2012-03-17 18 views
1

お客様が追加や更新が可能なバスケットを作成しました。商品自体がデータベースから取得され、バスケットのテーブルに表示されます。ここからどうやってPaypalを使うのですか?私は今、ユーザーがクリックしてペイパルに支払うためにかかることができる「支払」と呼ばれるボタンが必要です。しかし、私はアイテムの詳細がPaypal領収書で往復されることを望みます。paypalのカートに変数を渡してお支払いを行います。

私はpaypals Web標準支払いにサインアップしました。私はちょうど購入ボタンが必要だと思うが、言及したように、私はどのようにPaypalに製品を得るか分からない。私は、手順は、サードパーティのカートのために類似していることに気づいたが、提供されたコードはこれです:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="upload" value="1"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="item_name_1" value="Item Name 1"> 
<input type="hidden" name="amount_1" value="1.00"> 
<input type="hidden" name="shipping_1" value="1.75"> 
<input type="hidden" name="item_name_2" value="Item Name 2"> 
<input type="hidden" name="amount_2" value="2.00"> 
<input type="hidden" name="shipping_2" value="2.50"> 
<input type="submit" value="PayPal"> 

しかし、私は、これは私のカートに関連する方法を見てはいけません。これは、カートには2つのアイテム(item_name_1 & item_name_2)がありますが、顧客に3がある場合はどうなりますか?顧客がどれくらい多くのアイテムを追加したかは分かりますか?

金額に同じ問題 - アイテムが£1.00または£2.00の費用になることをどのように知っていますか?

これは、顧客が選択した内容によってはダイナミックでは表示されません。誰かが説明できます

+0

ここから始めてください:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_overview。あなたがまだそれを理解できない場合は、ここに戻ってより具体的な質問をしてください。 –

+0

より具体的な情報を提供 – user1227124

答えて

1

データベースに接続し、データベースからフォームの入力タイプに値をループするだけです。

SELECT * from customer where customer_id = $customer_id 
1

あなたはすでにショッピングカートを作成したと言いますか?私はあなたがどのようにこれを保存したかわからないが、それをループして、各項目の隠れた入力を追加する。例えば、あなたのカートにはPHPの配列にした場合:

$i = 0; 
foreach($cart as $item) { 
    ?> 
    <input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $item['name']; ?>"> 
    <input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $item['cost']; ?>"> 
    <input type="hidden" name="shipping_<?php echo $i; ?>" value="<?php echo $item['shipping']; ?>"> 
    <?php 
    $i++; 
} 
unset($i); 

明らかにあなたがあなたのカート内の値を保存した方法を一致させるために、変数の名前を変更する必要があります。

関連する問題