Новый action settle в workflow.php и что с этим делать? Есть решение
Поскольку использую собственный пользовательский workflow.php, то не сразу, а только в процессе обнаружил два новых action для которых созданы Уведомления, где указывается действие order.settle и order.editshippingdetails.
Если с editshippingdetails все понятно. Перетащил из системного workflow в свой и все завелось как надо, а что делать с этим
'settle' => array( 'classname' => 'shopWorkflowSettleAction', 'internal' => true, 'name' => _w('Merge'), 'options' => array( 'head' => true, 'log_record' => _w('Order was settled'), ), ),
Это закладка на будущее или что? Потому что из-за
'internal' => true,
при выборе нескольких заказов это действие все равно недоступно по условию в shopOrders.action.php и даже, если поменять условие, то при активации действия также ничего не происходит.
3 ответа
Это "подвешенный заказ" из ЯМаркета. Маркет сначала создает заказ через API, ждет 5 минут, чтобы пользовательь его подтвердил, потом через API подтверждает или отменяет заказ.
Магазин должен на это время зарезервировать товар.
В шопскрипте создается "подвешенный" заказ, в случае отмены удаляется, в случае подтверждения "приземляется".
P.S. Не спрашивай, почему это в основном коде, а не в плагине ЯМаркета. Потому ,что могут :)
Всё не совсем так.
Всё понятно. Всем спасибо.