]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Проверка на готовность к отправке
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 28 Apr 2025 10:25:09 +0000 (13:25 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 28 Apr 2025 10:25:09 +0000 (13:25 +0300)
erp24/controllers/MarketplaceOrdersController.php
erp24/services/MarketplaceService.php

index 7451fc04db9508614bd0546466b39a38c36d7e3c..59ac80cbdf0c37655602a70d8ecfa8c2ae845223 100644 (file)
@@ -162,7 +162,7 @@ class MarketplaceOrdersController extends Controller
             $m->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP;
             $m->guid = DataHelper::createGuidMy('08');
             $m->delivery_to = date('Y-m-d H:i:s', strtotime( '+1 hour'));
-            $m->readyto_1c = 1;
+            //$m->readyto_1c = 1;
 
             if ($m->save()) {
                 MarketplaceService::createOrUpdateStatusHistory($m->id, $status->id, $substatus->id, $orderDetails);
@@ -237,7 +237,7 @@ class MarketplaceOrdersController extends Controller
                 }
 
 
-
+                MarketplaceService::setReadyMarketplaceOrders($m);
                 Yii::$app->session->setFlash('success', "Тестовый заказ Flowwow #{$orderNumber} создан");
             } else {
                 Yii::$app->session->setFlash(
@@ -360,7 +360,7 @@ class MarketplaceOrdersController extends Controller
             $m->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP;
             $deliveryTo = $raw['delivery']['shipments'][0]['shipmentDate'] . ' ' . $raw['delivery']['shipments'][0]['shipmentTime'];
             $m->delivery_to = $deliveryTo;
-            $m->readyto_1c = 1;
+            //$m->readyto_1c = 1;
             if (!$m->save()) {
                 Yii::$app->session->setFlash('error', 'Ошибка создания Яндекс-заказа: '
                     . json_encode($m->getErrors(), JSON_UNESCAPED_UNICODE));
@@ -429,7 +429,7 @@ class MarketplaceOrdersController extends Controller
                 }
 
             }
-
+            MarketplaceService::setReadyMarketplaceOrders($m);
             Yii::$app->session->setFlash('success', "Тестовый заказ Яндекс.Маркет #{$orderNumber} создан");
             return $this->redirect(['index']);
         }
index 713656143cdb7ba70c6959aaa62e5299718132ba..8580fc6c5c0dbd1ec67d91eb2f4eec6f7465fcef 100644 (file)
@@ -1356,6 +1356,7 @@ class MarketplaceService
                             $updatedOrdersCount += 1;
                         }
                     }
+                    self::setReadyMarketplaceOrders($marketplaceOrder);
                 }
             }
         }
@@ -1978,6 +1979,7 @@ class MarketplaceService
                          )
                      );
                 }
+                self::setReadyMarketplaceOrders($marketplaceOrder);
             }
         } else {
             $marketplaceOrder->status_id = $statusId;
@@ -1999,6 +2001,7 @@ class MarketplaceService
                 } else {
                     Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE));
                 }
+
             } elseif ($index == self::SUBJECT_INDEX[self::SUBJECT_CHANGED]) {
                 $oldRawData = json_decode($marketplaceOrder->raw_data,true, 512, JSON_UNESCAPED_UNICODE);
                 $isChanged = false;
@@ -2032,6 +2035,7 @@ class MarketplaceService
                     } else {
                         Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE));
                     }
+
                 }
             } else {
                 // отмена или успешное выполнение
@@ -2042,6 +2046,7 @@ class MarketplaceService
                     Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE));
                 }
             }
+            self::setReadyMarketplaceOrders($marketplaceOrder);
         }
 
         return $newOrdersCount;