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

Блог

Как расставить запятые между тегами на CSS?

Иногда проще что-то сделать на чистом CSS, чем на серверной стороне. Например, расставить запятые между тегами. Попробуем разделить подчеркнутые теги-ссылки на чистом CSS.

далее

Как отресайзить картинки батчем?

Все фотографии, которые вы собираетесь отресайзить, должны быть в одной директории, скажем «uploads». Внутри нее можно сохранить любую структуру директорий. Мы научимся создавать копию этой директории, внутри которой все картинки будут отресайзены, причем только в сторону уменьшения разрешения.

далее

Tilda Module: интеграция NetCat с Tilda.cc

Представляем нашу новую разработку, модуль интеграции CMS NetCat с платформой Tilda.cc. Модуль дает возможностью полуавтоматически размещать классные лендинги прямо в структуре вашего сайта!

далее

Как оптимально заархивировать файлы, чтобы распаковать их средствами ISPmanager?

В определенных случаях файлы выгоднее заливать на веб-сервер в виде архива. Во-первых, если данные хорошо сжимаются, или же просто файлов очень много, это сократит время заливки. Во-вторых, в любом случае это обезопасит данные от случайного повреждения, так как при распаковке архива происходит проверка его целостности с помощью контрольной суммы (CRC). Однако, не вполне понятно, какой формат архива и тип сжатия выбирать? Мы провели небольшое экспериментальное исследование на эту тему.

далее

Весь блог тут