Регистрация
Вход через соцсети
Восстановление пароля

Базовая работа с компонентами. Компонент "Скидки"

Новый топик
Страницы: 1  |  2
19.12.2013, 00:46
Ответить | Цитировать
Sidorjuk Stanislav

Зарегистрирован:
2013-12-18
Сообщений: 8

и еще такой момент, вот я тут для добавления скидки стандартную формочку сгенерировал, может ли кто-нибудь рассказать про правила указывания скидочной цены, в частности непонятно как заполняются поля "Типы цен, к которым применяется скидка", "Применяется:","Условие:" и "Преобразование:". Остальное вроде как понятно пока
19.12.2013, 08:42
Ответить | Цитировать
Sidorjuk Stanislav

Зарегистрирован:
2013-12-18
Сообщений: 8

Так-с вроде потихоньку что-то получается. Можете где-то поправить:
условия скидки следующие: Условие: [TotalPrice] > 1000, Преобразование: [TotalPrice] (умножить) 0.95 Товары выделены все.
Скидочная цена выводится в карточке товара в каталоге:
Код:
". $shop->ItemDiscountSum($subdivision_id, $goods_class_id, $goods_id, $price, $currency). " 
. В результате получается что цена со скидкой равна 0
Подозреваю что[TotalPrice] используется в корзине товаров. Можете поправить где-то. И еще момент, подскажите, туда ли я подключил компонент:
Структура сайта следующая: "Каталог" и у него дочерние ресурсы "Категория товаров1 " и "Категория товаров 2" в этих категориях и отображаются товары. Так вот, компонент скидки я подключил непосредственно к Каталогу а не к его дочерним ресурсам
25.12.2013, 19:30
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Наверняка одна из кривых функций. На крайний случай сделайте самостоятельно выборку.

[TotalPrice] общая цена товара в корзине
Возможно использование полей из компонента товара например "Остаток на складе"(StockUnits)
больше или равен 10 и меньше 20 то скидка 5%
Условие: [StockUnits] >= 10 && [StockUnits] < 20
Преобразование: умножить на 0,95 (запятая или точка не играет роли)
Так что можете создавать сложные условия в зависимости от параметров товара.

Компонент положить среди остальных компонентов (курсы валют, способы оплаты, способы доставки тд.) В настройках модуля указать где поле DISCOUNT_TABLE указать номер таблицы вашего компонента, в поле GOODS_TABLE указать номера компонентов с товарами.

Если не указывать разделы или товары тогда скидка будет на все разделы и товары

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2013-12-25 19:30:26 13447
Страницы: 1  |  2
Описание проекта