backend_order

Adds custom content to order-viewing page in backend.

Shop-Script

Input (passed by reference)

$params array Order data.
… your plugin code …

Output

{$backend_order.title_suffix}
Custom content displayed after order id at page top.
{$backend_order.action_button}
Custom element displayed at the end of order action button list.
{$backend_order.action_link}
Custom elements displayed under link “Edit order” in right sidebar.
{$backend_order.info_section}
Extra informational block displayed under customers' contact details.
Shop-Script

Plugin code example

PHP

public function backendOrder($params)
{
    $custom_order_data = shopMyPluginHelper::getByOrderId($params['id']);

    return [
        'title_suffix'  => $custom_order_data['suffix'],
        'action_button' => '<span id="' . $this->id . '-action-button" class="button"><i class="far fa-circle text-blue"></i> ' . _wp('Custom action button') . '</span>',
        'action_link'   => '<a href="javascript:void();" id="' . $this->id . '-action-link"><i class="fas fa-user icon"></i> ' . _wp('Custom action link') . '</a>',
        'info_section'  => '<p>' . $custom_order_data['info'] . '</p>',
    ];
}