Задать вопрос
@Terroris337

Как реализовать систему акций в интернет магазине?

Доброго времени суток, уважаемые знатоки. Пишу интернет-магазин на Laravel и столкнулся с проблемой реализации системы скидок. Идея состоит в том, чтоб сделать акцию, которая будет делать скидку на все товары определенной категории, или же на какой-то конкретный товар, у акции есть срок действия(дата начала и дата окончания). Обдумываю вариант реализации через Task Scheduling. Есть ли какой-то пакет для этого или сделать все ручками?
  • Вопрос задан
  • 355 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
glaphire
@glaphire
PHP developer
Вряд ли есть готовый пакет, разве что готовый магазин на ларавеле)
Как черновик можно набросать схему бд:
product
category
sale
sale_category
sale_product

А sale описать как:
id
name
type (fixed, percent, formula)
value
start (datetime)
end (datetime)

И запилить сервис, который будет по категории или продукту проверять наличие скидок на него и высчитывать итоговую цену. Просто надо описать все сценарии вычисления скидок словесно, и по итогу класс-сервис легче будет декомпозировать
Ответ написан
Adamos
@Adamos
Идея состоит в том, чтоб сделать акцию, которая будет делать скидку на все товары определенной категории, или же на какой-то конкретный товар, у акции есть срок действия(дата начала и дата окончания).

Проблема, видимо, в том, что вы сами не знаете, на кой ляд вообще обрабатывать эту таблицу по расписанию?
Вряд ли вам поможет в этом чей-то модуль.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы