как вывести код в feed.php

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

trainracing M
Аватара
trainracing M
Возраст: 27
Репутация: 11
Сообщения: 112
Зарегистрирован: 07.10.2016
С нами: 3 года 1 месяц
Сайт

Сообщение #1 trainracing » 27.11.2018, 16:08

хочу вывести определенный код в feed, как это правильно сделать?

Вот код:

Код: Выделить всё

<promo id="Promo5" type="promo code">
<start-date>2018-11-25 09:00:00</start-date>
<end-date>2019-05-25 22:00:00</end-date>
<description>Скидка 5% по промокоду!</description>
<url>https://site.ru/news/skidka-5-na-vse-po-promokodu</url>
<promo-code>mitsubishi</promo-code>
<discount unit="percent">5</discount>
<purchase>
<product category-id="17"/>
<product category-id="18"/>
<product category-id="19"/>
<product category-id="20"/>
<product category-id="21"/>
<product category-id="22"/>
<product category-id="23"/>
<product category-id="33"/>
<product category-id="24"/>
<product category-id="26"/>

</purchase>
</promo>


я пробовал вставить после

Код: Выделить всё

print "</offers>
";

Этот код:

Код: Выделить всё

print "<promo id="Promo5" type="promo code">";
print '<start-date>2018-11-25 09:00:00</start-date>';
print '<end-date>2019-05-25 22:00:00</end-date>';
print '<description>Скидка 5% по промокоду!</description>';
print '<url>https://mitsubishicond.ru/news/skidka-5-na-vse-po-promokodu</url>';
print '<promo-code>mitsubishi</promo-code>';
print '<discount unit="percent">5</discount>';
print '<purchase>';
print '<product category-id="17"/>
<product category-id="18"/>
<product category-id="19"/>
<product category-id="20"/>
<product category-id="21"/>
<product category-id="22"/>
<product category-id="23"/>
<product category-id="33"/>
<product category-id="24"/>
<product category-id="26"/>';

print '</purchase>';
print "</promo>";


Но во всех случаях /feed.xml становится недоступна. Подскажите, как правильно выгружать такой кусок кода?

Andrejdream
Andrejdream

Сообщение #2 Andrejdream » 27.11.2018, 16:24

Да, очень актуально при сегодняшнем маркете! Может Разработчик сделает промокоды в ЯМаркете

korshunov
korshunov
Репутация: 89
Сообщения: 1095
Зарегистрирован: 03.12.2015
С нами: 4 года
Skype

Сообщение #3 korshunov » 27.11.2018, 16:37

Надо лишь правильно писать операторы. Например, у Вас строка
print "<promo id="Promo5" type="promo code">";
даст ошибку, так как внутри print "..."; не должно быть двойных кавычек. Простейший вариант исправления - заменять на одинарные. Либо внешние двойные кавычки поменять на одинарные...

trainracing M
Аватара
trainracing M
Возраст: 27
Репутация: 11
Сообщения: 112
Зарегистрирован: 07.10.2016
С нами: 3 года 1 месяц
Сайт

Сообщение #4 trainracing » 27.11.2018, 16:48

Спасибо, уже сам понял, работает такой код:

Код: Выделить всё

print '<promo id="Promo5" type="promo code">
  <start-date>2018-11-26 09:00:00</start-date>
  <end-date>2019-05-11 22:00:00</end-date>
  <description>Скидка 5% по промокоду</description>
  <url>http://best.seller.ru/promos/10</url>
  <promo-code>HAPPYNEWBENEFIT</promo-code>
  <discount unit="percent">5</discount>
  <purchase>
  <product category-id="17"/>
   <product category-id="18"/>
  </purchase>
</promo>';


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость