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


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

<oldprice> YML экспорт


Лучший Ответ SmetDenis , 01 December 2015 - 12:24

Сделал небольшое решение

Замените хелпер framework/helpers/jbyml.php
Затем в шаблоне ymlexport можно использовать конструкцию

<oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>
Перейти к сообщению


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

#1 Max

Max

Отправлено 30 November 2015 - 09:26

Как реализовать <oldprice> в файле экспорта yml?

 

jbuniversal/templates/uikit/renderer/item/ymlexport.php

добавил

        <?php if ($this->checkPosition('oldprice')) : ?>
            <oldprice><?php echo $yml->replaceSpecial($this->renderPosition('oldprice')); ?></oldprice>
        <?php endif; ?>

Создал новый шаблон цены и добавил поля в шаблон экспорта

Снимок экрана 2015-11-30 в 11.17.15.png

но этот вариант не работает.


  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#2 SmetDenis

SmetDenis

Отправлено 30 November 2015 - 16:01

Цены выводятся через специальные переменные

cmj0_200x0.png lek0_200x0.png

Что именно, вы хотите вывести в теге oldprice ?
Цену "до" скидки?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Max

Max

Отправлено 30 November 2015 - 16:02

Цену "до" скидки или саму скидку


  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#4 SmetDenis

SmetDenis

Отправлено 01 December 2015 - 12:24   Лучший Ответ

Сделал небольшое решение

Замените хелпер framework/helpers/jbyml.php
Затем в шаблоне ymlexport можно использовать конструкцию
<oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>

Прикрепленные файлы

  • Прикрепленный файл  jbyml.php   23.46К   30 Количество загрузок:

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 Max

Max

Отправлено 01 December 2015 - 12:43

не работает что-то...

заменил файл и добавил в media/zoo/applications/jbuniversal/templates/uikit/renderer/item/ymlexport.php

    <offer id="<?php echo $item->id ?>"
           available="<?php echo $yml->replaceSpecial($item_params['available'][$item->id]); ?>">

        <url><?php echo $yml->replaceSpecial($item_params['link'][$item->id]); ?></url>

        <price><?php echo $item_params['price'][$item->id]; ?></price>

        <oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>

в файле экспорта yml нету <oldprice>

</url><price>424.92</price><currencyId>USD</currencyId><categoryId>590</categoryId>

PS в последней сборке и тут не хватает в  jbyml.php: 

http://forum.jbzoo.c...efalse/?p=77351

    if ($balance) {
        if ($balance == 0) {
            $available[$key] = 'false';
        } elseif ($balance == -1 || $balance > 0) {
            $available[$key] = 'true';
        }else {
            $available[$key] = 'false';
        }
    } else {
        $available[$key] = 'false';
    }

Сообщение отредактировал Max: 01 December 2015 - 12:52

  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#6 SmetDenis

SmetDenis

Отправлено 01 December 2015 - 13:07

media/zoo/applications/jbuniversal/templates/uikit/renderer/item/ymlexport.php

Добавьте тег oldprice в шаблон определенного типа материала, а не общий.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Max

Max

Отправлено 01 December 2015 - 13:09

я везде общий использую... :( сейчас попробую


Сообщение отредактировал Max: 01 December 2015 - 13:15

  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#8 Max

Max

Отправлено 01 December 2015 - 13:14

Теперь в файле экспорта:

<oldprice><br/><b>Notice</b>:  Undefined index: priceOld in <b>ymlexport.php</b> on line <b>31</b><br/></oldprice>

        <oldprice><?php echo $item_params['priceOld'][$item->id]; ?></oldprice>

  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#9 SmetDenis

SmetDenis

Отправлено 01 December 2015 - 13:19

Прошу прощения, опечатка.

        <oldprice><?php echo $item_params['pricesOld'][$item->id]; ?></oldprice>

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Max

Max

Отправлено 01 December 2015 - 13:26

Все работает, еще пару вопросов

1 что нужно чтоб в общем файле ymlexport.php  также все работало без создания  шаблона определенного типа 

2 oldprice вычисляется после наценки?


Сообщение отредактировал Max: 01 December 2015 - 13:28

  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3





Click to return to top of page in style!