Доступ к каталогу товаров имеют только члены группы Администраторы интернет-магазина (далее менеджеры).

Есть 4 группы покупателей:

- Торговые компании

- Дилеры

- ОЕМ

- Все остальные пользователи (в том числе неавторизованные)

Для каждого товара необходимо автоматически рассчитывать 4 типа цен (для каждой из вышеперечисленных групп клиентов) на основании цены закупки и выводиться в карточке товара в админке на вкладке Торговый каталог (картинка price-edit.jpg).

Эти цены должны автоматически пересчитываться каждый раз при сохранении товара. То есть не важно какую цифру менеджер ввёл в поле Базовая цена, Торговая компания, Дилер, ОЕМ. Эти значения будут просто игнорироваться и после сохранения заменяться на расчётные значения исходя из закупочной цены. Таким образом будет реализован запрет на ручное изменение базовых цен.

То есть при создании товара вводим только закупочную цену и валюту, все остальные цены рассчитываются на основании заданных коэффициентов автоматически. Если вручную ввести цену в другие поля, то это значение всё равно игнорируется и при сохранении товара будет заменено на расчётное.

Валюта цены для клиента подставляется такая же как в цене закупки.

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

Ещё правее Наценка - тут мы вставляем индивидуальный коэф наценки для этого клиента на данный товар.

Цена рассчитывается автоматически.

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

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

В карточке товара добавляется свойство ТИП ТОВАРА (картинка product-edit.jpg).

Формула расчёта цены:

Базовая цена = Закупка * (1+Транспорт) * (1+Пошлина) * (1+Непредвиденные расходы) * (1+Базовая маржа)

Категорически нельзя изменять формулу вот так: Закупка * (1+Транспорт+Пошлина+Непредвиденные расходы+Базовая маржа)

Транспорт, Пошлина, Непредвиденные расходы, Базовая маржа - это коэффициенты, которые хранятся в типах товара. У каждого типа товара разные коэффициенты (картинка product-types.jpg).

То есть все товары одного типа имеют одинаковый базовый коэф наценки.

Информация по спецценам должна выводиться в 3х местах для удовлетворения разных потребностей:

1) Мне надо посмотреть какие спеццены есть на определенный товар - я иду в карточку этого товара. Либо мне надо отредактировать наценки по этому товару или добавить спеццену для ещё одного клиента.

2) Мне надо посмотреть какие спеццены есть у определенного клиента - я иду в карточку этого клиента. Либо мне надо отредактировать наценки по этому клиенту или добавить спеццену на ещё один товар для этого клиента.

3) У меня какие-то подозрения и мне надо посмотреть весь список спеццен - я иду в модуль ценообразования. Там должен быть полный список всех спеццен с возможностью сортировки по клиентам или по типам товаров.

3 года назад
schel4ok
Илья 
40 лет
15 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Михаил
 
34 года
5 лет в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

  • Требуется адаптация существующего платежного шлюза, разработанного для Shopware 6, к платформе Shopware 5. Необходима проработка функционала и интеграция с новой системой. Ознакомьтесь с документацией к шлюзу и специфике работы платежной системы.

    Закрыт
    3 года назад
  • $100

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

    Закрыт
    3 года назад
  • Требуется доработка сервера на C++ с использованием boost::asio для проекта рекомендаций фильмов. Необходимо адаптировать готовый HTTP-сервер, чтобы он мог конвертировать данные из базы в JSON и обрабатывать запросы по идентификаторам фильмов. Дедлайн - завтра вечером.

    Закрыт
    3 года назад
  • Требуется специалист по Vue для внесения правок в проект. Необходимо изменить тексты на сайте и выполнить настройки базы данных. Проблемы с билдом проекта требуют вмешательства опытного разработчика.

    Закрыт
    3 года назад
  • $30

    Требуется разработать функцию КОПИРОВАТЬ/ВСТАВИТЬ в g-таблицах с использованием JAVA SCRIPT. Оперативное выполнение задачи и возможность голосового общения в Skype будут преимуществом. Быстрая оплата гарантирована при успешном выполнении.

    Закрыт
    3 года назад
  • Требуется выполнить парсинг объявлений на Яндекс картах и 2Gis для 20 крупных городов, охватывающих малый и средний бизнес. Результаты необходимо оформить в Excel с указанием города, ниши и номера телефона в отдельной строке.

    Закрыт
    3 года назад
  • $70

    Разработка страницы, которая будет выводить расписание текущих и будущих матчей по Dota 2 и CS:GO, используя API STEAM. На странице должны быть логотипы для переключения между играми. Информация включает дату игры, формат, команды, счёт, название турнира и текущий счёт. Необходима реализация базы данных для хранения информации о матчах.

    Закрыт
    3 года назад
  • $30

    Требуется помощь в исправлении ошибки 'Permission denied' при запуске команды 'mix --production' в VUE. Также необходима простая разъяснительная работа о том, как работает фреймворк VUE. Ожидаются предложения от опытных разработчиков.

    Закрыт
    3 года назад
  • Требуется разработка простого веб-приложения на ASP.NET Core с использованием C#. Имеется готовое техническое задание. Проект не сложный, необходима помощь экспертов в веб-программировании.

    Закрыт
    3 года назад
  • Требуется доработать лендинг на Tilda: сделать локализацию на английский язык, добавить флажок для выбора языка и автоматическую загрузку в зависимости от языка системы. Также необходимо улучшить функцию калькулятора, убрав лишние переходы и обеспечив мгновенную отправку заявки после ввода номера телефона.

    Закрыт
    3 года назад