Html 使用多个产品Paypal的表单
我有一个表单,它应该包含多个产品,每个产品的id、名称和数量,但当我将此表单发送到Paypal Sandbox时,它并没有显示此信息,只显示输入名称的空白字段,您能否显示这种表单的外观 我的表格:Html 使用多个产品Paypal的表单,html,paypal,Html,Paypal,我有一个表单,它应该包含多个产品,每个产品的id、名称和数量,但当我将此表单发送到Paypal Sandbox时,它并没有显示此信息,只显示输入名称的空白字段,您能否显示这种表单的外观 我的表格: <form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr"> <input type="hidden" name="busin
<form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="business" value="my@email.com">
<input type="hidden" name="cpp_header_image" value="https://mydomain.com/logo.jpg">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="item_number_1" value="6543">
<input type="hidden" name="item_name_1" value="Name of product 1">
<input type="hidden" name="quantity1" value="2">
<input type="hidden" name="item_number_2" value="1111">
<input type="hidden" name="item_name_2" value="Name of product 2">
<input type="hidden" name="quantity2" value="1">
<input type="hidden" name="item_number_3" value="2343">
<input type="hidden" name="item_name_3" value="Name of product 3">
<input type="hidden" name="quantity3" value="2">
<input type="hidden" name="invoice" value="Order ID: 1234">
<input type="hidden" name="amount" value="1000">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="return" value="https://mydomain.com/">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="lc" value="EN">
<input type="hidden" name="bn" value="OK_BuyNow_EN">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/x-click-but6.gif" name="submit" alt="Pay with PayPal" title="Pay with PayPal">
</form>
另外,我如何从Paypal获得付款成功与否的信息 我只在vb.net和asp.net中知道这一点,希望您能将其转换为您需要的任何语言,但我将以任何方式发布,希望它能帮助您。在paypal按钮的点击事件中使用类似的内容 这是我的sql查询,它通过搜索获得我想要的产品,因为我有1000个产品。这允许我只提取一个,并分配所有需要发送到paypal的剩余值
Dim itemName As String
Conn.Open()
sql4.Parameters.AddWithValue("@Category", url)
sql4.CommandText = "Select [Table] From SubCategory WHERE Category = @Category OR Type = @Category"
sql4Str = sql4.ExecuteScalar.ToString
sql3.Parameters.AddWithValue("@Order", testIndex)
sql3.CommandText = ("Select * From " + sql4Str + " WHERE Order# = @Order")
Dim cost As String
Dim str1 As String
Dim str2 As String
Dim reader As SqlDataReader = sql3.ExecuteReader
While reader.Read()
Str = reader.GetOrdinal("Category")
If reader.IsDBNull(Str) Then
Str = reader("Type")
ElseIf Not reader.IsDBNull(Str) Then
Str = reader("Category")
End If
cost = reader("Price")
str2 = reader("Order#")
itemName = Str
End While
既然itemName已经分配给了(“Category”)的动态值是什么,我就可以将itemName的值连同您想要使用的任何其他值一起传递给paypal
Dim Item As String = "Test"
Dim price As String = cost
Dim business As String = "YourEmail@email.com"
Dim itemNumber As String = str2
Dim itemAmount As String = price
Dim currencyCode As String = "USD"
Dim addItem As Integer = 1
Dim ppHref As StringBuilder = New StringBuilder()
ppHref.Append("https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart")
ppHref.Append("&business=" + business)
ppHref.Append("&item_name=" + itemName)
ppHref.Append("&item_number=" + itemNumber)
ppHref.Append("&amount=" + itemAmount)
ppHref.Append("¤cy_code=" + currencyCode)
ppHref.Append("&tax_rate=4")
ppHref.Append("&add=" + addItem.ToString("#0"))
Response.Redirect(ppHref.ToString(), True)
Dim ReturnQaunity As String = itemAmount
GetRouteUrl("/v1/payments/orders/<Order-Id>")
Dim项为String=“Test”
按字符串显示的价格=成本
将业务设置为字符串=”YourEmail@email.com"
Dim itemNumber作为字符串=str2
Dim itemAmount作为字符串=价格
Dim currencyCode为String=“USD”
Dim addItem作为整数=1
Dim ppHref As StringBuilder=新建StringBuilder()
ppHref.Append(“https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart")
ppHref.Append(“&business=“+business”)
ppHref.Append(“&item_name=“+itemName”)
ppHref.Append(“&item_number=“+itemNumber”)
ppHref.Append(“&amount=“+itemAmount”)
ppHref.Append(“¤cy_code=“+currencyCode”)
ppHref.Append(“&tax_rate=4”)
ppHref.Append(“&add=“+addItem.ToString”(#0”))
Response.Redirect(ppHref.ToString(),True)
Dim ReturnQaunity As String=itemAmount
GetRouteUrl(“/v1/付款/订单/”)
你的paypal按钮在你的标记中是这样的
<asp:ImageButton ID="AddToCartBtn" runat="server" RowIndex='<%# Container.DisplayIndex %>'
ImageUrl="~/Pictures/ShoppingCart.png"
OnClick="AddToCartBtn_Click" />
我看到你用link来处理它。此代码是否同时处理多个产品?对于单个产品,您将“item_name=”第二个产品的外观“item_name_2=”?是的,我有数百个产品动态加载到此产品中。我将稍微编辑一下上面的答案,但我基本上会对选择的任何项目运行sql查询,然后将项目名称设置为该值,以便动态加载它们。您只需将任何可能的产品设置为上面列出的变量。我可能会使用类似于for循环或if语句的方法来确定您要发送给paypal的产品,然后将该值设置为Item_name,这样所有产品都将设置为Item_name变量,因此,它将只取决于您的if语句或for循环(不过您想区分选择了哪个产品)以及哪个产品被发送到paypal。好的,所以问题不是获取所有数据,而是我需要什么样的数据?我已经解决了这个问题,在我的表格中,我没有单个产品的“数量”,因为我认为我可以向paypal发送单个产品的名称、数量和数量以及所有产品的数量。现在我有问题的总订单运费。我发送给paypal shipping
,但paypal似乎没有收到。有什么建议吗?不是关于航运的积极态度,实际上由于某种原因,我还没有在我正在开发的网站上做任何事情。我敢肯定,在你的paypal在线帐户(实际上是登录到他们的网站),在你的开发者设置中的某个地方,你可以添加统一的运费。如果你真的想要20美元的运费,你可以在那里买。