MiniShop2. Отдельная доставка для каждой категории
Подскажите, как правильнее реализовать данную задачу.
Есть магазин, в нем есть несколько категории товаров.У каждой категории своя логика обсчета стоимости доставки. При этом если из одной категории более одного товара, то стоимость доставки каждого товара считается отдельно.
Например:
для категории 1 стоимость доставки до 6ти единиц 500р., от 6 до 15ти единиц стоимость 1000р., от 25ти единиц бесплатно.
для категории 2 стоимость доставки до 3х единиц 400р, от 3х до 5ти единиц стоимость 800р.
ну и так далее.
То есть если в корзине мы имеем:
1) товар 1 из категории 1 в количестве 5шт.(Доставка 500р)
2) товар 2 из категории 1 в количестве 9шт.(Доставка 1000р)
3) товар 3 из категории 1 в количестве 29шт.(Доставка 0р)
4) товар 1 из категории 2 в количестве 4шт.(Доставка 800р)
итого стоимость товара + доставка 2300р
Есть магазин, в нем есть несколько категории товаров.У каждой категории своя логика обсчета стоимости доставки. При этом если из одной категории более одного товара, то стоимость доставки каждого товара считается отдельно.
Например:
для категории 1 стоимость доставки до 6ти единиц 500р., от 6 до 15ти единиц стоимость 1000р., от 25ти единиц бесплатно.
для категории 2 стоимость доставки до 3х единиц 400р, от 3х до 5ти единиц стоимость 800р.
ну и так далее.
То есть если в корзине мы имеем:
1) товар 1 из категории 1 в количестве 5шт.(Доставка 500р)
2) товар 2 из категории 1 в количестве 9шт.(Доставка 1000р)
3) товар 3 из категории 1 в количестве 29шт.(Доставка 0р)
4) товар 1 из категории 2 в количестве 4шт.(Доставка 800р)
итого стоимость товара + доставка 2300р
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И потом не совсем могу понять для каких целей нужно все товары отделять в отдельные посылки и отправлять одному пользователю в место того что бы сложить все в одну большую посылку и отправить?
А если вес единицы 300-400 кг, то проблематично отправить консолидированную посылку.
Тут подробнее — bezumkin.ru/modx/minishop2/classes/804/
Можете код приложить, может кому то еще пригодится…