Magento - Разделение заказа на 2

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

Есть ли у вас идеи о том, как это делать программно, пожалуйста?

1 ответ

То, что вы описываете, не кажется необходимым... Вы говорите о отправке части заказа в первую очередь... Обратите внимание, что в Magento Admin после заказа вы можете создать счет-фактуру, обратите внимание, что у вас нет выставлять счета все одновременно, то же самое верно при создании отгрузки. Вам необходимо убедиться, что вы являетесь торговым/платёжным шлюзом, поддерживает множественные частичные захваты против одной авторизации.

Однако, если вы действительно хотите разделить заказы на две части, это довольно сложный процесс. Мы сделали это, и это очень сложно... вам нужно изменить файл opcheckout.js, вам нужно будет изменить шаблон, так как вам придется создавать отдельные методы доставки для каждого заказа. Вам нужно очень сильно изменить файлы и файлы OnePage. Есть сложные области с точки зрения повторного выполнения итогов и обеспечения того, чтобы данные о порядке и последующих моделях цитат и адресов были именно тем, что требуется Magento. Поддержание другой функции проверки требует усердия, например, при сохранении адреса клиента. Если вы действительно идете по пути кодирования чего-то, что разделяет заказ на два порядка во время процесса проверки, не стесняйтесь присылать мне сообщение, и мы можем поговорить более подробно, и я пришлю вам код.

licensed under cc by-sa 3.0 with attribution.