Сделать доработку на сайте под напольные покрытия Эксперт найден

Бюджет: 25 000 Р

Необходимо сделать плагин с возможностью привязаться или к типу товаров.

При заходе в плагин, отображается (подгружается) список доступных (уже созданных) типов товаров с чек боксами. При создании нового типа товаров (смотри скрин 1) – подгружается в плагин автоматически.

Так где выбран чек бокс, должно происходить следующее:

В админке:

Если выбрана категория(или типы товаров), где чек бокс в плагине не установлен, то работает все в стандартном режиме шоп-скрипта

Если при выборе категории(или тип товара), где в плагине был установлен чек бокс, при создании или редактировании товара должны происходить следующие действия:

Поля, которые уже есть в shop-script из коробки:

“зачеркнутая цена” - (далее поле С) и поле “цена” (далее D)

Новые поля, необходимо создать:

“цена за м2” – далее поле А

“ в упаковке, м2” – далее поле B

И поле E, которое не будет нигде отображаться, а будет записываться только в базу и из нее в дальнейшем выводиться, срабатывает при задействовании “поля C”.

Все поля должны быть математическими в любую сторону в рамках админки и работать по следующим формулам:

A * B = D

если редактируется поле D, вручную или через плагины массового редактирования цены, то происходит просчет в обратную сторону и меняется “цена за м2”

D / B = A

Если появляется поле C, то:

С / B = E

Желательно чтоб цены менялись визуально, без перезагрузки страницы, т.е. если все поля заполнены и вносится изменения в поле А, то сразу пересчитывается поле D

На сайте:

Если выбрана категория имеющая тип товаров, где чек бокс в плагине не установлен, то работает все в стандартном режиме шоп-скрипта

Если выбрана категория имеющая тип товаров, где в плагине был установлен чек бокс, на сайте на всех страницах (поиск, главная, категории, при кросс продажах, но кроме главной карточки товара), выводится информация из поля А и поля Е (смотри скрин 3)

В главной карточке же товара должна отображаться следующая информация:

  • -выводится информация из поля А и поля Е (если задействовано было поле С)
  • -выводится значение из поля B
  • -выводится итоговая цена стоимости упаковки из поля D. Если же было задействовано поле С, то и выводится тогда поле С (поле D в данном случае будет скрыто)

при смене количества, итоговая цена умножается на количество и отображается в карточке. Далее в корзину и оформление заказа, для просчета доставки или в платежную систему передает данные из поля С и D, как в стандартном shop-script, помноженные на количество

пример тут:
выдача в категориях и прочих страницах - https://laminat33.ru/category/laminat/po-brendam/euro-floors/
Главная карточка товара, смена количества упаковок и передача в корзину и оформление заказа https://laminat33.ru/laminat-33-klassa-14vv-tolshini-grand-selection-evolution-ci4508-oak-ivory/

Пишите Ваши вопросы и дополнения, так же укажите сроки реализации

Бюджет 20-25 тыс.

3 ответа

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

Чтобы добавить комментарий, зарегистрируйтесь или войдите