Перейти к содержимому


Фотография
- - - - -

Еще вопросы по XML


Лучший Ответ Cheren-dow , 08 April 2016 - 17:01

Как можно убрать эту проверку но при этом получить цену в теги ? 

Видимо проблема кроется как раз в том что в одних материалах цены указаны в первом элементе а в других во втором.

Как вариант "железобетонно" в шаблоне 

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\renderer\item\ymlexport.php

убрать эту проверку, а для вывода цены вместо:
 

<?php if ($item_params['priceOld'][$item->id] > 0) : ?>
            <oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>
        <?php endif; ?>

Использовать решение из этой темы. Т.е получаете 2 цены. Получаем через API 2 элемента цены и их значение. Начинаем проверять цену из первого элемента если она есть выводить, если же она равна нулю смотреть второй элемент цены и выводить цену именно со второго элемента.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 isay777

isay777

Отправлено 08 April 2016 - 11:17

Возникло несколько очень важных для меня проблем. 

 

Мне нужно выгружать все товары не смотря на их цену. Мой рецепт из этой темы http://forum.jbzoo.c...m-yml/?p=85517 

не совсем помогает, лично у меня не выгружается цена совсем. т.е. там пусто. 

 

Все попытки переписать вот эту проверку 

<?php if ($item_params['price'][$item->id] != 0 || !empty($item_params['price'][$item->id])) : ?>

не принесли результатов. 

 

Как можно убрать эту проверку но при этом получить цену в теги <price>? 

 

Еще момент. У меня две цены, мне нужно выгружать первую если она есть, а если нет то вторую. 

Сработает ли условие из этой темы для xml ?

Если я проверку поставлю? 

 

:  :  :  :  (clock)  (impatience)


Сообщение отредактировал isay777: 08 April 2016 - 11:18

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 Cheren-dow

Cheren-dow

Отправлено 08 April 2016 - 17:01   Лучший Ответ

Как можно убрать эту проверку но при этом получить цену в теги ? 

Видимо проблема кроется как раз в том что в одних материалах цены указаны в первом элементе а в других во втором.

Как вариант "железобетонно" в шаблоне 

\media\zoo\applications\jbuniversal\templates\ШАБЛОН\renderer\item\ymlexport.php

убрать эту проверку, а для вывода цены вместо:
 

<?php if ($item_params['priceOld'][$item->id] > 0) : ?>
            <oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>
        <?php endif; ?>

Использовать решение из этой темы. Т.е получаете 2 цены. Получаем через API 2 элемента цены и их значение. Начинаем проверять цену из первого элемента если она есть выводить, если же она равна нулю смотреть второй элемент цены и выводить цену именно со второго элемента.


  • 3
Изображение
 

#3 isay777

isay777

Отправлено 09 April 2016 - 18:49

Полное решение тут 

http://forum.jbzoo.c...v-xml-eksporte/


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)




Click to return to top of page in style!