Добрый день.
Есть такая задача, в карточке товара вывести код купона, который можно применить для этого товара, чтобы получить скидку. И информацию из описания купона.
Т.е. на карточке товара, если он соответствует условиям предоставления скидки должен появиться текст из Description купона или скидки и код купона.
Например, только сегодня в нашем магазине на товары производителя "Хороший" действует скидка 20% при вводе слова "GIVEME".
Испробованные решения:
1. Поскольку пользователь изначально о купоне ничего не знает и нигде его не ввел, метод CCatalogDiscount::GetDiscountByProduct не возвращает ничего.
2. Пробовал брать все ид товара и ид скидок, с помощью CCatalogDiscount::GetDiscountSectionsList и CCatalogDiscount::GetDiscountProductsList, но во-первых, выводятся скидки не по всем условиям, а только если записаны конкретные товары или разделы (скидка по свойству равному чему-то не выводятся), во-вторых, те скидки, что выводятся не зависят от группы пользователя.
Какие еще варианты получения ID предполагаемой скидки в карточке товара?
Можно написать общее объявление, с заранее известным кодом купона, но, таких скидок может быть over 9000 и хочется показывать и только нужным группам.
Есть такая задача, в карточке товара вывести код купона, который можно применить для этого товара, чтобы получить скидку. И информацию из описания купона.
Т.е. на карточке товара, если он соответствует условиям предоставления скидки должен появиться текст из Description купона или скидки и код купона.
Например, только сегодня в нашем магазине на товары производителя "Хороший" действует скидка 20% при вводе слова "GIVEME".
Испробованные решения:
1. Поскольку пользователь изначально о купоне ничего не знает и нигде его не ввел, метод CCatalogDiscount::GetDiscountByProduct не возвращает ничего.
2. Пробовал брать все ид товара и ид скидок, с помощью CCatalogDiscount::GetDiscountSectionsList и CCatalogDiscount::GetDiscountProductsList, но во-первых, выводятся скидки не по всем условиям, а только если записаны конкретные товары или разделы (скидка по свойству равному чему-то не выводятся), во-вторых, те скидки, что выводятся не зависят от группы пользователя.
Какие еще варианты получения ID предполагаемой скидки в карточке товара?
Можно написать общее объявление, с заранее известным кодом купона, но, таких скидок может быть over 9000 и хочется показывать и только нужным группам.