2011-09-15 5 views
0

私のサイトがpaypalにリダイレクトされた場合、paypalに「いくらかの情報がありません」というエラーが表示されます。次 は、HTMLページと後ろのコントロールが複数商品のためのPaypalインテグレーションのご協力が必要

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>PayPal Payment Detail</title> 
<script type="text/javascript" language="javascript"> 
    function submitform() { 

     var frm = this.document.getElementById('confirmOrder1'); 
     frm.submit(); 
    } 
</script> 
</head> 
<body onload="submitform();"> 
<form name="confirmOrder1" runat="server" id="confirmOrder1" method="post"> 
<input type="hidden" runat="server" id="cmd" name="cmd" />  
<input type="hidden" runat="server" id="business" name="business" /> 
<input type="hidden" name="no_shipping" runat="server" id="no_shipping" /> 
<input type="hidden" name="return" id="return" runat="server" /> 
<input type="hidden" name="cancel_return" id="cancel_return" runat="server" /> 
<input type="hidden" name="notify_url" runat="server" id="notify_url" /> 
<input type="hidden" name="currency_code" runat="server" id="currency_code" /> 

<input type="hidden" runat="server" id="item_name_1" name="item_name_1" value="Item 1" /> 
<input type="hidden" runat="server" id="amount_1" name="amount_1" value="20" /> 


<input type="hidden" runat="server" id="item_name_2" name="item_name_2" value="Item 2" /> 
<input type="hidden" runat="server" id="amount_2 name="amount_2" value="20" /> 

<input type="hidden" name="tax" id="tax" value="0" /> 
<input type="hidden" name="upload" value="1" /> 

<%--<input type="hidden" runat="server" id="item_name" name="item_name" value="Item 1" /> 
<input type="hidden" runat="server" id="amount" name="amount" value="20.00" />--%> 
<%--<input type="submit" value="Buy!" />--%> 
<div style="text-align: center;"> 
    <h4> 
     We are redirecting you to paypal 
     <br /> 
     It will take some time meanwhile do not refresh ,go to back or close page</h4> 
</div> 
</form> 
</body> 

と背後にあるコードをpayaplに行くところからコードでそれが1つの項目に非常によく動作しますが、複数の項目のために私は

cmd.Value = "_cart"; // set for multiple items or cart 
      //cmd.Value = "_xclick"; // set for single item 

      business.Value = System.Configuration.ConfigurationManager.AppSettings["BusinessAccountKey"]; 
      bool useSandbox = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["UseSandbox"]); 

      if (useSandbox) 
       confirmOrder1.Action = "https://www.sandbox.paypal.com/cgi-bin/webscr"; 
      else 
       confirmOrder1.Action = "https://www.paypal.com/cgi-bin/webscr"; 

      cancel_return.Value = clsAppConfig.CancelURL; //System.Configuration.ConfigurationManager.AppSettings["CancelURL"]; 

      @return.Value = clsAppConfig.ReturnURL; // +"&PaymentId=" + paypalParams.FindByText("PaymentId").Value; 
      notify_url.Value = clsAppConfig.NotifyURL; // +"?PaymentId=" + paypalParams.FindByText("PaymentId").Value; 
      currency_code.Value = System.Configuration.ConfigurationManager.AppSettings["CurrencyCode"]; 

のようなものですエラーが発生した場合、誰かが私にここで行方不明を示唆することができますか?

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

答えて

0

使用すると、1つの製品、より多くを持っている場合は、また、「_cart」スクラッチ試してから支払友達の設定方法については、深さについて、より詳細については

My Cart Item 1: 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal"> 

    <input type="hidden" name="cmd" value="_cart"> 
    <input type="hidden" name="add" value="1"> 

    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="My Cart Item 1"> 

    <input type="hidden" name="amount" value="10.00"> 
    <input type="hidden" name="shopping_url" 
      value="http://www.yourwebsite.com/shoppingpage.html"> 

    <input type="hidden" name="return" value="http://www.yourwebsite.com/success.html"> 
    <input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/cancel.html"> 

    <input type="hidden" name="bn" value="PP-ShopCartBF:x-click-but22.gif:NonHosted"> 
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but22.gif" border="0" 

     name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
    <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" 

     height="1"> 
</form> 

My Cart Item 2: 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal"> 

    <input type="hidden" name="cmd" value="_cart"> 
    <input type="hidden" name="add" value="1"> 

    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="My Cart Item 2"> 

    <input type="hidden" name="amount" value="5.00"> 
    <input type="hidden" name="shipping" value="1.00"> 

    <input type="hidden" name="shopping_url" 
     value="http://www.yourwebsite.com/shoppingpage.html"> 
    <input type="hidden" name="return" value="http://www.yourwebsite.com/success.html"> 

    <input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/cancel.html"> 
    <input type="hidden" name="bn" value="PP-ShopCartBF:x-click-but22.gif:NonHosted"> 

    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but22.gif" border="0" 
     name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 

    <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" 
     height="1"> 
</form> 

にcmdの値を変更する複数の投稿の例を実行する必要がありますこのリンクhttp://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx

+0

私はすでにコードでそれを変更しましたが、 の使用は何ですか? –

+0

PayPalカートに追加する製品の数量、つまり、サイトで2つの商品1を購入した場合は、代金を支払う必要があります – Bobby

+0

はい数量を追加しても、それでもパラメータが不足していますここに.. –

関連する問題