使用列表从购物车传递多个项目到贝宝 [英] passing multiple items to paypal from shopping cart using list
本文介绍了使用列表从购物车传递多个项目到贝宝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用列表在购物车中发送多个项目..
任何人都可以给我示例代码..我们怎么能这样做?< br $>
< input type = hidden name = cmd value = _ cart />
<%= SelectedInvoice.PaypalItemList %> // 就像它在这里完成的方式一样。我怎么能正确地将多个项目放到购物车中。
解决方案
看看这个: http://www.paypalobjects.com/en_US/ebook/PP_WebsitePaymentsStandard_IntegrationGuide/shopping_cart.html [<一个href =http://www.paypalobjects.com/en_US/ebook/PP_WebsitePaymentsStandard_IntegrationGuide/shopping_cart.html\"target =_ blanktitle =New Window> ^ ]
< blockquote>你可以这样做:
< form id = Paypal name = Paypal action = https://www.sandbox.paypal.com/cgi-bin/webscr >
method = 发布 >
< 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 值 = 提交 />
< / 表格 >
你的代码必须是:
DataTable dtItems = new DataTable();
dtItems.Columns.Add( itemCount);
dtItems.Columns.Add( itemValue);
dtItems.Columns.Add( quantityValue);
dtItems.Columns.Add( amountValue);
dtItems.Rows.Add( 1, 手机, 10 , 200.00);
dtItems.Rows.Add( 2, Bag, 2 , 250.00);
dtItems.Rows.Add( 3, 鼠标, 10 , 3500.00);
dtItems.Rows.Add( 4, 键盘, 5 , 200.00);
rptItems.DataSource = dtItems;
rptItems.DataBind();
请记住这只是一个例子,对不起凌乱的代码感到抱歉。我希望这可以帮助你。 :d
i want to send the multiple items in shopping cart using list..
can anyone give me the example code.. how can we do this??
<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.
解决方案
Have a look at this : http://www.paypalobjects.com/en_US/ebook/PP_WebsitePaymentsStandard_IntegrationGuide/shopping_cart.html[^]
Hi, you can do that this way:
<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>
and your code behind must be:
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();
Remember this is just an example so, sorry for the messy code. I hope this helps you. :D
这篇关于使用列表从购物车传递多个项目到贝宝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文