> For the complete documentation index, see [llms.txt](https://support.morozovpimnev.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.morozovpimnev.ru/megapost/obnovlenie-modulya.md).

# Обновление модуля

* Перейдите в раздел "Обслуживание" → **"Обновления"**
* Установите поочередно обновления **"MegaPost"** до последней версии\*
* В Ваших текущих используемых XSL-шаблонах, ТДС, css/js проверить недостающие новые изменения и добавить если такие имеются (если после обновления все работает, то можно пропустить этот шаг)
* Перейдите в раздел  (:house: **Домой** / **Интернет-магазины** / **Демонстрационный магазин**\*\* / **Типы доставки**) из последней копии по дате обработчиков доставки (2) скопируйте **"Код обработчика"** и замените его в текущем используемой обработчике доставки (1)\*\*\*, после чего удалите копии (3)
* Использование нового js скрипта модуля если у вас был подключен */hostcmsfiles/megapost/js/megapost-script9999.js* (где **9999** уникальный номер файла при установке, посмотреть можно в папке */hostcmsfiles/megapost/\*/*), то подключить нужно самый последний созданный по дате скрипт с другим уникальный номером (если после обновления все работает, то можно пропустить этот шаг)
* Проверить [«MegaPost настройки»](/megapost/nastroika-megapost.md), пересохраните (при необходимости внесите их снова)

<div data-full-width="true"><img src="/files/-Mjck2FVBMbXJUi9DB3H" alt="Копии обработчиков доставки после обновления"></div>

{% hint style="warning" %}
\*При обновлении/удалении текущие используемые XSL-шаблоны, ТДС, css/js и обработчики доставки не заменяются/удаляются, а создаются как новые (копии) с текущей датой (например: МагазинДоставки \[MEGAPOST] \[05.06.2020 13:00:24] / СДЭК \[05.06.2020 13:00:24]) для каждой установленной версии\
\*\*у Вас может быть свое название магазина
{% endhint %}

{% hint style="danger" %}
**\*\*\* Внимание не забудьте поменять в коде у Shop\_Delivery\_Handler ID на правильные (1)**\
— Обработчик доставки представляет собой класс, унаследованный от **Shop\_Delivery\_Handler**, имя класса зависит от идентификатора доставки по схеме **Shop\_Delivery\_Handler{ID}**
{% endhint %}

<div data-full-width="true"><img src="/files/-Mjcl-ON8nDs-qdF1VWT" alt="Код обработчика доставки по формуле"></div>

{% hint style="danger" %}
**ВНИМАНИЕ!** После обновления, не оставляйте копии обработчиков доставки, удаляйте их!
{% endhint %}
