Вы говорите о низкой скорости, но при этом не понимаете о чем говорите - Скорость отрисовки карты если выбросить все процессы чекаута в москве с 1200 паз модулем карты занимает от 0,3 до 1,5 секунд (в зависимости от железа и сервера), все остальное время, это работа чекаута. Сам модуль отрабатывает очень быстро и намного быстрее чем любой модуль реализованный на cs-cart за счет быстрых ответов от сервиса ApiShip. Вы приводя в сравнение по скорости начали сравнивать разные по архитектуре модули и разные по алгоритму:
1 - Модуль ApiShip ограничен работой ядра и модуля карты, так как генерирует карту в момент обращения к методу доставки, а не в фоновом режиме.
2 - Модуль который вы приводите в фоновом режиме отправляет данные на сервер и в тот момент пока вы тянитесь до кнопочки показать карту формирует сервером картинку удаленно и когда случилось чудо и вы нажали кнопку ПОКАЗАТЬ для Вас уже сформировалась картинка и достаточно ее вывести в окно как видео трансляцию.
3 - Мы могли бы конечно переделать чекаут таким образом чтобы в момент когда покупатель вводит свои данные формирование карты шло в фоновом режиме, но мы этого сделать не можем из за того, что половино странички перезагружается в момнет выбора нового метода ПВЗ, а это работа самого чекаута, тоесть для того чтобы работало как нам надо, нужно переделать весь чаекут, а помимо нашего модуля у клиентов стоят и сторонние. Поэтому идея на фоновое кэширование не очень реализуемая без глобальной переделки.
4 - Добавим фоновое кэширование ПВЗ после загрузки чекаута, это усорит процесс на отрисовку карты.
5 - Во время формирования странички чекаута, делается куча запросов, проверок, расчетов на доступность для отрисовки страницы и до того момента пока все не будет получено страница не будет загружено, включая ПВЗ. Для увеличения скорости первичной загрузки чекаута Вам достаточно:
- Поставит пагинацию в списке методов доставки “курьером до двери” первой или все курьерские первыми, а остальные в конце.
- Минимализировать или отказаться от промоакций, так как этот функционал очень нагружает ЧАЕКУТ
Это существенно ускорит работу ЧЕКАУТА и карты будут отрисовываться в момент когда покупатель их запрашивает.