Интерфейс работы с заказами на доставку Используется вместе с трейтом Shop
Открытые члены | |
getDeliveryOrderActions (DeliveryOrder $delivery_order) | |
executeInterfaceDeliveryOrderAction (HttpRequest $http_request, Order $order, string $action) | |
createDeliveryOrder (Order $order) | |
deleteDeliveryOrder (DeliveryOrder $delivery_order) | |
refreshDeliveryOrder (DeliveryOrder $delivery_order) | |
getDeliveryOrderDataLines (DeliveryOrder $delivery_order) | |
getDeliveryOrderTrackNumber (DeliveryOrder $delivery_order) | |
getDeliveryOrderList (Order $order) | |
getDeliveryOrderAdminDeliveryParamsHtml (Order $order) | |
createDeliveryOrder | ( | Order | $order | ) |
Создаёт заказ на доставку
Order | $order | - объект заказа |
ShopException |
Замещается в Cdek2.
deleteDeliveryOrder | ( | DeliveryOrder | $delivery_order | ) |
Удаляет заказ на доставку
DeliveryOrder | $delivery_order | - объект заказа на доставку |
ShopException |
Замещается в Cdek2.
executeInterfaceDeliveryOrderAction | ( | HttpRequest | $http_request, |
Order | $order, | ||
string | $action | ||
) |
Исполняет действие интерфейса заказов на доставку При успехе - возвращает инструкции для вывода результата, при неудаче - бросает исключение
Инструкция для вывода результата - это массив ключ=>значение, в котором тип отображения результата указывается в ключе 'view_type' (message|form|html|output) [ 'view_type' => 'message' - показ текстового уведомления 'message' => (string) текст сообщения ]; [ 'view_type' => 'form' - отображение формы 'title' => (string) заголовок формы 'assign' => (array) переменные, которые будут переданы в шаблон 'template' => (string) шаблон тела формы 'bottom_toolbar' => () нижняя панель действий формы ]; [ 'view_type' => 'html' - возврат чистого html 'html' => (string) возвращаемый html ]; [ 'view_type' => 'output' - возврат содержимого без обёртки в ResultStandard (используется для отображения файлов) 'content' => (string) текст сообщения ];
HttpRequest | $http_request | - объект запроса |
Order | $order | - объект заказа |
string | $action | - идентификатор действия |
ShopException |
Замещается в Cdek2.
getDeliveryOrderActions | ( | DeliveryOrder | $delivery_order | ) |
Возвращает список дополнительных действий, доступных для указанного заказа на доставку Каждое "действие" в списке имеет следующую структуру: [ 'title' => (string) текст на кнопке 'class' => (string) стилизующие css классы (например, 'btn-primary btn-alt') 'action' => (string) идентификатор действия который будет передан в метод executeInterfaceDeliveryOrderAction() 'attributes' => (array) дополнительные html аттрибуты (например, ['target' => '_blank']) ]
DeliveryOrder | $delivery_order | - объект заказка на доставку |
Замещается в Cdek2.
getDeliveryOrderAdminDeliveryParamsHtml | ( | Order | $order | ) |
Возвращает HTML для управления заказами на доставку в админке
Order | $order | - заказ |
getDeliveryOrderDataLines | ( | DeliveryOrder | $delivery_order | ) |
Возвращает список данных заказа на доставку
DeliveryOrder | $delivery_order | - объект заказа на доставку |
Замещается в Cdek2.
getDeliveryOrderList | ( | Order | $order | ) |
Возвращает список заказов на доставку
Order | $order | - заказ |
getDeliveryOrderTrackNumber | ( | DeliveryOrder | $delivery_order | ) |
Возвращает трек-номер указанного заказа на доставку
DeliveryOrder | $delivery_order | - объект заказа на доставку |
Замещается в Cdek2.
refreshDeliveryOrder | ( | DeliveryOrder | $delivery_order | ) |
Обновляет данные заказа на доставку
DeliveryOrder | $delivery_order | - объект заказа на доставку |
ShopException |
Замещается в Cdek2.