Выдано 123382 лицензии

Экспорт в Яндекс.Маркет не подцепляет

Экспорт в Яндекс.Маркет не подцепляет
#
nikolajgromkov
Здравствуйте!
Помогите решить задачу по Яндекс.Маркету.
Унаследован контроллер стандартный без изменений. При обращении по адресу site.ru/yandex_market всё отображается и отлично работает.
Но появилась необходимость экспортировать данные в файл. Была использована инструкция по выгрузке в файл https://www.hostcms.ru/documentation/modules/shop/exchange/yandex_market/. Файл создаётся, но валюты с тегом currencies не экспортируются.

В контроллере есть блок, отвечающий за вывод валют и он прекрасно отрабатывает при обращении по УРЛ, ведь вывод идёт через echo, НО при использовании $Shop_Controller_YandexMarket->stdOut($oCore_Out_File); в файл валюты не попадают.


protected function _currencies()
   {
      echo '<currencies>'. "\n";
      $aShop_Currencies = Core_Entity::factory('Shop_Currency')->findAll(FALSE);

      $aCurrenciesCodes = array(
         'RUB',
         'USD',
         'BYR',
         'BYN',
         'KZT',
         'EUR',
         'UAH',
      );

      foreach ($aShop_Currencies as $oShop_Currency)
      {
         if (trim($oShop_Currency->code) != ''
         && in_array($oShop_Currency->code, $aCurrenciesCodes))
         {
            echo '<currency id="' . Core_Str::xml($oShop_Currency->code) .
               '" rate="' . Core_Str::xml($oShop_Currency->exchange_rate) .'"'. "/>\n";
         }
      }
      echo '</currencies>'. "\n";

      return $this;
   }


В хуке я использовал $object->stdOut->write для добавления своих свойств, а есть ли такое для данной задачи, именно в контроллере? или есть какой-то более простой путь?
Помощь по HostCMS nivaks-studio.ru

ПрофильЦитировать выделенное12.02.2019 11:54:34 • Сообщений: 72
Re: Экспорт в Яндекс.Маркет не подцепляет
#
hostcms
Модератор
nikolajgromkov,
в текущей версии Shop_Controller_YandexMarket нет ни одного echo

ПрофильЦитировать выделенное12.02.2019 13:24:58 • Сообщений: 16151
Авторизация