[['number_1c'], 'string', 'max' => 100],
[['warehouse_guid', 'guid', 'check_guid'], 'string', 'max' => 36],
[['tax_system', 'payment_type', 'payment_method'], 'string', 'max' => 32],
- [['marketplace_order_id'], 'unique'],
+ [['marketplace_order_id'], 'unique', 'targetAttribute' => ['marketplace_id', 'marketplace_order_id']],
];
}
->where(['marketplace_order_id' => (string)key($order)])
->one();
if ($statusCode == 'DELIVERED' && $substatusCode == 'DELIVERY_SERVICE_DELIVERED' && $marketplaceOrder) {
- Yii::error('Заказ ' . $marketplaceOrder->marketplace_order_id);
+ Yii::error('Заказ доставлен ' . $marketplaceOrder->marketplace_order_id);
/* @var $marketplaceOrder MarketplaceOrders */
$isCheckCreated = self::createCheckForMarketplaceOrder($marketplaceOrder);
}
+ if ($statusCode == 'CANCELLED' && $substatusCode == 'USER_CHANGED_MIND' && $marketplaceOrder) {
+ Yii::error('Заказ ' . $marketplaceOrder->marketplace_order_id);
+ /* @var $marketplaceOrder MarketplaceOrders */
+ $marketplaceOrder->cancelled_order_source = 'Flowwow';
+ $marketplaceOrder->cancelled_order_date = date('Y-m-d H:m:s');
+ if (!$marketplaceOrder->save()) {
+ Yii::error('Метки отмены заказа не проставлены ' . $marketplaceOrder->marketplace_order_id);
+ }
+ }
}
return $count;
}