Снижение цен на определенные бренды интернет-магазина и фильтрация товаров по бренду в админке

Задача клиента:

1) Снизить цены на 30% на товары определенных брендов без изменения их при последующих автоматизированных обновлениях цен от поставщика. 2) Сделать отображение товаров определенного бренда в админке.

Решение:

Единоразовый запрос к базе данных с уменьшением цены всех товаров нужных брендов. Доработка модуля GSimpleShop (система управления CMS Made Simple) и вывод дополнительного чекбокса для товаров для фиксации текущих цен. Для решения второй задачи дорабатываем модуль GSimpleShop и добавляем функционал фильтрации товаров по любому выбранному бренду.

Реализация:

Для интернет-магазина по продаже интимных товаров клиент принял решение провести акцию и снизить цены на товары определенных брендов на 30%. При этом, в данном интернет-магазине ежедневно в 7 утра автоматически подгружаются цены и наличие складских остатков с сайта поставщика (через XML-файл).

Стандартная автоматизированная процедура обновит цены всех товаров. Клиенту это не нужно. Акционные цены не должны измениться. Для этого мы реализовали дополнительный чекбокс на странице товара в системе управления. Установив эту галочку, при последующем импорте, остаток по товару обновится, а цена не изменится.

Заказчик предоставил нам список из девяти брендов, на товары которых нужно было сделать скидку. Снижение цен мы сделали через SQL запросы к базе данных. Первым запросом мы установили галочку, чтобы цены не менялись на данные товары при автоматическом импорте, а вторым запросом снизили стоимость на товары на 30%.

Был важный нюанс. Заказчик в задании уточнил, что если по итогу применения скидки стоимость товара уменьшится ниже закупочной (такая цена в файле поставщика идет отдельным параметром и по нему мы, также, сделали проверку), то цену необходимо приравнять к закупочной и добавить к ней дополнительно 450 рублей (стоимость доставки товара).

Также, мы добавили для модуля GSimpleShop новый вид фильтрации товаров в админке — по бренду. Для удобства работы менеджеров. При выборе определенного бренда показываются товары только этого бренда из всех категорий каталога.

Все задачи выполнены.

Другие статьи

Заявка на проект
На Вашу заявку ответим в течении 3-4 часов в рабочие дни с 9:00 до 18:00
Нажимая кнопку отправить, Вы подтверждаете свое согласие с условиями политики конфиденциальности
Напишите нам
На Вашу заявку ответим в течении 3-4 часов в рабочие дни с 9:00 до 18:00
Нажимая кнопку отправить, Вы подтверждаете свое согласие с условиями политики конфиденциальности
Задать вопрос
Задайте Ваш вопрос по созданию, продвижению и поддержке сайтов и мы обязательно свяжемся с Вами
Спасибо!
Задать вопрос