# MegaPost\_Command\_Controller

Все ajax запросы идут через командер MegaPost\_Command\_Controller

* **getCity** - Список городов
* **setCity** - Сохранение выбранного города в сессии
* **cartOneStep** - Показ корзины/пересчет корзины
* **deliveryOneStep** - Показ списка доставок
* **paymentSystemOneStep** - Показ списка оплат
* **deliveryCalculate/deliveryPVZCalculate** - Калькулятор доставки на странице товара и показ карты на отдельной странице

Если вы хотите изменить/заменить его, то в [настрйоках JS](https://support.morozovpimnev.ru/nastroiki-maketa#nastroiki-v-js-megapost-scriptxxxx.js) в параметре `callback` указываете свой путь и в `bootstrap.php` размещаете свой обработчик **route**

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

```php
Core_Router::add('megapost/callback', '/megapost/mycallback/')
    ->controller('MegaPost_Command_MyController');
```

{% endcode %}

Создайте файл `/modules/megapost/command/mycontroller.php` с class `MegaPost_Command_MyController` и внесите нужные изменения
