yuri

yuri

С нами с 20 февраля 2020; Место в рейтинге пользователей: #843

Разная скидка в корзине на товары при условии доставки в зависимости от вендора

Здравствуйте.
Собственно вопрос в заголовке

Суть:
Много товаров разных производителей в магазине.
Магазин должен давать дополнительную скидку при самовывозе.
Скидка на все идет 10%

Нужно сделать условие, что для определенной категории товаров (то есть например по паренту) и при условии конкретного бренда (то есть вендора) скидка в корзине именно на этот товар при самовывозе другая, например 5%.

На все скидка меняется. Но на выборочные товары, чтобы была разная скидка при условии самовывоза — нет.

Нужна помощь, подсказка, коммент, что читать, какое событие попробовать или какие то еще вариенты.
yuri
19 мая 2022, 20:20
modx.pro
257
0

Отменять скидки на товар в зависимости от доставки - простая задача без решения.

Всем привет.

Столкнулся с проблемой, что скидки на товар в Minishop не связаны со скидками доставки.
А задача такая, чтобы давать скидки на товар при самовывозе, и не давать при доставке.

Что имеем: разные скидки на товар в зависимости от категории или производителя — все отлично.
Скидка сохраняется при самовывозе — тоже все ок.
Но при выборе доставки все скидки нужно обнулить… И это вот никак не получается сделать.

Более того, пока что я не смог найти дополнений платных и бесплатных, которые помогли бы это сделать…

Был ли у кого опыт?
Может все таки есть дополнение?
Есть решение писать самому по событию, но по какому?

В справочнике минишоп все очень кратко, упоминается событие msOnBeforeSaveOrder — но никакой информации более подробно нет.
yuri
09 августа 2021, 15:36
modx.pro
293
0

Магазин на 500 000+ товаров

Добрый день.
Есть задача сделать магазин на 570 000 товраов.
Товары простые — у них почти нет свойств, кроме изображения, описания и цены.

Первая проблема — это напролнение.
Модуль Импорт/Экспорт вешается. По моим расчетам ему надо 3-4 недели чтобы все загрузить )))

Это решилось импортом напрямую через запрос в БД. Слава mysql и после импорта 4 таблиц все товары на месте примерно за 15-20 минут.

Но начинается новый прикол, что до 300 000 товаров сайт еще более-менее живой и время отклика «около вменяемое» порядка 1000-1500 м/сек.

Но как только мы переваливаем за 400 тыс, время отклика уходит в 3-5 м/сек, а после 500 000 товаров доходит до 7 м/сек.
А в некоторых случаях сайт просто начинает отдавать 500 ошибку прямо с главной страницы.

Как быть с таким количеством наименований?
это просто магазин крепежа — куча разных винтиков разного размера и разной фасовки.

Тут нет модификаций, нет связей, один товар — одна категория.
yuri
19 марта 2021, 13:41
modx.pro
1
509
0

Коллекции в minishop

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

— такой типовой магазин с наборами

Для этого мы коллекцию сделали товаром и вложили в нее товары — товары

Первая проблема, минишоп не выводит дополнительные опции в товаре-товаре. Наверное предполагалось, что в товаре не может быть еще товар.

А если коллекция — это страница, то я так понимаю, что фильтрровать по ним мы не сможем, так как mfilter работает вроде с товарами?

Как организовать такую структуру в минишоп правильно?

Сайт — магазин плитки.

Структура сейсчас:

Бренд — категория
— коллекция — товар
— — товары — товар

Используем mSearch и mFilter

Гугл ответа не дал.
Либо модуль Collections — который для Рево просто идет.

Неужели никто не организовывал коллекции или аналог «товарные предложения» Битрикса?
yuri
20 февраля 2020, 18:00
modx.pro
420
0