Проблема в асинхронности JS catalog.delivery.max и sale.location.selector.search
При установке CDN, например https://marketplace.1c-bitrix.ru/solutions/cdnvideo.ru/ перестает работать в некоторых случаях в детальной карточке товара кнопка "Рассчитать доставку".
Что в итоге происходит: есть скрипты, которые отдаются из шаблонов и расположены в:
— bitrix/components/aspro/catalog.delivery.max/templates/.default/template.php
— bitrix/components/bitrix/sale.location.selector.search/templates/.default/template.php
они стартуют на исполнение быстрее, чем успевают подгрузиться и выполнится другие скрипты (которые в нашем случае объявляют объекты BX.Sale.component.location.selector.search и JCCatalogDelivery)
Если отложить инициализацию этих объектов, например через "BX.ready(setTimeout(function() {}));", то все начинает работать.
Действительно, проблема существует. Она может возникнуть не только при использовании этого модуля. Займемся этой задачей, проверим все возможные варианты. Как только нам удастся воспроизвести ошибки и мы поймем причину, будем вносить изменения. Задаче присвоен номер MAX-1933.
Действительно, проблема существует. Она может возникнуть не только при использовании этого модуля. Займемся этой задачей, проверим все возможные варианты. Как только нам удастся воспроизвести ошибки и мы поймем причину, будем вносить изменения. Задаче присвоен номер MAX-1933.
Здравствуйте, я представитель CDN-video, есть еще ряд наших клиентов, которые столкнулись с такой же проблемой, просим по возможности поднять приоритет данной задачи. Скажите, пожалуйста, это возможно?
Здравствуйте, я представитель CDN-video, есть еще ряд наших клиентов, которые столкнулись с такой же проблемой, просим по возможности поднять приоритет данной задачи. Скажите, пожалуйста, это возможно?
Здравствуйте! В обновлении 2.0.2 внесли правку. Проверьте, пожалуйста.
Здравствуйте! В обновлении 2.0.2 внесли правку. Проверьте, пожалуйста.
Комментарии на данной страницы заблокированы!