2011-06-28 6 views
2
私はこれはPHP、またはまったく可能で可能であるかどうかを知る必要があり

... のPayPal:別のユーザーが複数の支払い - PHP

のは、PHPで行われ、ショッピングカートがありますとしましょう。支払い処理はPayPal経由です。

顧客Johnは2つのアイテムを$ 70の値にカートに追加します。今、ジョンはわずか20ドルを支払う。その後、ピーターとジムはボランティアで釣り合いを取った。ピーターは1週間後にマスターカードを使って30ドルを支払います。 Jimは10週間後に残りの$ 20を支払う。これは、PHPコードがSAMEトランザクションへのPayPal支払いを追跡する必要があることを意味します。

重要な質問は:ペイパルまたは他のゲートウェイは、そのような複数の支払いを、異なる人の同じ請求書に一定の期間にわたって許可していますか?

これを示すPayPalシステムのドキュメントへのリンクさえ、回答には良いでしょう。しかし、それは上記の規則を満たすことができなければならない。

ありがとうございます!

答えて

0

既存のショッピングカードを変更するか、これをサポートするために独自のショッピングカードを作成する必要があります。異なる人が同じアイテムを支払うことを可能にするのはSQLで簡単ですが、各支払いのpayment_statusアップデートを確実に把握してください。

通常、ショッピングカートは金額が固定されています。つまり、お支払い金額を自分で入力することはできません。支払URLから&amount=XXXを削除すると(paypalと仮定した場合)、paypalに到達すると、送金額の入力を促します。

最後に、sqlを使用して各支払いを追跡し、すべての支払いの合計が合計に達すると、アイテムをすべての支払い元に送信します。

+0

Thanks @Dark Slipstream商品の支払いを追跡するためにコードを私たち側に書くのは簡単です。しかし、ペイパルは支払いが完了したかどうかをどのように知っていますか?ペイパルに関する限り、彼らは複数の支払いを受けているだけです。しかし、彼らは私たちの側でこれらを単一の注文に関連付けることはできません。 – itsols

+0

PayPal IPNを設定します。支払いを受け取ったときにサーバー上のファイルに通知し、支払いが完了したかどうか確認することができます。リンクは次のとおりです。https://cms.paypal.com/us/cgi-bin/?cmd = _render-content&content_ID = developer/library_code –

+0

それはそれを絞り込んでいます...今、それは私の質問です。 4人がすべて1つの取引に部分的に支払いをする場合、どうすればこのことをpaypalで行うことができますか? – itsols

関連する問題