Адаптация существующих модулей и тем под CS-Cart 4.8.2

Изменения в хуках

Новые хуки

  1. Этот хук позволяет изменить консольную команду:

    fn_set_hook('fn_get_console_command', $prefix, $script, $args, $cmd)
    
  2. Этот хук позволяет модифицировать параметры экспортируемых товаров:

    fn_set_hook('data_feeds_export_before_get_products', $datafeed_data, $pattern, $params)
    

Изменённые хуки

  1. // Было:
    fn_set_hook('clone_product_options_post', $from_product_id, $to_product_id, $from_global_option_id);
    
    // Стало:
    fn_set_hook('clone_product_options_post', $from_product_id, $to_product_id, $from_global_option_id, $change_options, $change_variants);
    

Изменения в функциях

Новые функции

  1. Предоставляет команду для запуска контроллера:

    function fn_get_console_command($prefix, $script, $args)
    
  2. Получает статистику таблиц базы данных:

    function fn_get_stats_tables()
    

Изменённые функции

  1. // Было:
    function fn_rma_update_order_taxes(&$taxes_list, $item_id, $old_amount, $new_amount, &$current_order)
    
    // Стало:
    function fn_rma_update_order_taxes(&$taxes_list, $item_id, $old_amount, $new_amount, &$current_order, $price = null, array $original_order = null)
    
  2. // Было:
    function fn_find_file($prefix, $file)
    
    // Стало:
    function fn_find_file($prefix, $file, $company_id = null)
    

Новые функции в русской версии

Возвращает сохранённое местоположение покупателя из запроса на расчёт стоимости доставки или из данных пользователя в корзине:

fn_rus_cities_get_location_from_session($stored_location = false, $customer_loc = true, $user_data = true)