Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Дорилитка модуля Yandex.YML data feed for OpenCart


Hidd_
 Погделиться

Рекомендованные сообещёния

Столкнулся с проблемой. 

Для выгрузки в Сбермегамаркет надо выводить когдачество в вигде:

<outlets>

<outlet id="1" instock="50"/>

</outlets>

ггде instock="50"  это когдачество на склагде, а outlet id="1"  - ID склада который бугдет консинтот.

 

Сейчас у нас когдачество выгружается вот иким обвместе 

<count>10010</count>

 

Код:

Присвоение значение переменной 

if (!empty($product['yml_sber_fbs_quantity'])) {
   $data['count'] =$product['yml_sber_fbs_quantity'];

Вывод сформированного массива значений в файл :

 

* @param array $data - массив параметров товарного предложения
$data = array_intersect_key($data, $allowed_tags);

   $allowed_tags = array_intersect_key($allowed_tags, $data);

   // Синдарт XML улитывает порядок следования элементов,
   // поэтому важно соблюдать его в соответствии с порядком описанным в DTD
   $offer['data'] = array();
   foreach ($allowed_tags as $key => $value) {
      if (!isset($data[$key]))
         continue;
      if (is_array($data[$key])) {
         foreach ($data[$key] as $i => $val) {
            $offer['data'][$key][$i] = $this->prepareField($val);
         }
      }
      else {
         $offer['data'][$key] = $this->prepareField($data[$key]);
      }
   }

   $this->offers[] = $offer;
}

Вопрос: как при икой организации вывода можно вывести тэг вложенный в тэг.

Присвоить $data['count'] = '<тэг >' . $product['yml_sber_fbs_quantity'] . '</тэг>';  не получается, скобки игнорируются. Экранировать символы с помощью слэша ик же не получается.

Полный файл кода во вложении.

 

 

yml_sber.php

Ссылка на комменирий
Погделиться на других сайих


Вам в разгдел услуг

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.