Доброго дня времени! Пришел с вопросом про отправку данных подарочного сертификата. Есть такая функция:
if ($order_info['order_id']) {
$order = [
'email' => $order_info['email'],
'order_id' => intval($order_info['order_id']),
'total' => $order_info['total'],
'subtotal' => $order_info['subtotal'],
'positions' => $order_info['products'],
'shipping_cost' => $order_info['shipping_cost'],
'full' => $order_info
];
$params = [
'sno' => Registry::get('addons.rus_initpro_kassa.default_sno'),
'vat' => Registry::get('addons.rus_initpro_kassa.default_vat'),
'vat_delivery' => Registry::get('addons.rus_initpro_kassa.default_vat_delivery'),
'server_url' => Registry::get('addons.rus_initpro_kassa.server_url'),
'shop_id' => Registry::get('addons.rus_initpro_kassa.shop_id'),
'secret' => Registry::get('addons.rus_initpro_kassa.shop_secret'),
'queue_id' => Registry::get('addons.rus_initpro_kassa.queue_id'),
'status_full_payment' => Registry::get('addons.rus_initpro_kassa.status_full_payment'),
'status_partial_prepayment' => Registry::get('addons.rus_initpro_kassa.status_partial_prepayment'),
'status_partial_full_payment' => Registry::get('addons.rus_initpro_kassa.status_partial_full_payment'),
'status_refund' => Registry::get('addons.rus_initpro_kassa.status_refund'),
'calculation_subject' => Registry::get('addons.rus_initpro_kassa.calculation_subject'),
'calculation_subject_delivery' => Registry::get('addons.rus_initpro_kassa.calculation_subject_delivery')
];
$statuses = [
$params['status_full_payment'],
$params['status_partial_prepayment'],
$params['status_partial_full_payment'],
$params['status_refund'],
];
if (in_array($status_to, $statuses)) {
$helper = new InitproHelper();
$helper->fiscalize($order, $status_to, $params);
}
}
Надо как то переопределить что это не products а gift_certificates