Возможные ошибки

1. Ошибка при нажатии на "MegaPost Настройки"

— Удалите все копии/ненужные доставки в корзину, оставьте только те которые используете

2. Дублирование названия доставки в заказе

— в корне сайта в файле bootstrap.php разместите следующий код:

bootstrap.php
Core_I18n::instance()->expandLng('shop_delivery',
	array(
		'delivery_with_condition' => 'Доставка "%1$s"'
	)
);

3. Не работают условия по городам

4. Query error 42S22: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'megapost_conditions.min_weight' in 'where clause'.

выполните SQL запрос:

ALTER TABLE `megapost_conditions` ADD `max_weight` DECIMAL(14,2) NOT NULL DEFAULT '0.00' AFTER `name`;
ALTER TABLE `megapost_conditions` ADD `min_weight` DECIMAL(14,2) NOT NULL DEFAULT '0.00' AFTER `max_weight`;
ALTER TABLE `megapost_conditions` ADD `price_initial` TINYINT(1) NOT NULL DEFAULT '0' AFTER `price`;
ALTER TABLE `megapost_conditions` ADD `max_delivery_price` DECIMAL(14,2) NOT NULL DEFAULT '0.00' AFTER `min_price`;
ALTER TABLE `megapost_conditions` ADD `min_delivery_price` DECIMAL(14,2) NOT NULL DEFAULT '0.00' AFTER `max_delivery_price`;
ALTER TABLE `megapost_conditions` ADD `option` TINYINT(1) NOT NULL DEFAULT '0' AFTER `min_delivery_price`;
ALTER TABLE `megapost_conditions` ADD `tariff` MEDIUMTEXT NULL DEFAULT NULL AFTER `type`;
ALTER TABLE `megapost_conditions` ADD `operator` MEDIUMTEXT NULL DEFAULT NULL AFTER `tariff`;

5. Ошибка при нажатии на "MegaPost условия"

— В разделе "Модули" выкл и вкл. снова модуль MegaPost

6. Почты России: ошибка 406 /1.0/unloading-passport/

Обратиться к Вашему менеджеру ПР, указать ошибку и попросить перезагрузить API с их стороны (т.к. ваш ЛК работает со старой версией API), а так же попросить увеличить лимиты

7. Почта России: не совпадают расчеты на сайте и в ЛК ПР

Перейдите в официальный тарификатор Почты России https://tariff.pochta.ru/ выберите нужный тариф и введите параметры, чтобы у Вас получился нужный расчет, потом перенесите эти же параметры в настройки MegaPost

8. Boxberry: Неверный код пункта приема.

В ЛК Boxberry "Мой профиль" → "Информация о магазине" заполните "Пункт приема"

9. Не работает расчет для Москвы и Санкт-Петербурга

Если в расчете задействованы стандартные справочники регионов и городов HostCMS, то обычно Москва и Санкт-Петербург лежат в регионах с кодом региона 50 и 47 соответсвтенно

— создайте для них отдельные регионы с кодом региона 77 и 78 и перенесите города (получится что город Москва теперь будет в регине Москва)

// для быстрого массового переноса городов у которых кладр начинается на 77 в новый регион, где 999 - новый ID региона, а 111 - старый ID региона
UPDATE shop_country_location_cities SET shop_country_location_id = 999 WHERE shop_country_location_id = 111 AND kladr LIKE "77%"

10. Ошибка при открытии настроек MegaPost. Exception: property_exists(): Argument #1 ($object_or_class) must be of type object|string, null given

В коде у какого-то обработчика Shop_Delivery_Handler ID не правильный класс, унаследованный от Shop_Delivery_Handler, имя класса зависит от идентификатора доставки по схеме Shop_Delivery_Handler{ID}

Last updated