クライアントが同時に複数の支払い方法で同じ注文を支払うことができるようにWooCommerceをカスタマイズする方法があるかどうかを知りたいですか?WooCommerce - 複数の支払い方法を同時に注文する
たとえば、ある注文が$ 100の価値がある場合、Visaカードで25ドル、Discoverカードで$ 75を支払うことができます。だから一般的な考え方は1つの注文を支払うことです(複数回チェックアウトしないでください)が、1つ以上の支払い方法を使用します。
私は何かをパーソナライズする方法があると仮定しますが、どこから始めるべきかを知りたいと思います。
編集1 新しい支払いゲートウェイ(カスタム)を追加しても問題は解決しません。私は、カスタム支払いゲートウェイを作成する方法を知っています。
問題はです。2つ以上のソースから同時に支払いを受けるには、1つの注文に対して1つのチェックアウトを許可するにはどうすればよいですか?たとえば、$ 175は$ 50のPayPal + $ 100のVisa + $ 25のMasterCardでキャッシュされます。
このオプションが好きで、同時に多くのカードでお支払いいただけるクライアントがたくさんいます。
これは明らかな質問の1つではありません。カスタム決済ゲートウェイを作成するにはどうすればよいですか? - それはあまりにも多くの時間を費やすことなく簡単に達成できるものです。同じチェックアウトの複数の支払いは、しかし、(私は多くの記事、フォーラムなどを研究してきました)説明していない/長いことを証明
hodsゲートウェイクラス。例:https://github.com/woocommerce/woocommerce/blob/master/includes/gateways/bacs/class-wc-gateway-bacs.php これは、必要な作業を行うために必要なすべてのフックを備えています。 –
私は支払いゲートウェイを作成/複製し、それらをすべてカスタムゲートウェイとして追加できることを知っています。この問題はまだ解決されています:どのように1つの注文は同じ時間に2〜3の支払い方法を取ることができますか?クライアントは2〜3回発注する必要はありませんが、1つの発注を行う必要があります。精算を完了すると、すべての支払いが追加されます($ 50 PayPal $ 100 Visa MasterCardまたは他の組み合わせ)。私はそれを行う方法は見当たりませんでした。すべてがNの方法の中から一つの方法で支払うことができるように作られているからです。私は彼らがインストールされたNの方法の中で同時にMの方法で支払うことを望みます。 – user1639822
これはカスタムゲートウェイです。フックを使うと、今までに何ができるのかが決まります。クレジットカードの詳細を受け取った別のエンドポイントにリダイレクトしてから、PayPalにリダイレクトしてから、現金で支払うこともできます。あなたは部分的に支払われた新しい注文ステータスを登録するだけで済みます。 –