]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Merge branch 'refs/heads/develop' into feature_fomichev_erp_149_flowwow_feed
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 25 Oct 2024 09:25:40 +0000 (12:25 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 25 Oct 2024 09:25:40 +0000 (12:25 +0300)
# Conflicts:
# erp24/api2/config/api2.config.php
# erp24/controllers/MarketplaceController.php

1  2 
erp24/api2/config/api2.config.php
erp24/controllers/MarketplaceController.php

index 2f396ce9ad1b376a05182ccaf31be009a488d5ef,8cba7a248e2640b216b38afbd61657368ac3afdc..0c314706a6296bca3578fd00f0fc5d5d93bcae11
@@@ -39,7 -39,7 +39,8 @@@ return 
                  'auth' => 'auth/login',
                  'delivery/admin-auth' => 'delivery/admin-auth',
                  ['class' => 'yii\rest\UrlRule', 'controller' => ['task']],
 +                'flowwow/feed/<id:\d+>' => 'flowwow/feed',
+                 'POST data-buh/request/<inn:\d+>' => 'data-buh/request'
              ],
          ],
          'request' => [
index 799268c007884e89ddfe68178bccda27e823ea5b,765fad6d0d72b664b6b90cde63285a2c82c5869d..da875e47177b6611e7c753f44a6482b907fdd6e4
@@@ -8,39 -6,9 +8,44 @@@ use yii\web\Response
  
  class MarketplaceController extends Controller
  {
+     public function actions() {
+         return [
+             'priority' => \yii_app\actions\marketplace\PriorityAction::class,
+         ];
++        }
 +    /**
 +     * Экшен для генерации и отображения XML-фида.
 +     *
 +     * @return string
 +     */
 +    public function actionFeed()
 +    {
 +        // Получаем информацию о продуктах
 +        $productsInfo = MarketplaceService::getAllProductsInfo();
 +
 +        // Генерируем XML-фид
 +        $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
 +
 +        // Устанавливаем заголовок, чтобы отдать XML
 +        Yii::$app->response->format = Response::FORMAT_RAW;
 +        Yii::$app->response->headers->add('Content-Type', 'application/xml; charset=utf-8');
 +
 +        return $xmlFeed;
 +    }
 +
 +
 +    public function actionTestFeed()
 +    {
 +
 +        $productsInfo = MarketplaceService::getSomeProductsInfo(3);
 +
 +
 +        $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
 +
 +
 +        Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
 +        Yii::$app->response->headers->add('Content-Type', 'application/xml; charset=utf-8');
 +
 +        return $xmlFeed;
      }
  }