Guys, I have this code that almost works. First of all I am using Windows7, SQL server 2008, Visual Studio 2010 and VB.NET. I am also using iFrames on the site.
The code encloded works to a point, it opens the PayPal screen and carries forward the OrderID (SQL CartID) and the total number of items in the basket (Session("BasketSum")) However I cannot get the important bit across "THE MONEY!". The amount just does not work. I have tried taking out the string.format bit but the amount is just not transferred and I have tried taking out the item_ part of the statement as the book I am using suggests but PayPal comes back with an input format error. I am not sure what to do next.
Does anyone have any ideas please?
Code:Dim Amount As Decimal = Session("BasketSum") Dim OrderID As String = Session("cartID") Dim CountNum As String = Session("BasketCount") Dim Redirect As String = "https://www.paypal.com/xclick/business=services@yumbo.com" Redirect += "&item_name=Shopping Cart Number " & OrderID Redirect += "&item_number=Number of Items " & CountNum Redirect += "&item_amount=" & String.Format("{0:c}", Amount) Redirect += "&return=http://www.yumbo.com" Redirect += "&cancel_return=http://www.yumbo.com" Response.Redirect(Redirect)


Reply With Quote

Bookmarks