codegeekalpha Ответов: 2

передача нескольких товаров в paypal из корзины покупок с помощью списка


я хочу отправить несколько товаров в корзину покупок с помощью списка..

кто-нибудь может дать мне пример кода.. как мы можем это сделать??


<input type="hidden" name="cmd" value="_cart" />

<%=SelectedInvoice.PaypalItemList%>  //just like the way its done here. how i can right the function to pas multiple items to shopping cart.

BobJanova

Прочтите документацию PayPal. Если я правильно помню, корзина с несколькими товарами - один из их отработанных примеров.

2 Ответов

Рейтинг:
2

Rusty Programmer

Привет, ты можешь сделать это вот так:

<form id="Paypal" name="Paypal" action="https://www.sandbox.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="<%=System.Web.Configuration.WebConfigurationManager.AppSettings[" paypalemail="] %>" />
    <asp:repeater id="rptItems" runat="server" xmlns:asp="#unknown">
    <itemtemplate>
        <input type="hidden" name="item_name_<%# Eval("itemCount") %>" value="<%# Eval("itemValue") %>" />
        <input type="hidden" name="quantity_<%# Eval("itemCount") %>" value="<%# Eval("quantityValue") %>" />
        <input type="hidden" name="amount_<%# Eval("itemCount") %>" value="<%# Eval("amountValue") %>" />
    </itemtemplate>
    </asp:repeater>
    <input type="hidden" name="shipping_1" value="5" />
    <input type="hidden" name="handling_1" value="5" />
    <input type="hidden" name="tax_1" value="5" /> 
    <input type="hidden" name="currency_code" value="USD" />
    <input type="hidden" name="return" value="<%=System.Web.Configuration.WebConfigurationManager.AppSettings[" successurl="] %>" />
    <input type="hidden" name="cancel_return" value="<%=System.Web.Configuration.WebConfigurationManager.AppSettings[" failedurl="] %>" />
    <input type="hidden" name="lc" value="test lc country" />
    <input type="submit" value="Submit" />
    
    </form>


и ваш код позади должен быть:

DataTable dtItems = new DataTable();
dtItems.Columns.Add("itemCount");
dtItems.Columns.Add("itemValue");
dtItems.Columns.Add("quantityValue");
dtItems.Columns.Add("amountValue");
dtItems.Rows.Add("1","Cellphone", "10", "200.00");
dtItems.Rows.Add("2", "Bag", "2", "250.00");
dtItems.Rows.Add("3", "Mouse", "10", "3500.00");
dtItems.Rows.Add("4", "Keyboard", "5", "200.00");

rptItems.DataSource = dtItems;
rptItems.DataBind();



Помните, что это всего лишь пример, так что извините за беспорядочный код. Я надеюсь, что это поможет вам. :D