I am trying to add a feature in my website where users can make a payment. The amount to be payed is calculated via PHP on my site, and I need to pass this value along some other variables located in my PHP, to the Paypal payment page. However, I have not been able to achieve this and it makes me wonder if Paypal even offers this possibility in the first place.
I made a diagram that shows more or less what I am trying to achieve:
[CENTER][/CENTER]
Basically, I tried to insert a Paypal ‘Pay Now’ button on my site, but when the user clicks it, it prompts for payment amount input, which makes it useless for me. I need that Paypal checkout page to display the amount to charge with the variable I’m passing to it. I know that I can add variables to the button on creating via the Paypal website, but it only allows me to set static prices.
Apart from this, I also would like to know if when the transaction finishes succesfully on the Paypal payment page, do I get some sort of return value/signal that lets me know if there was a success/error ? I need this signal in order to do some other processes on my website with PHP.
I would greatly appreciate help, I’m at a total loss and I need to implement this badly for a serious project I’m working on.
The amount is one of the values that you are allowed to pass.
There are a couple of custom fields that you can use to pass values that Paypal doesn’t have listed - if you have lots of data that you need to assocate with a payment then store all the info in a database and pass the key of that record in a custom field so you can use it to retrieve the rest of the data.
I checked that site before, I tried sending my price value within HTML with the code given to me when I create a Pay Now button, I tried sending it as a hidden input but it won’t work. In paypal it says “Use a line break between each variable. The variables will appear in your button’s HTML code. Learn more” however the code given to me is always the same, I don’t see any change.
So if my variables are not supposed to be passed as hidden inputs within the button’s form, then how? What am I doing wrong…
Ok. I finally managed to solve all the above and just need to add one final thing.
After this payment I recieve from a user, I need to make another Paypal transaction to another Paypal account, automatically. Is this even possible? The only thing I can think of right now would be to call some sort of procedure in my IPN after its been successfully recieved. But do I write the procedure?
This is the final step for this Paypal implementation, help would greatly be appreciated.
Might be a bit off topic, but if you want seamless credit card site integration (and, thus, being able to do whatever you want with your orders/data), I would suggest looking into stripe.com