В моем модуле доставки (my_delivery) сейчас нет отображения ПВЗ в емейл-уведомлении покупателя. Смотрю, как это сделано в коде других модулей и пытаюсь сделать так же:
- В файл init.php в fn_register_hooks() добавил ‘pickup_point_variable_init’,
- В файл func.php добавил функцию
/**
* Hook handler: sets pickup point data.
*/
function fn_my_delivery_pickup_point_variable_init(
PickpupPointVariable $instance,
$order,
$lang_code,
&$is_selected,
&$name,
&$phone,
&$full_address,
&$open_hours_raw,
&$open_hours,
&$description_raw,
&$description
) {
…
}
При размещении заказа получаю следующую ошибку:
TypeError
Message
Argument 1 passed to fn_my_delivery_pickup_point_variable_init() must be an instance of PickpupPointVariable, instance of Tygh\Template\Document\Variables\PickpupPointVariable given, called in …/app/functions/fn.control.php on line 123
Error at
app/addons/my_delivery/func.php, line: 1266 (строка, где начинается моя функция)
Кто знает, почему возникает такая ошибка? У других модулей доставки аргументы функции абсолютно такие же.