Акция «3 по цене 2» на Tilda: готовое решение с автоматикой

По умолчанию Tilda не поддерживает акции с зависимостью по количеству — ни «3 по цене 2», ни «купи 6 — 2 товара в подарок».

Система корзины не умеет автоматически:

  • проверять количество товаров,
  • исключать акционные позиции,
  • применять скидку к самому дешёвому товару,
  • отображать бейдж “в подарок”,
  • или передавать эти данные в заявку.

Именно поэтому я разработал новую механику, которая добавляет этот функционал на уровень ядра корзины — без костылей, без конфликтов и без обширных ручных правок.

Что делает мой скрипт

Готовый JavaScript-код подключается в стандартную корзину (t706, t778 и др.) и автоматически:

  • Проверяет, есть ли в корзине 3 или более товаров.
  • Если все они не акционные — выбирает самый дешёвый и ставит ему цену 0 ₽.
  • Добавляет визуальный бейдж «🎁 В подарок» прямо в корзине.
  • Обновляет итоговую сумму без перезагрузки страницы.
  • Передаёт корректные данные в заявку Tilda.
  • Работает даже при изменении количества товаров.
  • Совместим с системой промокодов — акции не пересекаются.

Как устроена логика «3 по цене 2»

1.1) Если в корзине 3 товара и нет акционного то срабатывает скидка в 0 р на 1 из товаров, который имеет наименьшую стоимость и на него вешается бейдж с информацией о том, что он идет в подарок.

1.2) Если товаров за 0 рублей становится 2 штуки, то скидка обнуляющая стоимость товара работает только на 1 штуку, а вторая штука данного товара идет уже за полную цену

2.1) Если в корзине 3 товара, но 1 из них акционный, то скидка не работает

2.2) Поэтому, чтобы сработала акция 2+1 или 3 по цене 2х, надо добрать в корзину еще 1 товар, который идет не по акции

3.1) Если в корзине находится 6 товаров и среди них нет акционного товара, то 2 товара с наименьшей ценой становятся бесплатными

3.2) Если акция 3 товара по цене 2, 6 по цене 4, 9 по цене 6 активировалась и был применен промокод, то акция отменяется автоматически

4) В Тильде в заявке вы увидите список товаров которые обнулились

Прозрачность и доверие к бренду

Покупатель видит подарок прямо в корзине — это моментально повышает уровень доверия.
Никаких скрытых условий: всё происходит на глазах.
Владельцу магазина не нужно вручную объяснять клиенту, почему цена пересчиталась — логика понятна визуально и технически.

Приобрести готовое решение

В итоге данное решение позволяет:
— Проверяет, есть ли в корзине 3 или более товаров.
— Если все они не акционные — выбирает самый дешёвый и ставит ему цену 0 ₽.
— Добавляет визуальный бейдж «В подарок» прямо в корзине.
— Обновляет итоговую сумму без перезагрузки страницы.
— Передаёт корректные данные в заявку Tilda.
— Работает даже при изменении количества товаров.
— Использовать форматы акций: 3 по цене 2х, 6 по цене 4х, 9 по цене 6

Совместимость:
+Автоматическое добавление дополнительного товара в корзину, при добавлении основного
+Все решения по уникальным, одноразовым промокодам

Стоимость: 1 500 ₽
— включена инструкция по настройке и установке
— доступ пожизненный + вам доступны все последующие обновления
— техническая помощь (советы, рекомендации, при крайней необходимости подключаюсь в ваш проект и помогаю с установкой и решением проблем, поэтому не переживайте, если нужно всегда помогу)
Приобрести здесь: https://web4life.ru/tri-tovara-po-cene-dvuh

Как со мной связаться

Если вы не нашли вашего решения в текущей статье, а также на страницах моих онлайн — уроков по промокодам в Тильда https://web4life.ru/curs-promo/ Тогда присылайте ваше ТЗ задание под ваш проект.
Пишите https://t.me/vbalakin буду рад помочь с доработкой.

Выводы

  • На Tilda отсутствует поддержка акций с зависимостью по количеству, таких как ‘3 по цене 2’.
  • Я разработал JavaScript-код, который добавляет необходимый функционал для автоматической обработки таких акций в корзине.
  • Скрипт проверяет количество товаров, обновляет сумму и отображает бейдж ‘В подарок’ для самого дешевого товара.
  • Логика ‘3 по цене 2’ включает правила выдачи скидок только при наличии количества товаров без акций.
  • Решение стоит 1500 ₽ и включает инструкцию по настройке, пожизненный доступ и техническую помощь.

Частые вопросы про акцию

Как работает акция технически?

Ваши товары сравниваются в корзине по их реальным ценам.
Дальше система считает:
— сколько уникальных товаров (разных товаров) в корзине;
— есть ли среди них товары со скидкой (old price);
— есть ли промокод.
Затем выбирает самые дешёвые позиции и делает их бесплатными.

Уникальные товары — это что?

В акции участвуют только разные товары. Если вы добавили 3 одинаковых товара, программа считает их как 1 уникальную позицию, и подарок не начисляется. Это связано с технической логикой кода: UID товара = уникальная позиция. Подарки рассчитываются только по уникальным UID.

Могу ли я получить подарок за одинаковые товары?

К сожалению, нет. Если вы кладёте, например, 3 одинаковых шампуня — это считается 1 уникальным товаром, и акция не сработает. Но если выбрать 3 разных позиции — подарок начислится автоматически.

Как работает акция «4 по цене 3»?

Точно так же, как «3 по цене 2», только шаг другой:
— 4 уникальных товара → 1 подарок
— 8 уникальных товаров → 2 подарка
— 12 уникальных товаров → 3 подарка
Подарком всегда становится самый недорогой товар из подходящих.

Работает ли акция вместе с промокодом?

Нет.
Если вы вводите промокод, акция автоматически отключается:
— таймер расчёта останавливается,
— подарочные бейджи исчезают,
— итоговая сумма пересчитывается по обычной цене.
Это сделано специально, чтобы скидки не накладывались друг на друга.

Что происходит с товарами, у которых уже есть скидка (priceold)?

Если среди товаров есть те, которые уже участвуют в индивидуальной скидке, код:
— либо уменьшает количество подарков,
— либо не включает такие товары в расчёт,
В зависимости от настроек. Это защита от двойного дисконта.

Как определяется, какой товар станет подарком?

Всегда выбирается самая дешёвая уникальная позиция. Даже если у товара количество 2 или 3 — подарок начисляется только на одну штуку. Это тоже системно: подарок — это UID, а не количество.

Могу ли я сделать 6 товаров и получить 2 подарка?

а, если выбрано:
≥ 6 уникальных товаров → 2 подарка,
≥ 9 уникальных → 3 подарка,
≥ 12 уникальных → 4 подарка, и так далее.

Что будет, если я добавлю товары со скидкой и товары без скидки?

Система сначала определит, сколько подарков положено, затем исключит скидочные товары и возьмёт подарки из оставшихся.

Что будет, если я удалю товар из корзины?

Корзина перерендерится автоматически:
— подарки исчезнут или уменьшатся,
— итоговая цена пересчитается,
— блок «Скидка» обновится.

Что я увижу в корзине, когда подарок начислен?

Вы увидите:
— зачёркнутую цену на бесплатной позиции;
— зелёный бейдж «1 шт в подарок»;
— отдельный блок «Скидка», где показывает сумму экономии и список подарков.

Еще материалы

Комментарии

  1. Евгения сказал:

    Хочу выразить огромную благодарность Владимиру за сотрудничество! Мне нужен был код для акции: «4 по цене 3». Приобрела код у Владимира, сразу же получила доступ к материалу. Инструкция очень подробная и понятная. Но все равно понадобилась помощь при подключении и правки в код под мой запрос. Связалась с Владимиром и он очень оперативно все сделал. Теперь всё работает! И я довольна! 🙂

  2. Ульяна сказал:

    Срочно понадобился для тильды скрипт. Самой никак не получалось. Написала Владимиру в тг, ответил через минуту)) Сделал под мой запрос альтернативное решение! Все четко и быстро! Огромное спасибо, рекомендую

  3. Елисей сказал:

    Быстро понадобилась акция для тильды 1+1=3, нашел у Владимира решение, купил на сайте и сразу получил доступ в личный кабинет с инструкцией. Все было автоматически.
    Инструкция понятная, но все равно возникли некоторые сложности при подключении. Написал Владимиру и быстро решили вопрос, помог за 10 минут. Спасибо еще раз!
    Код рабочий, инструкция простая, если что помогут

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Для корректного функционирования, сайт использует cookie, поэтому если вы согласны с политикой конфиденциальности нажмите "Принять"
Политика