Зачем ввели точку в название параметра shipping_params_desired_delivery.interval? Есть решение

Есть массив $order.params, чтобы выдернуть из него скажем название витрины достаточно сделать $order.params.storefront, но с этим интервалом доставки так сделать нельзя, потому что точка там.

Допустим вывожу я переменные шаблона и вижу

...
'shipping_est_delivery' => '7 февраля 2019 — 8 февраля 2019',
'shipping_id' => '21',
'shipping_name' => 'Курьерская доставка по Москве в пределах МКАД с 10 до 19',
'shipping_params_desired_delivery.interval' => '12:00-15:00',
'shipping_plugin' => 'courier',
'shipping_rate_id' => 'delivery',
... ну и т.д.

и вот этот интервал не удается взять нормально.

Как лучше обойтись без усложнения и взять его в шаблоне?


2 ответа

  • 1
    Михаил Ушенин Webasyst 5 февраля 2019 17:45 # Решение

    Используйте такой формат:

    {$order['params']['shipping_params_desired_delivery.date']}

    В последней версии так описан этот параметр в «шпаргалке».

    • 0
      replicant replicant 5 февраля 2019 17:47 #

      Ага. Нормально. Работает. Спасибо.

      Ещё как-то теряюсь пока в новой версии.

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

      Нашел это новое в шпаргалках для Уведомлений. Там много всего навертели. :)

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

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