0

カスタムカート用に PayPal の IPN を設定しようとしています。しかし、どういうわけかうまくいきません。私が使っている PayPal ボタンのコードを見てもらえますか? 問題はありますか?[支払い] ボタンをクリックすると、次のメッセージが表示された PayPal のページが表示されます。

このショッピング カートに問題が検出されました。問題が解決しない場合は、販売者にお問い合わせください。

質問:

  1. これらの変数に名前を付ける正しい方法: item_numberX または item_number_X? 価格、名前、数量を担当する変数についても同様です。アンダースコアを追加する必要がありますか?

    <input type="hidden" name="item_number_1" value="1">
    <input type="hidden" name="item_name_1" value="Service 1">
    <input type="hidden" name="amount_1" value="148.00">
    <input type="hidden" name="quantity_1" value="1">
    <input type="hidden" name="mc_gross_1" value="148">
    
    
    <input type="hidden" name="item_number_2" value="2">
    <input type="hidden" name="item_name_2" value="Service 2">
    <input type="hidden" name="amount_2" value="30.00">
    <input type="hidden" name="quantity_2" value="1">
    <input type="hidden" name="mc_gross_2" value="30">
    
    
    <input type="hidden" name="return" value="http://www.sitename.com/thank-you/">
    <input type="hidden" name="notify_url" value="http://www.sitename.com/ipn.php">
    
    <input type="hidden" name="first_name" value="Peter"  />
    <input type="hidden" name="last_name" value="James"  />
    <input type="hidden" name="payer_email" value="alex111@gmail.com"  />
    <input type="hidden" name="item_number" value="144" / >
    
    
    <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" 
        border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
    

ありがとうございました。

4

1 に答える 1

0

ほとんどのボタンが正しく表示されています。問題が見られる変数は、「mc_gross_x」、「payer_email」、および「item_number」のみです。どこで mc_gross_x を取得したかはわかりませんが、これはボタンでは使用されないため、IPN 変数と混同される可能性があります。payer_email についても、IPN 変数と混同される可能性があります。PayPal 支払いページで購入者の電子メール アドレスを入力しようとしている場合、それは単に「電子メール」になります。また、「item_number」を渡す必要はありません。カートのアップロード方法を使用しているため、コード「item_number_x」で既に使用している形式を使用するだけです。

ボタンがまだ機能しない場合は、下のコードの残りの部分を見て、なぜ機能しないのかを確認する必要があります。

于 2013-03-16T20:52:01.897 に答える