Вопрос по плагину доставки Есть решение

Добрый день! Делаю для себя плагин доставки, интересует следующий вопрос:

Реально ли сделать так, чтобы после того, как подтвердили заказ, была кнопка "Сгенерировать номер накладной", где:

  1. Отправляются на сервер курьерской службы все данные.
  2. Там регистрируется накладная.
  3. Берется её номер и печатная форма.
  4. Распечатывается.

Может ли все это делать плагин, наследывающий waShipping? Я так понимаю, эту кнопку можно сделать печатной формой? Но можно ли туда засунуть код с cURL`ом?


2 ответа

  • 1
    Алексей Webasyst 2 декабря 2015 07:04 # Решение

    В своём плагине всё можно сделать =)
    Но если делать правильно то необходимо разделить на 2:
    - плагин доставки, который рассчитывает сумму и работает только с этим разделом
    - плагин для магазина, который отображается в бекенде и формирует накладные и печатные формы.

    Пример https://www.webasyst.ru/store/plugin/shipping/shop... и https://www.webasyst.ru/store/plugin/shop/shoplogi...

  • 1
    Syrnik.com 2 декабря 2015 06:42 #

    нет. waShipping это системный плагин. У него нет (легальных) возможностей взаимодействия с фронтендом (кроме экрана настроек и трекинга).

    В Магазине используются методы доставки, которые вызывают системные плагины для расчета. то есть напрямую waShipping почти нигде не вызывается, все происходит только через посредничество магазинного метода доставки

    вам нужен отдельный плагин для Магазина

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

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