backend_customer
Позволяет добавлять дополнительное содержимое на страницу с информацией о покупателе в бекенде.
Доступно начиная с версии 5.1.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$customer array Свойства покупателя в виде массива со следующими ключами:
$customer['contact_id'] int ID покупателя.
$customer['total_spent'] float Суммарная стоимость оплаченных заказов.
$customer['affiliate_bonus'] float Количество бонусных баллов.
$customer['number_of_orders'] int Количество заказов.
$customer['last_order_id'] int ID последнего заказа.
$customer['source'] string|null Информация об источнике, через который покупатель был привлечён.
$customer['contact_id'] int ID покупателя.
$customer['total_spent'] float Суммарная стоимость оплаченных заказов.
$customer['affiliate_bonus'] float Количество бонусных баллов.
$customer['number_of_orders'] int Количество заказов.
$customer['last_order_id'] int ID последнего заказа.
$customer['source'] string|null Информация об источнике, через который покупатель был привлечён.
… код плагина …
Результат работы плагина
{$backend_customer.info_section}
Дополнительный HTML-код внизу страницы.
{$backend_customer.name_suffix}
Дополнительный HTML-код справа от имени покупателя.
{$backend_customer.header}
Дополнительный HTML-код над контактными данными покупателя.
{$backend_customer.action_link}
Дополнительный HTML-код в правой верхней части страницы рядом со ссылками для редактирования и удаления контакта покупателя.
Shop-Script
Пример кода плагина
PHP
public function backendCustomer($customer)
{
$customer_data = shopMyPluginHelper::getByCustomerId($customer['contact_id']);
return [
'name_suffix' => $customer_data['suffix'],
'action_link' => '<a href="" class="myplugin-someaction">' . _wp('some action name') . '</a>',
'header' => '<h2>' . _wp('My custom header') . '</h2><p>' . $customer_data['info'] . '</p>',
'info_section' => '<p>' . $customer_data['extra'] . '</p>',
];
}









