Доработка на insales

7 000 руб. за проект
04 февраля 2023, 10:54 • 4 отклика • 52 просмотра
Внимание: для тех, кто не знает, реализация на INSALES подобной логики возможна только на уровне шаблона.

На текущий момент на сайте можно заказать любой товар от 1 шт. Необходимо реализовать функционал, который позволит указывать минимальное кол-во товара, доступное к заказу, а также минимальное кол-во вариантов товара, доступное к заказу, а затем проверять это на странице корзины (при переходе к финальному этапу заказа или оплате)

Например, клиент добавляет свитер (доступные варианты: синий, красный, белый, желтый, зеленый). Минимальный заказ на свитер - 300 штук, минимальный заказ на цвет 100 штук. Таким образом, при каждом добавлении цвета нужно писать "100 шт". Если клиент пытается оформить заказ до конца и добавил только 2 цвета, или уменьшил намеренно 100 на 90, на этапе корзины при попытке перейти дальше ему надо выдать соответствующие ошибки, либо вообще не давать указать кол-во меньше минимума (думаю, это будет сложнее реализовать).

Таким образом, нужно:

1. заказ варианта не ниже min_value_1 (возможность указывать min_value_1 на уровне товара или варианта через импорт/экспорт, а также, желательно, в интерфейсе)

2. заказ товара не ниже min_value_2 (возможность указывать min_value_2 на уровне товара или категории через импорт/экспорт, а также, желательно, в интерфейсе)

3. при добавлении в корзину на всех доступных пользователю страницах сайта мин. значение должно соответствовать min_value_1 для товаров с вариантами, min_value_2 для товаров без вариантов.

4. проверка на этапе заказа (корзина) после нажатия заказать, что на каждый вариант кол-во не ниже min_value_1, на каждый товар - не ниже min_value_2

5. На этапе корзины при попытке перейти дальше при меньшем кол-ве, клиенту надо выдать соответствующие ошибки