Как получить канал продажи заказа при вызове хука order_action.create Есть решение

Пилю отправку данных на сторону при оформлении заказа. Нужно передать канал продаж. Чет не могу найти где его взять. Подскажите, пожалуйста, в какую сторону копнуть?

2 ответа

  • 2
    Алексей Webasyst 1 ноября 2017 12:57 # Решение

    А дальше можете получить нужную информацию.

    $order_model = new shopOrderModel();
    $order = $order_model->getById($order_id);

    $params_model = new shopOrderParamsModel();
    $order['params'] = $params_model->get($order_id);

    $customer = new waContact($order['contact_id']);

    • +1
      Андрей Андрей 2 ноября 2017 14:36 #

      То что нужно. Спасибо!

      Подскажите, пожалуйста, в догонку. Как получить список заказанных товаров. В этих массивах их нету. А я сейчас просто дергую их из базы. Но что-то мне подсказывает, что их можно получить более правильным способом.

    • +1
      Андрей Андрей 4 ноября 2017 14:05 #

      По поводу массива заказанных товаров не сможете подсказать?(

  • 1
    Алексей Webasyst 1 ноября 2017 10:31 #

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

    • +1
      Андрей Андрей 1 ноября 2017 12:32 #

      Так в том и дело, что в хук приходит очень мало инфы:

      order_id: 1313
      contact_id: 1
      action_id: create
      before_state_id: 
      after_state_id: new

      Или я что то не так делаю?

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

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