use yii_app\records\MarketplaceOrderDelivery;
use yii_app\records\MarketplaceOrders;
use yii_app\records\MarketplaceOrderStatusTypes;
+use yii_app\records\MarketplaceStore;
++use yii_app\records\MarketplaceStore;
use yii_app\records\OrdersAmo;
use yii_app\records\PaymentTypes;
use yii_app\records\Prices;
$substatus = $statusId1C->orderSubstatus;
if (
- in_array($statusId1C->status_id, ['1013', '1010']) &&
+ in_array($statusId1C->status_id, $statuses1cToChangeYandexMarketFakeOrderId) &&
- $marketplaceOrder->marketplace_id == 2
+ $marketplaceOrder->marketplace_id == MarketplaceStore::YANDEX_WAREHOUSE_ID
) {
if (!$debug) {
$updateResult = MarketplaceService::updateOrderStatus(
if ($model->fake) {
$model->status_id = $statusCancelled->id;
$model->substatus_id = $substatusFailed->id;
- if ((int)$model->marketplace_id === 2) {
+ $model->cancelled_order_source = 'ERP';
+ $model->cancelled_order_date = date('Y-m-d H:m:s');
+ if ((int)$model->marketplace_id === MarketplaceStore::YANDEX_WAREHOUSE_ID) {
$rawData = json_decode($model->raw_data, true, 512, JSON_THROW_ON_ERROR);
$rawData['status'] = $statusCancelled->code;
$rawData['substatus'] = $substatusFailed->code;