]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Проверка чеков на is_marketplace
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 17 Jul 2025 08:34:08 +0000 (11:34 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 17 Jul 2025 08:34:08 +0000 (11:34 +0300)
erp24/api2/controllers/DataController.php

index 995cff789bec67f05c1f3897caa83c90d890f457..89ed6c1124a7f74cb4e6eefae4997c68b2fa9e6f 100644 (file)
@@ -125,23 +125,25 @@ class DataController extends BaseController
                 ->orderBy(['date' => SORT_DESC])->limit(10)->all();
             foreach ($createChecks as $createCheck) {
                 /** @var $createCheck CreateChecks */
-                $mess["create_checks"][] = [
-                    "phone" => $createCheck->phone,
-                    "kkm_id" => $createCheck->kkm_id,
-                    "store_id" => $createCheck->store_id,
-                    "seller_id" => $createCheck->seller_id,
-                    "order_id" => trim($createCheck->order_id),
-                    "type" => $createCheck->type,
-                    "id" => $createCheck->check_id,
-                    "sales_check" => $createCheck->sales_check,
-                    "items" => json_decode($createCheck->items, true, 512, JSON_UNESCAPED_UNICODE),
-                    "payments" => json_decode(empty($createCheck->payments) ? '[]' : $createCheck->payments, true, 512, JSON_UNESCAPED_UNICODE),
-                    'order_guid' => $createCheck->order_guid,
-                    'order_marketplace' => $createCheck->marketplace_order_id,
-                    'guid' => $createCheck->guid,
-                    'is_marketplace' => $createCheck->is_marketplace,
-                    'marketplace_name' => $createCheck->marketplace_name,
-                ];
+                if ($createCheck->is_marketplace == 1 || (!empty($createCheck->kkm_id))) {
+                    $mess["create_checks"][] = [
+                        "phone" => $createCheck->phone,
+                        "kkm_id" => $createCheck->kkm_id,
+                        "store_id" => $createCheck->store_id,
+                        "seller_id" => $createCheck->seller_id,
+                        "order_id" => trim($createCheck->order_id),
+                        "type" => $createCheck->type,
+                        "id" => $createCheck->check_id,
+                        "sales_check" => $createCheck->sales_check,
+                        "items" => json_decode($createCheck->items, true, 512, JSON_UNESCAPED_UNICODE),
+                        "payments" => json_decode(empty($createCheck->payments) ? '[]' : $createCheck->payments, true, 512, JSON_UNESCAPED_UNICODE),
+                        'order_guid' => $createCheck->order_guid,
+                        'order_marketplace' => $createCheck->marketplace_order_id,
+                        'guid' => $createCheck->guid,
+                        'is_marketplace' => $createCheck->is_marketplace,
+                        'marketplace_name' => $createCheck->marketplace_name,
+                    ];
+                }
             }
 
 //            $createChecksBags = CreateChecksBags::find()->where(['status' => '0'])->all();