Весенняя акция
Скидки до 25% на оплату тарифов inSales или услуги бесплатно! Дарим продвижение от Яндекс Директ, АВИТО и Market GURU всем участникам акции. Получить скидку
Реклама
ООО Инсейлс Рус ИНН 7714843760 erid: 2RanykCTZQm, ООО "КЕХ еКоммерц" ИНН 7710668349 erid: 2RanyoAP6mP, ООО "Яндекс" ИНН 7736207543 erid: 2RanymuihWh, ООО «МАРКЕТГУРУ» ИНН 6154160950 erid:2RanynSsSsj, ООО "Пиксель Промо" ИНН 7735573603 erid: 2RanymxhgXB, ИП Зубова Светлана Ильинична ИНН 541011749265 erid: 2RanymKdzUZ, ИП Зимушенко Татьяна Александровна ИНН 440119163665 erid: 2RanynN2yqj , ИП Мурадян Эмиль Эдуардович ИНН 231847713764 erid: 2Ranyo7Qnim

Товар в подарок по купону

Данный функционал позволяет создать купон, использование которого добавляет заданный товар за 1 рубль:

На данный момент функция находится на стадии разработки и доступна для пользования по запросу. Для подключения необходимо написать обращение в техническую поддержку.

Если страница оформления заказа кастомизирована, то функция в стандартном виде не будет работать.

Особенности и логика работы

1. Есть купон. К нему можно по сумме заказа привязать товары в подарок. Правил на одном купоне может быть несколько. Например, при заказе от 10 000 рублей маленькая сковорода в подарок, от 20 000 рублей - большая сковорода.

2. Сумма заказа считается по всем товарам без учета подарочного: независимо от их категории, наличия уценки и других скидок.

3. При достижении суммы и добавлении купона товар сам добавится в корзину. Если покупатель перешел на следующий порог - товар в подарок заменится на другой.

Если такой товар уже есть в корзине, то добавится еще одна позиция.

4. Технически товар добавляется по полной цене, но на него дается скидка в размере цены товара - 1 рубль.

5. При удалении купона товар в подарок пропадет как из корзины, так и из оформленного заказа.

6. Товар в подарок нельзя удалить явно. Для удаления товара в подарок нужно удалять купон (как в корзине, так и в оформленном заказе).

7. Для товара в подарок нельзя указать количество в две штуки. Касается как корзины, так и оформленного заказа.

8. Для товара в подарок в карточке заказа нельзя изменять цену.

9. При добавлении купона к уже оформленному заказу, если сумма заказа подходящая, будет добавлен товар в подарок.

10. Подарок добавляется в чек как отдельная позиция за 1 рубль. Это достигается за счет того, что скидка действует строго на определенную позицию.

Ограничения

  • Можно выбрать для товара в подарок товар с вариантами, но на данный момент нет механики для выбора добавляемого варианта товара. (Возможно будет доработано)
  • Не получится выбрать комплект, так как он состоит из нескольких позиций. А ссылка указывается на конкретную позицию. (Возможно будет доработано)
  • При редактировании позиций заказа товар в подарок не заменяется/не удаляется автоматически. Но это можно обойти удалением позиции и добавлением новой.
  • Нет запрета на редактирование позиции подарка через API.
  • Товары в настройках купона добавляются по ID

Подключение

1. Перейдите в раздел Клиенты → Скидки → По купону.

2. Нажмите плюс и выберите "Товар в подарок":

3. Добавьте правила и укажите цену:

Для корректной работы корзины надо доработать виджет на странице корзины, чтобы запретить удалять товар в подарок или менять его количество.

Доработка виджета корзины

Примеры доработки приведены для виджетов PC1-1, PC3-1, PC3.1-1.

Удаление кнопок выбора количества ("+" и "-") для товара в подарок

Нужно найти данный блок кода:

  <button
    type="button"
    data-quantity-change="-1"
    class="counter-button button button_size-s is-count-down ">
    <span class="icon icon-minus"></span>
  </button>
  <input
    type="text"
    value="{{ item.quantity }}"
    name="cart[quantity][{{item.id}}]"
    class="counter-input form-control form-control_size-s" />
  <button
    type="button"
    data-quantity-change="1"
    class="counter-button button button_size-s is-count-up ">
    <span class="icon icon-plus"></span>
  </button>

Заменить на блок кода:

{% if item.cart_line_id == 'gift' %}
  <input
    type="text"
    value="{{ item.quantity }}"
    name="gift"
    disabled
    class="counter-input form-control form-control_size-s" />
{% else %}
  <button
    type="button"
    data-quantity-change="-1"
    class="counter-button button button_size-s is-count-down ">
    <span class="icon icon-minus"></span>
  </button>
  <input
    type="text"
    value="{{ item.quantity }}"
    name="cart[quantity][{{item.id}}]"
    class="counter-input form-control form-control_size-s" />
  <button
    type="button"
    data-quantity-change="1"
    class="counter-button button button_size-s is-count-up ">
    <span class="icon icon-plus"></span>
  </button>
{% endif %}

Отключение возможности удалять товар в подарок

Необходимо найти блок кода:

    <button
      class="button js-item-delete icon icon-trash"
      type="submit"
    data-item-delete="{{ item.id }}">
</button>

И обернуть его в подобное условие:

  {% if item.cart_line_id != 'gift' %}
    <button
      class="button js-item-delete icon icon-trash"
      type="submit"
      data-item-delete="{{ item.id }}"></button>
{% endif %}

Оставить оценку

Оценка успешно отправлена.
Она будет проверена администратором перед публикацией.
Нажимая кнопку «Отправить оценку», я принимаю пользовательское соглашение и политику конфиденциальности
Перед публикацией все оценки проходят модерацию

Оценки: 0

Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе inSales
Всё для продаж уже внутри!
Нажимая кнопку «Создать магазин», я принимаю Пользовательское соглашение и Политику конфиденциальности
Недавно просмотренные статьи
Продолжая пользоваться сайтом,
вы соглашаетесь с использованием cookie