Где возникла проблема:
Версия CS-Cart: 4.13.3
Связанные модули:
Модуль Pickpoint 1.0.0 (09/11/2021)
Модуль Города 2.1.0 (09/11/2021)
Суть проблемы: Цена доставки (со скидкой или без) расчитывается в зависимости не от того какой постамат был выбран, а от того, какой был выбран регион.
Как воспроизвести проблему:
Если я оформляю доставку вот так, то всё правильно, «доставка в Саратов», терминал выбран в Саратове, цена ожидаемая:
Если я меняю регион на «доставка в Москва», автоматом подставляется терминал в Москве и цена доставки из Саратова расчитывается адекватно:
Но если я поставлю регион «доставка в Саратов», но при выборе терминалов сам открою карту выберу постамат, скажем в Нижнекамске, то цена доставки туда будет рассчитываться как будто это всё еще Саратов:
Как я понимаю, цена доставки в данных случаях рассчитывается в зависимости не от выбранного постамата, а от выбранного региона, что в корне не верно и может привести к проблемам при заказе.
Да, если включить авто определение региона частично эта проблема устраняется, но возможна и обратная ситуация, когда я нахожусь в одном городе а оформляю доставку на другого человека, находящегося в другом - тогда с ценой будет полная неразбериха.