I have a website uses paypal to sale X thing at the website itself.
I know how to use paypal to make customer1 buy X1 and also to make customer2 buy another X2.(now moeny in my account)
my qusestion is..Is there a way to make paypal manage selling operation between customer1 to SELL X1 to customer2.(customer2 pay for customer1)??
should I code this by myself or there is a reliable method to do it..thanks in advance.
Yes, in the Paypal button form code, use the hidden input field "business" and the hidden input field "notify_url". In the "business" field you programatically enter the merchant id from customer1 and in the "notify_url" field you enter the URL of a script on your site that will register the sale.
Related
Whenever our service initiates an express checkout and redirects the user to PayPal page the user sees the cart on the left and the following on the right:
Note that even the address and the phone number are required while we're an online service and don't need shipping information - once PayPal confirms the payment we'll happily "ship" over the Internet, so all we really need is a PayPal payment confirmation and I guess that requires just a credit card number, expiration date and the CSC.
Yes, I know that users who have already registered with PayPal can switch to "my PayPal account" option but that doesn't help people who don't have a PayPal account and those are forced to see this page with 12 fields.
Wait, that was the form for people who have their "country" identified as the USA. Here's what people tracked to Colombia see:
Even more fields and we only need a payment confirmation.
Is it possible to make PayPal limit the set of fields on that page?
Looks like you can avoid user to enter Billing and Contact information on guest checkout only if you properly transmit REAL shipping/contact data by your own in your SetExpressCheckout call.
&METHOD=SetExpressCheckout
&RETURNURL=https://...
&CANCELURL=https://...
&PAYMENTREQUEST_0_AMT=10.00
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_SHIPTOSTREET=1 Main Street
&PAYMENTREQUEST_0_SHIPTOCITY=San Jose
&PAYMENTREQUEST_0_SHIPTOSTATE=CA
&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US
&PAYMENTREQUEST_0_SHIPTOZIP=95131
&PAYMENTREQUEST_0_EMAIL=jsmith01#example.com
&PAYMENTREQUEST_0_SHIPTOPHONENUM=408-559-5948
If you set random data above with invalid city/state/zip PayPal will display Billing and Contact information inputs.
We are using express checkout on paypal and the problem is the customer can't submit his/her details without providing a phone number. I think it should be optional, no one really want to tell his/her phone number. Is there any way to turn off this option?
update: This problem occurs only when the customer wants to pay by credit, debit card without logging in their account.
Yes, go to Profile in PayPal and click on My Selling Tools. Click update next to Website Payment Preferences. Scroll down to Contact Telephone Number
When you activate this option, your customers will be asked to include
a Contact Telephone Number with their payment information. Learn More
Note: Selecting On (Required Field) could have a negative effect on
buyer conversion.
If your profile view is different, let me know and I will provide the directions.
I see how to add a select box for pre-determined recurring donation/subscription amounts but can there also be an option for the user to decide how much they wish to donate (and perhaps how frequently)?
Thanks
With Donate and Buy Now payment buttons your buyers can enter their own price to pay on the PayPal checkout page. You can accomplish that by just leaving the amount value empty.
Subscription buttons require that an amount (the a3 variable for Subscriptions) value be provided during the redirect to PayPal so if you leave the field blank you would get an error. However, if you change the a3 input type to be text instead of hidden in your HTML form buyers can enter the amount on a text field on your website before being redirected to PayPal.
My question is this - is there any way to create a paypal button which allows the customer to enter the value of the amount they wish to pay. I do not wish to use a 'donate' button because it is not a donation situation - it is a sale of a product.
Example: I have an ethically produced environmentally friendly product. The base price will be $10.00 (for example), but I would ask and allow people to pay/contribute more if they wanted to in support of the ethical/environmental aspect of the product.
So one customer might want to pay $11 while another might want to pay $13.
Is it possible to allow this to happen with any type of paypal button - excluding the donate button.
Thanks
R
Yes, this is possible, but what you'd need to do is have a system by which they would enter their price on your website (and obviously you can check it's >=$10) and once they've entered a price, you would create the button code using the price they've specified.
If I have a Visa card number saved in my database, is there a way I can charge that Visa automatically through the PayPal API without the user having to enter anything? We want to keep this site as easy and hassle-free to use as possible. It would be a variable amount, based on how they use the site.
(Don't worry, proper disclaimers will be in place, and the user will be notified)
What about these "recurring payments"? That way I don't have to store the CC info on my website, but do they allow variable amounts that I could periodically send to PayPal?
Yes, you can.
Look at Direct Payments:
1 On your website, the customer
chooses to pay with a credit card and
enters the credit card number and
other details.
2 The customer reviews the order.
3 When your customer clicks “Pay” to
place the order, you call a PayPal API
to request payment, and the payment
transaction is initiated. Note: The
customer does not see this step.
PayPal does not send your customer a
recipt for the payment.
4 You transfer your customer to your
order confirmation page.
The payment is performed without redirecting the customer to PP site, so it's up to you to request CC data from the customer and submit them to PP API.