顧客が管理者が作成した注文の支払いを許可しますか?


13

顧客の管理領域で注文を作成し、アカウントにログインして注文の支払いを確認し、支払いを許可することを許可する方法についての拡張機能やガイドラインがあるかどうか疑問に思っていますカードの詳細を入力して注文を支払うことができますか?

ヒントやアドバイスをいただければ幸いです。

回答:


2

注文を作成する必要がある場合は、ユーザーに支払いを依頼し、Purchase Orderメソッドを使用して注文を行い、顧客にPayPal請求書を送信します。支払いを受け取ったら、注文確認メールを送信します。


0

Webサイトで管理者として注文を作成し、フロントエンドに(テストアカウントで)ログインしました。

選択した小切手オプションから支払い情報を変更することはできませんでしたが、再注文することはできましたが、そうすることで通常の精算プロセスのようになりました。

明らかに、これは注文を複製するため、理想的なソリューションではありません。

課金契約を見て、これが役立つかどうかを確認することをお勧めします。

* Magento CEのバージョン1.6.2。


0

Magentoがこれを行うことを望んでいる方法は、それらの注文を準備することです。EE 1.12+では、顧客のショッピングカート内のアイテムを表示および編集できます。デフォルトの請求先住所と配送先住所を編集することもできます。

本質的には、コードや拡張機能が不要なため、顧客のショッピングカートをチェックアウトして完成させる準備ができます。これは、EEを実行しておらず、完全な回答(おそらく賞金に値しない可能性が高い)を意図していない場合、理想的なソリューションではありませんが、多くの人が知らない機能です。

幸運を祈ります。


-1

MagentoにはOnepage Checkoutが付属しているため、(顧客として)すでにその一部を行っている場合でも、プロセス全体を実行する必要があります。

しかし、私はそれを変えることができると思う:

もちろん、顧客のカートに記事を追加して、顧客が精算プロセスを実行するだけで済むようにすることもできます。

請求先住所を追加して配送情報を入力することにより、見積りを準備する拡張機能を実装できます(見積品目が仮想の場合は、スキップできます)。したがって、カスタマイズされたチェックアウトを使用する場合は、これらの手順をスキップして、支払い方法の選択を直接続行できます。

それが要件と一致する場合、拡張機能は、請求先住所を現在の見積もりに設定する必要がありました。

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

配送先住所と配送方法を設定します。

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

支払い方法を設定することもできます。例えば

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

このような準備された見積もりがある場合、チェックアウトJavascriptを操作して、たとえばレビューステップを最初のステップとして使用する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.