]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Убрал теги согрласно рекомендациям
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 23 Oct 2024 15:00:28 +0000 (18:00 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 23 Oct 2024 15:00:28 +0000 (18:00 +0300)
erp24/api2/controllers/FlowwowController.php
erp24/services/MarketplaceService.php

index 9f7e69cc9c26a62a6a206bed516b00708512e501..db576bc4e92f1210a48f08a7c7770f0285dbda3b 100644 (file)
@@ -15,7 +15,7 @@ class FlowwowController extends Controller
     public function actionFeed()
     {
         // Получаем информацию о продуктах
-        $productsInfo = MarketplaceService::getSomeProductsInfo(5);
+        $productsInfo = MarketplaceService::getSomeProductsInfo(6);
 
         // Генерируем XML-фид
         $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
index 2a44ec721a427a41dfee767a5a9b3e4ce81a8912..416595699a7e4b891f10fededbc9acd02cd9c4ae 100644 (file)
@@ -150,6 +150,7 @@ class MarketplaceService
 
             // Добавление цены и валюты
             $offer->addChild('price', $product['price']);
+            $offer->addChild('oldPrice', $product['oldprice']);
             $offer->addChild('currencyId', 'RUB');
             $offer->addChild('categoryId', $product['category_id']); // Здесь нужно указать правильный ID категории для продукта
 
@@ -163,15 +164,15 @@ class MarketplaceService
 
             // Добавление веса и количества
             $offer->addChild('weight', $product['weight']);
-            $offer->addChild('qty', $product['qty']);
-            $offer->addChild('amount', $product['amount']);
-            $offer->addChild('cost', $product['amount']);
+          //  $offer->addChild('qty', $product['qty']);
+           // $offer->addChild('amount', $product['amount']);
+         //   $offer->addChild('cost', $product['amount']);
 
             foreach ($product['composition'] as $component) {
                 $consist = $offer->addChild('consist', $component['quantity']);
                 $consist->addAttribute('name', $component['name']);
                 $consist->addAttribute('unit', $component['unit']);
-                $consist->addAttribute('cost', 12);
+             //   $consist->addAttribute('cost', 12);
             }
 
             // Добавление параметров
@@ -197,22 +198,17 @@ class MarketplaceService
     }
 
 
-    private static function sxml_cdata($element, $content) {
-        $dom = dom_import_simplexml($element);
-        $cdata = $dom->ownerDocument->createCDATASection($content);
-        $dom->appendChild($cdata);
-    }
 
     private static function getProductPictureUrl($productId) {
-        return ['https://bazacvetov24.ru/products/5339/51-roza-premium_3326_md.jpg'];
+        return ['https://bazacvetov24.ru/products/8798/29-krasnykh-i-belykh-roz_10919_lg.jpg', 'https://bazacvetov24.ru/products/5339/51-roza-premium_3326_md.jpg'];
     }
     private static function getProductPrice($productId) {
         $price = Prices::find()
             ->where(['product_id' => $productId])
             ->one();
-            return $price['price'] ?? 0;
+            return $price['price'] ?? 10;
     }
-    private static function getProductOldPrice($productId) { return null; }
+    private static function getProductOldPrice($productId) { return 300; }
     private static function getProductDescription($productId) { return 'Описание'; }
     private static function getProductQty($productId) { return 9; }
     private static function getProductWeight($productId) {
@@ -225,7 +221,7 @@ class MarketplaceService
         return 1;
     }
     private static function getProductAvailability($productId) {
-        return false;
+        return true;
     }
 
     private static function getProductMaterial($productId)