質問

とにかく知りたいのですが、とにかく顧客がアカウントの残高に資金を追加して、買い物に残高を使用できることはありますか?

クーポン、ギフト、またはこのようなものを購入する必要はありません…

フィールドに50ドルを追加してから、金額を追加してから、銀行(PayPalなど)にリダイレクトし、支払いをしてから、その後の残高ショーを示したいです。

あなたの残高:50ドル

Magento CEでこれをどうすればよいですか?

役に立ちましたか?

解決

Magentoはこれを箱から出していません。あなたが望むのはどういうわけかギフトカードの延長ですが、ギフトカードは送信されるのではなく、自分で使用されます。

これを実装することは多くの作業です。なぜなら、あなたは多くのことに注意を払わなければならないからです。

  1. ファンドの購入(製品である必要があります)
  2. 彼らにお金を払っていないので、彼らは顧客のバランスに加工されません
  3. 資金で何かを買う
  4. 金額は十分に高くないので、異なる支払い方法を混ぜる必要があります
  5. これは、以下の説明されているケース*のために、分散トランザクションを実装する部分です*
  6. 人々は物事を返送するので、顧客の残高に払い戻しを行う必要があります。

悪いケース

Order1:顧客は50ドルのファンドを持ち、100ドルの価値を購入します。

Order2:同じ瞬間に、彼は2回目の注文を開き、49ドルで何かを買い物し、彼のファンドで支払います、すべては大丈夫です

Order1:顧客はPayPalで50ドルを支払い、彼はバックエンドになり、注文は支払われたとフラグが付けられています... エラー.

この場合、トランザクション全体をロールバックし、PayPalを介して支払った50ドルを返金し、資金で50ドル減少した可能性がある可能性があります。

これは技術的な混乱であり、正しく実装する価値はないと思います。多くの場合、企業は上記のケースをカバーする必要はありませんが、それはあまり仕事ではありませんが、それでも多くのことです。これに注意してください。

他のヒント

このような拡張機能を構築する方法を説明することは、1つの答えの原因には少し多すぎるでしょう。ファビアンが説明したように、それは多くの作業を伴います。それを行う方法の1つは、ユーザーごとにクーポンコード(そのための拡張機能があります)またはクーポンコードを兼ねる仮想製品で何かを解決することですが、これにより、誰かが購入したときにクーポンを作成するコードを作成する必要があります。製品または手動でコードを追加します。

これについては、既存の拡張機能を確認するようアドバイスします。まず第一に、自分自身を構築することは非常に難しいことだからです。おそらく、あなたがそれ自体の構築に費やした時間は、延長のコストまで重くなることはありません。

両方 MageworxMageworld これに拡張機能を提供します

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top