Иногда обмен по протоколу CommerceML может идти довольно долго. При этом система с другой стороны (1С или МойСклад) может подумать, что сервер не отвечает и прервать обмен.
Модуль добавляет настройку для обмена по CommerceML, которая устанавливает время, через которое отсылается сообщение process. Это сообщение показывает, что обмен еще идет и ошибки нет.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- English
- Русский
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
После установки указываем хук fn_set_hook('ms_commerceml_execute_catalog_import_command_pre', $import_id, $time_limit, $entity_type); в файле app/addons/commerceml/src/Commands/ExecuteCatalogImportCommand.php на строке 39:
...
public static function create($import_id, $time_limit, $entity_type)
{
<b>fn_set_hook('ms_commerceml_execute_catalog_import_command_pre', $import_id, $time_limit, $entity_type);</b>
$self = new self();
$self->import_id = (int) $import_id;
$self->time_limit = (int) $time_limit;
$self->entity_type = $entity_type;
return $self;
}
...
А так же в настройках указываем время, через которое будет отправляться сообщение(по умолчанию 10 секунд).

Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.