]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
При создании доставки записываем поле срока доставки
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 24 Apr 2025 15:16:37 +0000 (18:16 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 24 Apr 2025 15:16:37 +0000 (18:16 +0300)
erp24/services/MarketplaceService.php

index 73340d6a25f4d871ecf30feee414261aef55ad15..9bfe7f4cbceacc6d65d60a8642a88cc38ac096cf 100644 (file)
@@ -2145,6 +2145,7 @@ class MarketplaceService
 
     public static function saveFromDeliveryText(int $orderId, string $deliveryText): bool
     {
+        $order = MarketplaceOrders::find()->where(['id' => $orderId])->one();
         $model = new MarketplaceOrderDelivery();
         $model->order_id = $orderId;
         $model->country = 'Россия';
@@ -2195,6 +2196,15 @@ class MarketplaceService
             $model->delivery_end = null;
         }
 
+        if ($model->delivery_start) {
+            $order->delivery_to = $model->delivery_start;
+            if (!$order->save()) {
+                Yii::error(
+                    'Ошибка сохранения элеиента: ' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE)
+                );
+            }
+        }
+
         $address = self::parseAddressFromDeliveryText($deliveryText);
         $model->city = $address['city'];
         $model->street = $address['street'];