Товар-скидка по событию в интернет-магазине NetCat как сделать скидку при переходе на сайт с рекламного баннера
Этот рецепт позволяет создать "товар-скидку". При переходе на специальный "скидочный" адрес (например, с рекламного баннера на другом сайте), "товар-скидка" автоматически добавится в корзину и будет обеспечивать скидку на все товары данного заказа, а посетитель будет перенаправлен на любую страницу вашего сайта (например, с текстом "ура! скидка 105% в вашей корзине, приезжайте за деньгами!"). При этом "Товар-скидка" не будет отображаться в структуре сайта, и получить ее просто так не получится.
Версия NetCat: любая с модулем "Интернет-магазин" первой версии интернет-магазина, то есть до версии 5.3.x
Дата обновления 2011-03-30
Внедрение:
- в компоненте Интернет-магазин -> Магазин:Товары создаем создаем новое поле - логическая переменная. В нашем случае, мы назовем ее $f_Discount.
- в этом же компоненте, в шаблоне отображения объекта пишем следующий код:
if($f_Discount==1){
$_SESSION[cart_57][goods][57][$f_RowID] = Array ( "Qty" => 1 );
header("Location: /");
exit();
}
echo "
, где cart_57 - номер раздела Интернет-магизина, [goods][57] - номер компонента товара
- в системных настройках компонента пишем (:toggle show=следующее hide=следующее: box3:)
$ignore_check=true;
- В раздел, где у вас осуществляется добавление товаров, добавляем новый товар-скидку с понятным названием. Например, "Скидка 5% по акции".
Важно:
- стоимость данного товара должна равняться 0;
- только для этого товара ответ для поля $f_Discount должен быть "Да";
- объект должен быть выключен, иначе он будет виден на сайте для всех.
После сохранения объекта, можно увидеть URL (адрес) объекта - именно при переходе на него и будет осуществляться получение "товара-скидки" в корзину.
Далее идем в раздел "Магазин" в "Карте сайта", там выбираем пункт Скидки, нажимаем кнопку "Добавить" и заполняем форму. Обязательными условиями в заполнении этой формы являются:
- в поле "Применяется:" должно быть выбрано "ко всей корзине";
- в поле "Условие:" должно быть написано [Discount] = 1
В данном случае, мы предоставляем скидку в 5 процентов, следовательно поле "Преобразование" имеет следующий вид: [TotalPrice] Стоимость умножить 0.95
После сохранения, данный объект должен быть включен. После этого, все заработает.
Пожалуйста, рады!
Finar.