makedonskiy187 Опубликовано: 5 сентября 2020 Опубликовано: 5 сентября 2020 Здравствуйте. Есть товар у которого 2 вида цен. Розница и опт. Опт на сайте доступен для определенных групп пользователей. Как выгрузить на prom оптовую цену при покупке от n единиц товара? Вот шаблон кода из Прома <prices> <price> <value>Оптовая_цена1</value> <quantity>Количество1</quantity> </price> </prices> Как здесь использовать offer.discount Спасибо заранее Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 7 сентября 2020 Опубликовано: 7 сентября 2020 05.09.2020 в 15:56, makedonskiy187 сказал: Здравствуйте. Есть товар у которого 2 вида цен. Розница и опт. Опт на сайте доступен для определенных групп пользователей. Как выгрузить на prom оптовую цену при покупке от n единиц товара? Вот шаблон кода из Прома <prices> <price> <value>Оптовая_цена1</value> <quantity>Количество1</quantity> </price> </prices> Как здесь использовать offer.discount Спасибо заранее Здравствуйте. <prices> {% for discount in offer.discount %} <price> <value>discount</value> <quantity>Количество1</quantity> </price> {% endfor %} </prices> Количество в массиве не хранится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 8 сентября 2020 Опубликовано: 8 сентября 2020 Спасибо за оперативность Количество тут имеется ввиду от скольких товаров на Проме будет действовать цена со скидкой, примерно вот так: <prices> {% for discount in offer.discount %} <price> <value>discount</value> <quantity>3</quantity> </price> {% endfor %} </prices> Попробовал выгрузить по указанному коду, но взял discount в скобки {{discount}} вот что выгрузило: <price>720</price> <prices> <price> <value>505</value> <quantity>3</quantity> </price> <price> <value>484</value> <quantity>3</quantity> </price> </prices> В принципе работает правильно) Но еще вопрос. Если у нас Несколько видов цен: Розница, Опт, СуперОпт. Как сделать что-бы выгружало только Опт? По коду выше выгружает все скидочные цены Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 8 сентября 2020 Опубликовано: 8 сентября 2020 И еще вопрос. Как выгрузить процент скидки? Или же как отнять одну цену от другой. В нашем случае offer.oldprice-offer.price=размер скидки Если просто выгружать offer.price и offer.oldprice, Пром не понимает что должна быть скидка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 8 сентября 2020 Опубликовано: 8 сентября 2020 Первый вопрос решен. Вот шаблон: <prices> <price> <value>{{offer.discount.2}}</value> <quantity>3</quantity> </price> </prices> offer.discount.2 Число в конце равно ID группы, цены которой нужно выводить. ID группы можно посмотреть в Базе данных в таблице oc_customer_group <quantity>3</quantity> От какого количества товаров на Проме будет действовать оптовая цена Вопрос по скидке пока актуален Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
makedonskiy187 Опубликовано: 8 сентября 2020 Опубликовано: 8 сентября 2020 Что-бы выгрузить размер скидки сделал так: {% if offer.oldprice %}<discount>{{offer.oldprice-offer.price}}</discount>{% endif %} Оказалось все проще чем казалось) В целом блок цен для прома такой получился: {% if offer.oldprice %}<price>{{offer.oldprice}}</price>{% else %}<price>{{offer.price}}</price>{% endif %} {% if offer.oldprice %}<discount>{{offer.oldprice-offer.price}}</discount>{% endif %} <prices> <price> <value>{{offer.discount.2}}</value> <quantity>3</quantity> </price> </prices> Выгружается таким образом: <price>60</price> <discount>10</discount> <prices> <price> <value>35</value> <quantity>3</quantity> </price> </prices> Выходит цена товара 60 грн, но по акции 50 грн а от 3 штук 35 грн Пром все схавал нормально Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.