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

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

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

<div data-full-width="true"><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mj-gwbYdQWRhuB0jULI%2F-MjhAK723J_WCdtmkeju%2F-MjhBBa0ihJ6xo0DrvQm%2Fimage.png?alt=media&#x26;token=95ea9650-0226-4610-ba84-f5702cab8e87" alt=""></div>

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

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

{% code title="bootstrap.php" lineNumbers="true" fullWidth="true" %}

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

{% endcode %}

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

— Перейдите в раздел  (:house: **Домой** / **Интернет-магазины** / **Справочник стран**), найдите нужный город и убедитесь что у него заполнено поле КЛАДР (если не заполнен - заполните его, при вводе названия города, реализованы выпадающие подсказки уже с КЛАДР и индексом, при нажатии автоматом заполняют нужные поля)

<div data-full-width="true"><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mj-gwbYdQWRhuB0jULI%2F-Mkkq_A-zmXQryW25BSL%2F-MkkqvnE0QjVZ2qwV_b8%2Fimage.png?alt=media&#x26;token=19c6e599-f8ed-4890-b2fe-bbde18463c96" alt=""></div>

### 4. Query error 42S22: SQLSTATE\[42S22]: Column not found: 1054 Unknown column 'megapost\_conditions.min\_weight' in 'where clause'.

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

{% code lineNumbers="true" fullWidth="true" %}

```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`;
```

{% endcode %}

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

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

<div data-full-width="true"><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mj-gwbYdQWRhuB0jULI%2Fuploads%2F2ukQbn2DkfXhomXYPyZ4%2Fimage.png?alt=media&#x26;token=2394167b-d204-4194-9506-a3c50586fc7f" alt=""></div>

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

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

### 6.1. Почта России: ошибка 400

Ошибка расчета: неверное значение параметра при расчете.\
Нужно смотреть ответ от Почты, в нем будет конкретная ошибка

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

Перейдите в официальный тарификатор Почты России <https://tariff.pochta.ru/> выберите нужный тариф и введите параметры, чтобы у Вас получился нужный расчет, потом перенесите эти же параметры в [настройки MegaPost](https://support.morozovpimnev.ru/megapost/nastroika-megapost/pochta-rossii)

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

В ЛК Boxberry "Мой профиль" → ["Информация о магазине"](https://account.boxberry.ru/client/profile/index?tab=store-info) заполните "Пункт приема"

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

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

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

{% code overflow="wrap" fullWidth="true" %}

```sql
// для быстрого массового переноса городов у которых кладр начинается на 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%"
```

{% endcode %}

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

<figure><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mj-gwbYdQWRhuB0jULI%2Fuploads%2FakaVErnmspjy7NLKfmrE%2Fimage.png?alt=media&#x26;token=07496752-0d17-4753-83e9-1ca4a0b4403e" alt=""><figcaption></figcaption></figure>

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

### 11. checkMemoryLimit: There are not enough 195212512 bytes of memory to read the file!

Текущей памяти на сервере не достаточно и нужно увеличить лимит памяти `memory_limit`,  через `php.ini` или `.htaccess` (уточните у своего хостинг провайдера)

### 12. Ошибка "Доступ к модулю "megapost" запрещен

<div data-full-width="true"><figure><img src="https://2369838666-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mj-gwbYdQWRhuB0jULI%2Fuploads%2FOBxzYbz4OcqRboWwiU8D%2Fimage.png?alt=media&#x26;token=49e9f560-4971-4441-aa53-9553fb9dda9d" alt=""><figcaption></figcaption></figure></div>

Ошибка говорит о том, что у пользователя нет прав доступа к модулю и его действиям

Подробнее тут: [Политика безопасности и права доступа](https://www.hostcms.ru/documentation/modules/company/security/)

1. Нужно включить разрешение к модулю "megapost" в Права доступа к модулям
2. Нужно включить разрешение на действия в форме ID=75 (Оформленные заказы) "megapost" в **Права доступа к действиям формам**
