$result['status'] = null;
return $result;
}
+ // статусы маркетплейса
+ $statuses = MarketplaceOrderStatusTypes::find()
+ ->select(['id', 'code'])
+ ->indexBy('code')
+ ->asArray()
+ ->all();
+ $cancelledStatusId = $statuses[MarketplaceOrderStatusTypes::CANSELLED_CODE]['id'];
+ $readyStatusId = $statuses[MarketplaceOrderStatusTypes::READY_CODE]['id'];
+ $status = $mpOrder['status'];
+ $marketplaceOrder = MarketplaceOrders::find()
+ ->where(['guid' => $mpOrder['id']])
+ ->andWhere(['<>', 'status_id', $cancelledStatusId])
+ ->one();
- $marketplaceOrder = MarketplaceOrders::findOne(['guid' => $mpOrder['id']]);
if ($marketplaceOrder) {
- $status = $mpOrder['status'];
-
/** @var $marketplaceOrder MarketplaceOrders */
$debug = false;
if ($marketplaceOrder->fake == 1) {
$debug = true;
}
- // статусы маркетплейса
- $statuses = MarketplaceOrderStatusTypes::find()
- ->select(['id', 'code'])
- ->indexBy('code')
- ->asArray()
- ->all();
- $cancelledStatusId = $statuses[MarketplaceOrderStatusTypes::CANSELLED_CODE]['id'];
- $readyStatusId = $statuses[MarketplaceOrderStatusTypes::READY_CODE]['id'];
$statuses1cWithCancelledId = ArrayHelper::getColumn(MarketplaceOrder1cStatuses::find()
->select(['status_id'])
->where(['order_status_id' => $cancelledStatusId])