Когда покупатель приходит в наш магазин и проверяет несколько товаров, мне нужно написать модуль для расчета стоимости доставки на основе нескольких факторов. Из моего исследования я определил, что должно произойти следующее:
Во-первых, мне нужно разделить элементы корзины на разные заказы для расчета доставки. Я хочу, чтобы заказы были отсортированы по значению атрибута "vendor". «Продавец» - это атрибут, который мы добавили в систему, который применим ко всем простым продуктам. Например, в корзине есть розовая рубашка со значением «vendor» «1», карандаш со значением «vendor» «1» и синяя рубашка со значением «vendor» «2». Все товары со значением «vendor» «1» должны быть одного заказа, в то время как товары со значением «vendor» «2» должны быть другого заказа. Я вижу, что этот другой вопрос отвечает этой дилемме, но затем поднимает другой.
Во-вторых, мне нужно рассчитать доставку с использованием стандартных функций доставки UPS и FedEx по умолчанию в Magento, но с исходным адресом, который определяется по значению «vendor» (хранится в отдельной таблице базы данных). Любые предложения приветствуются!
Я использую фрагменты кода, чтобы начать меня отсюда и здесь .
У меня, вероятно, будет несколько вопросов, но первые из них выделены жирным шрифтом выше.
ОБНОВЛЕНИЕ Я решил, что было бы лучше переопределить модуль ядра magento для нескольких поставок, чтобы сделать то, что я пытаюсь сделать. Пожалуйста, помогите мне найти, где и что положить, чтобы манипулировать многофункциональными функциями Magento, чтобы разбить элементы заказа на партии на основе атрибута "vendor"! Я борюсь с этим.