$newRawData = json_encode($order);
$marketplaceOrder = MarketplaceOrders::find()
->where(['marketplace_order_id' => (string)$order->getId()])
+ ->with(['status', 'substatus'])
->one();
if (!$marketplaceOrder) {
);
}
} else {
+
+ if (MarketplaceOrderStatusTypes::find($marketplaceOrder->status_id)->one()->code == 'DELIVERED' &&
+ MarketplaceOrderStatusTypes::find($marketplaceOrder->substatus)->one()->code == 'DELIVERY_SERVICE_DELIVERED' &&
+ $marketplaceOrder) {
+ Yii::warning('проверка' . $marketplaceOrder->substatus->code);
+ /* @var $marketplaceOrder MarketplaceOrders */
+ $isCheckCreated = MarketplaceService::createCheckForMarketplaceOrder($marketplaceOrder);
+ }
// Обновление существующего заказа, если данные изменились
if ($newRawData !== $marketplaceOrder->raw_data && $marketplaceOrder->guid != null) {
$marketplaceOrder->updated_at = date('Y-m-d H:i:s', strtotime($order->getUpdatedAt()));