Товар-скидка по событию в интернет-магазине 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:)
if($message)
    $ignore_check=true;
  • В раздел, где у вас осуществляется добавление товаров, добавляем новый товар-скидку с понятным названием. Например, "Скидка 5% по акции".

Важно:

  1. стоимость данного товара должна равняться 0;
  2. только для этого товара ответ для поля $f_Discount должен быть "Да";
  3. объект должен быть выключен, иначе он будет виден на сайте для всех.

После сохранения объекта, можно увидеть URL (адрес) объекта - именно при переходе на него и будет осуществляться получение "товара-скидки" в корзину.

Далее идем в раздел "Магазин" в "Карте сайта", там выбираем пункт Скидки, нажимаем кнопку "Добавить" и заполняем форму. Обязательными условиями в заполнении этой формы являются:

  1. в поле "Применяется:" должно быть выбрано "ко всей корзине";
  2. в поле "Условие:" должно быть написано [Discount] = 1

В данном случае, мы предоставляем скидку в 5 процентов, следовательно поле "Преобразование" имеет следующий вид: [TotalPrice] Стоимость умножить 0.95

После сохранения, данный объект должен быть включен. После этого, все заработает.

Руслан — 2013-01-09, 01:17

спасибо помогло!

Пожалуйста, рады!

Finar.

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

Хорошая верстка в LESS: как?

Здесь собраны некоторые рекомендации по верстке макетов дизайна с использованием LESS. Они годятся для проектов, где необходимо сверстать сложный макет дизайна с использованием CSS-фреймоворка и LESS препроцессора.

далее

Хороший веб-дизайн: как?

Photoshop и PSD-файлы были популярны в начале века, а сейчас чтобы создать дизайн сложного веб-сайта практичнее использовать специализированные инструменты. И не только потому, что статические PSD-файлы с трудом справляются с задачей визуализации динамической тянущейся верстки и анимации. Еще и потому, что важно не только нарисовать красиво, но и удобно передать результат верстальщику.

далее

Весь блог тут