Товар-скидка по событию в интернет-магазине 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.

Блог

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

Поломка админки NetCat 4.7 в Google Chrome и Opera

В современных версиях Google Chrome и Opera, вышедших в прошлом месяце, админка CMS NetCat 4.7 и младше вдруг сломалась. Поломка проявляется в том, что в правой части админки перестала показываться нижняя панель редактирования (там, где кнопки Добавить и прочие), а скролл-прокрутка не осуществляется до конца. Работать с сайтом и добавлять новые материалы не представляется возможным.

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Права Доступа в Компонентах: работают не так, как ожидается; но можно накостылить патч

Если в настройках Раздела или Инфоблока NetCat попробовать дать доступ на изменение объекта ВСЕМ, ничего не получится. Просмотр и Добавление работают одним образом, а Изменение, Включение и Удаление -- другим.

далее

Весь блог тут