Разрешить клиентам оплачивать созданный администратором заказ?

13

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

Любые советы или рекомендации будут оценены.

Алан Коул
источник

Ответы:

2

Если нам нужно создать заказ, а затем попросить пользователя об оплате, мы разместим заказ, используя метод заказа на покупку, и отправим клиенту счет PayPal. Как только мы получим оплату, мы отправим письмо с подтверждением заказа.

Дэвид Уилкинс
источник
0

Я только что создал заказ на нашем сайте в качестве администратора, а затем вошел в веб-интерфейс (с моей тестовой учетной записью).

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

Очевидно, что это не идеальное решение, так как это будет дублирование заказов.

Я бы посоветовал посмотреть на соглашения о выставлении счетов, чтобы понять, полезно ли это.

* версия 1.6.2 Magento CE.

Джеймс
источник
0

Magento хочет, чтобы вы сделали это, чтобы подготовить для них заказ. В EE 1.12+ вы можете просматривать и редактировать товары в корзине покупателя. Вы также можете изменить их адреса выставления счетов и доставки по умолчанию для них.

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

Удачи.

philwinkle
источник
-1

Magento поставляется с Onepage Checkout, поэтому вам нужно пройти весь процесс, даже если вы (как клиент) уже проходили его части.

Но я думаю, что это можно изменить:

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

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

Если это соответствует вашим требованиям, вашему добавочному номеру необходимо установить адрес выставления счета для текущей квоты:

$quote->getBillingAddress()->addData($addressData);

Установите адрес доставки и способ доставки:

$quote->getShippingAddress()
    ->setCollectShippingRates(true)
    ->collectShippingRates()
    ->setShippingMethod('flatrate_flatrate')

Вы также можете установить способ оплаты, например,

$quote->getPayment()->importData(array('method' => 'checkmo'));

Имея такую ​​подготовленную цитату, вам нужно манипулировать Javascript оформления заказа, чтобы использовать, например, шаг обзора в качестве исходного.

quafzi
источник