Адаптация существующих модулей и тем под CS-Cart 4.13.2¶
Изменения в ядре¶
Изменённые классы¶
- // Было: \Tygh\Pdf // Стало: \Tygh\Addons\PdfDocuments\Pdf 
Изменённые функции¶
- // Было: fn_print_order_packing_slips($order_ids, $pdf = false, $lang_code = CART_LANGUAGE) // Стало: fn_print_order_packing_slips($order_ids, $params = []) 
- // Было: fn_print_shipment_packing_slips($shipment_ids, $pdf = false, $lang_code = CART_LANGUAGE) // Стало: fn_print_shipment_packing_slips($shipment_ids, $params = []) 
Удаленные функции¶
- fn_print_supplier_invoices
Новые функции¶
- Отправляет изменнённый счёт по заказу: - fn_send_order_invoice(array $order_info, array $params) 
Изменения в хуках¶
Измененные хуки¶
- // Было: fn_set_hook('url_post', $_url, $area, $url, $protocol, $company_id_in_url, $lang_code, $locations); // Стало: fn_set_hook('url_post', $_url, $area, $url, $protocol, $company_id_in_url, $lang_code, $locations, $storefront_id); 
Новые хуки¶
- Выполняется перед выгрузкой способов доставки для расчета стоимости доставки: - fn_set_hook('geo_maps_get_product_shipping_methods_before_estimation', $product, $location); 
- Выполняется после получения данных о промо-акции. Позволяет менять данные, полученные в функции: - fn_set_hook('get_promotion_data_post', $promotion_id, $lang_code, $promotion_data); 
- Выполняется перед отправкой пользовательского счета по заказу. Позволяет менять данные счета и его получателя: - fn_set_hook('send_order_invoice', $order_info, $params, $subject, $invoice, $email, $attachments); 
- Выполняется перед печатью упаковочных реестров по заказу. Позволяет менять параметры, передаваемые в функцию: - fn_set_hook('print_order_packing_slips_pre', $order_ids, $params); 
- Выполняется после формирования упаковочных реестров по заказу. Позволяет выполнить дополнительные изменения в данных реестра: - fn_set_hook('print_order_packing_slips_post', $order_ids, $params, $html, $output); 
- Выполняется перед печатью счетов по заказу. Позволяет менять параметры, передаваемые в функцию: - fn_set_hook('print_order_invoices_pre', $order_ids, $params); 
- Выполняется после формировнаия счета по заказу. Позволяет выполнить дополнительные изменения в данных счета: - fn_set_hook('print_order_invoices_post', $order_ids, $params, $html, $output); 
- Выполняется после изменения статуса группы пользователей: - fn_set_hook('change_usergroup_status_post', $status, $user_id, $usergroup_id, $force_notification, $result). 
 
                         
        