$marketplaceOrder) {
/* @var $marketplaceOrder MarketplaceOrders */
$isCheckCreated = MarketplaceService::createCheckForMarketplaceOrder($marketplaceOrder);
+ //$marketplaceOrder->status_processing_1c =
}
// Обновление существующего заказа, если данные изменились
if ($newRawData !== $marketplaceOrder->raw_data && $marketplaceOrder->guid != null) {
$count = 0;
if ($message) {
$store = MarketplaceStore::getWarehouseGuidByAccountEmail($message['to']) ?? 206008;
-
+ $statuses = MarketplaceOrderStatusTypes::find()
+ ->select(['id', 'code'])
+ ->indexBy('code')
+ ->asArray()
+ ->all();
+ $cancelledStatusId = $statuses[MarketplaceOrderStatusTypes::CANSELLED_CODE]['id'];
+ $status1cWithCancelledId = ArrayHelper::getColumn(MarketplaceOrder1cStatuses::find()
+ ->where(['order_status_id' => $cancelledStatusId])
+ ->andWhere(['marketplace_id' => 1])
+ ->asArray()
+ ->all(), 'id');
$order = self::getOrdersDataFromMessage($message);
if ($message['subject_index'] == self::SUBJECT_INDEX[self::SUBJECT_NEW]) {
/* @var $marketplaceOrder MarketplaceOrders */
$isCheckCreated = self::createCheckForMarketplaceOrder($marketplaceOrder);
}
- if ($statusCode == 'CANCELLED' && $substatusCode == 'USER_CHANGED_MIND' && $marketplaceOrder) {
+ if ($statusCode == MarketplaceOrderStatusTypes::CANSELLED_CODE && $substatusCode == 'USER_CHANGED_MIND' && $marketplaceOrder) {
Yii::error('Заказ ' . $marketplaceOrder->marketplace_order_id);
/* @var $marketplaceOrder MarketplaceOrders */
$marketplaceOrder->cancelled_order_source = 'Flowwow';
+ $marketplaceOrder->status_processing_1c = $status1cWithCancelledId;
$marketplaceOrder->cancelled_order_date = date('Y-m-d H:m:s');
if (!$marketplaceOrder->save()) {
Yii::error('Метки отмены заказа не проставлены ' . $marketplaceOrder->marketplace_order_id);