IPN seems to just pass back the final order info so you can see what they ordered. By base64 encoding your array are you making it smaller (as in less characters)? I don't see how I can encode the data before it is submitted to paypal.
I need to find a way of writing to a database then adding the item to the paypal cart and do it on one page. If I use their form the data is submitted to them and they cannot store all of it. If I submit the form to an action page I write then I cannot submit the paypal cart form to add the item to the paypal cart. Can a form be submitted to two places at one? :) > -----Original Message----- > From: Eric Haskins [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 29, 2008 10:35 AM > To: CF-Talk > Subject: Re: paypal cart > > Look at PayPal IPN code. I have done some hacks (in php) where I > serialized > and Array of data then base64 encoded and passed it in the the string to > get > around limitations but I think your problem is the buttons do not post any > data back to your cart that is why you should use PayPal IPN > > Eric > > On Tue, Jul 29, 2008 at 10:19 AM, Chad Gray <[EMAIL PROTECTED]> wrote: > > > Hello, > > > > I have run into a situation where PayPals "add to cart" buttons are not > > going to work for me. So I am looking for ideas on how to accomplish > this. > > > > The item I am trying to sell is a business card. So I want the user to > > fill out Name, Email, Phone etc then add the item to their cart. > > > > PayPal buttons can only take 3 options I will have about 10 things I > want > > to track about the item added to the cart. > > > > So I thought I would store the info to be printed on the business cart > in a > > database and assign it a UID that I would pass to PayPal so I could look > up > > what the user typed in. > > > > Well, I have it so they fill out the form and enter their info then > submit > > it to a CF page that enters the info into the database. On this page I > > would like for the UID of the item to be added to the PayPal cart. > > > > I have tried submitting the PayPal "add to cart" form with javascript > with > > OnLoad in the Body tag, but I get pop-up warnings and don't want the > user to > > have to worry about pop-ups. I have tried using <cfhttp> to post the > data, > > but the cart does not function right. It is like the cart gets a new > > session and does not track the items in the cart right. Must be a > cookie > > thing or something. > > > > Anyone have ideas on how to accomplish this? > > > > Here is my cfhttp code. Maybe I need to change something in this to > keep > > the cart data? > > > > <!--- display page to link to action page ---> > > <a href="PayPalTest.cfm?item_name=Business Card1&item_number=12345">card > > 1</a> > > <a href="PayPalTest.cfm?item_name=Business Card2&item_number=12346">card > > 2</a> > > > > > > <!--- action page that needs to submit to paypal ---> > > <cfhttp method="post" url="https://www.paypal.com/cgi-bin/webscr"> > > <cfhttpparam name="add" type="formfield" value="1"> > > <cfhttpparam name="cmd" type="formfield" value="_cart"> > > <cfhttpparam name="business" type="formfield" > > value="#yourPayPalEmail#"> > > <cfhttpparam name="item_name" type="formfield" > > value="#URL.item_name#"> > > <cfhttpparam name="item_number" type="formfield" > > value="#URL.item_number#"> > > <cfhttpparam name="amount" type="formfield" value="25.00"> > > <cfhttpparam name="shipping" type="formfield" value="10.00"> > > <cfhttpparam name="no_shipping" type="formfield" value="2"> > > <cfhttpparam name="currency_code" type="formfield" value="USD"> > > <cfhttpparam name="weight" type="formfield" value="1"> > > <cfhttpparam name="weight_unit" type="formfield" value="lbs"> > > <cfhttpparam name="lc" type="formfield" value="US"> > > <cfhttpparam name="bn" type="formfield" value="PP-ShopCartBF"> > > </cfhttp> > > > > <cfoutput> > > #cfhttp.fileContent# > > </cfoutput> > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;203748912;27390454;j Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:309870 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4