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

* Перейдите в раздел "Обслуживание" → **"Обновления"**
* Установите поочередно обновления **"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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.morozovpimnev.ru/megapost/obnovlenie-modulya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
