Плагин доставки с оформлением отправки

Здравствуйте!

Пытаюсь создать плагин, который одновременно был бы и плагином доставки и при этом расширял функционал просмотра заказа в админке. Хочу чтобы в админке была кнопка, по которой автоматически бы создавался заказ в службе доставки для этого заказа.

Нашел что это можно сделать через реализацию хука backend_order

Но это уже будет отдельный плагин. Как добавить в плагин доставки реализацию кухов не удалось найти.

И выходит что для службы доставки надо будет делать отдельно два плагина. Один на расчет доставки и второй на отправку заказа в службу доставки.

Можно ли реализовать этот функционал одним плагином. Где почитать об этом?

2 ответа

  • 1
    Syrnik.com 19 декабря 2018 16:28 #

    Никак. Расчёт это системный плагин, он никак не связан с магазином

    Можно сделать, чтобы заказ совсем автоматически создавался, но не все пользователи такое любят

    • +1
      Evgeniy Belov Evgeniy Belov 19 декабря 2018 17:00 #

      Как сделать чтобы автоматически создавался?

      Автоматически после оформления заказа или в момент расчета имеете в виду?

      • +1
        Syrnik.com Syrnik.com 19 декабря 2018 21:45 #

        Автоматически после оформления заказа. Или изменения (в т.ч. признака оплаты). И отмену заявки после удаления заказа.

  • 1
    enso_studio@mail.ru 19 декабря 2018 17:11 #

    хук реализовать нельзя, но добавить кнопку через getStateFields которая будет вызывать '*Action' метод плагина - можно

    // public function fooAction() {} wa()->getRouteUrl($this->app_id.'/frontend/shippingPlugin', ['action_id' => 'foo', 'plugin_id' => $this->key], true);
    • +1
      Syrnik.com Syrnik.com 19 декабря 2018 21:46 #

      Не надо так делать. Оно во фронтенд торчать будет. Рано или поздно кто-нибудь отправок наоформляет...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите