Need help regarding IPN and paypal payment page - paypal

I'm working on a website where the users can create listings like in a regular classifieds website.
My concern is that if a user wants to feature his listing on the website, he has to make a payment via Paypal (IPN). The problem is that when the user completes the payment, the paypal payment confirmation page will give the user 2 links at the bottom of the confirmation page. The first one is "return to your website" and the second one is "view your paypal account".
If the user clicks the first link it will trigger the featured option and make his listing featured. However if he clicks the second link the user will be sent to his paypal account and will not trigger the featured option.
My concern is that users who will click the second link will pay however will not get the service they paid for. This portion of the website was done by my developer and he said that it would only work if the user clicks the "return on your website" link.
Would you guys have any suggestions or help on how to resolve this? If Paypal did not show the second link it would resolve this pb.

That's what IPN is for. If you enable it, PayPal will send you a payment notification. You should enable the feature for the user when you get the money, regardless of what the user navigates to.

Related

Edit Paypal's Return to Merchant link

I'm using Woocommerce with PayPal Standard as my shopping cart on a WordPress site. When a user purchases through PayPal, there is a 'Return to Merchant' link that the user has to click in order to get back to my website. It currently has my PayPal email address as the link, which is very confusing, as a user wouldn't think to click "Return to [email address]" in order to get back to a website. How can I make that link text the 'name of my website' instead of my email address?
I have "Auto Return" turned on with a web page specified in my PayPal Website Payment Preferences. However, it doesn't seem to auto return, leaving me with this merchant return link that isn't intuitive to click. I'm using the Sandbox to test the payment process...don't know if that makes a difference to this problem.
I'm assuming that the settings to change this link text are in PayPal and not in WooCommerce (couldn't find anything at all like that in my WooCommerce settings). If it is a WooCommerce issue, I will post on the appropriate forum. Thought I'd try PayPal first. Thanks.
Unfortunately there is no setting to alter the return link on the hosted page.
One of the limitations of the auto return feature is that if both the "auto return" and "account optional" features are turned on, customers who don't log in to PayPal can choose to go back to your website after checkout (using the link), but aren’t returned automatically.
You can navigate to either of these features on the "Website Preferences" page and click "Learn More" to confirm this.
In sandbox mode it seams to display your email address. Turning off sandbox mode you should see your business name now.

Set up micropayment via paypal

I am trying to set up micropayments through paypal, but every time I click "get started" on the "selling digital goods" page it sends me to a UK site, and then back to my account over view after clicking the "get started" button on the UK site. Am I doing something wrong?
You'll need to call to get that enabled. Their documentation states that specifically.
Enabling your PayPal Account for Digital Goods
Please contact your sales representative to enable your account for PayPal Digital Goods.
Additionally, merchants in the US or Canada can contact either
1-855-477-5673 or 1-888-818-3922 to activate Digital Goods for their
accounts.
I just tried something for myself, and seems to be working for me. Using this URL, if I'm already logged in to my PayPal account when I click Get Started then it just takes me to my overview page like you're explaining.
If I log out of my account, though, and then go back to that page and click Get Started, it asks me to enter my email and a captcha, then it sees that I already have a PayPal account with my email and asks me to login. When I login there it continues to the DG app.

PayPal Payment - Do a payment in one step

I have a form where people can order one single item for a fixed amount of money. Here are the steps:
customer fills out the form
customer hits submit and proceeds to the review page where he can check his inputs
in the review form should be a button to pay with paypal (button with own design and text)
customer hits this button, proceeds to paypal, makes his payment
after he paid successfully or not he should be redirected to the form on my site where he can see the result of his payment
wehter his payment succeeded or not he can see a message generated by the form application out of the PayPal return string
I tried it but the only thing I can do is that after he submits the form he logs into PayPal, hits the "continue" button and is redirected to my site where he can review his order again and needs to hit "Pay" again to get his order processed.
So all I want is that the customer does all the inputs and reviews on my site and after that he hits a "Pay" button in my own style and proceeds to PayPal where he pays the order without getting back to my site until the payment is done. Then he should be redirected to my site and receives the appropriate message.
What kind of PayPal function do I need?
Hope this was clear enough. Please let me know if you need further information. Thank you all in advance.
Paypal Express Checkout is what you are looking for, it will solve your problem
Follow the sample and guide:
Link to Code Sample
Link to Paypal Doc

Paypal send money from website

on paypals page, you can click on 'send money' enter the email address and $$amount and hit send... and then paypal asks for login etc...
what I want to know, is there a way, I can essentially submit that form with the email address and $$ already populated
something like paypal.com/sendmoney?to_email=xyz#xyz.com&&amount=25.00
I want to be able to provide my users with a link that already contains the info so they dont have to click the link and then fill in the details when they get to the page..
You can't do that directly with the PayPal page, but you could build your own version of that page using the Adaptive Payments API, specifically Pay.

What if the user doesn't get redirected after PayPal payment?

After adding stuff in shopping cart, clicking some Pay Now with PayPal button, and successful PayPal payment (PP or CC), it is logically possible that a user stays on PayPal website, if for example the Auto Return option isn't activated (or it is but it doesn't work because the user is a guest user without PP account)
The user can return to the site by clicking a link, but doesn't have to. My question is: if he doesn't, how will the site owner be aware that the user paid so that he can now send the items by post? That the site owner gets informed of being paid seems elemental to me, so I find incomprehensible that such elemental thing be left to some obscure Auto-Return option.
Please can somebody explain this to me?
This is a common challenge with any redirected payment gateway, and it's the reason most (if not all) of them implement some sort of asynchronous notification that a payment has been completed. In PayPal, this is the Instant Payment Notification (IPN). You must setup on your site either a generic IPN listener that you link to from your PayPal account profile settings or you can create a more targeted IPN listener specifically for your transactions and use the NOTIFYURL (or related) parameter in the form or API request you use to redirect to PayPal to send IPNs to that listener.
In my integrations, I never perform any order update or transaction logging when the customer returns from the site, preferring instead to wait for the IPN that I can validate and ensure came from PayPal as opposed to a spoofed return from someone trying to hack my checkout process.
For more information, see the IPN documentation: https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNIntro
Paypal provide IPN for this purpose through which we paypal send request asynchronous to your site and you can perform whichever action you want
I think the point may have been missed here. Or a problem does exist. If the purchaser uses CC, even if you have IPN set up and it works, but if the purchaser uses CC and does not click a button on the last page, which is not presented when using PP account, it is possible for the funds to go through, but no IPN, and so your website is unaware of the purchase. This last page, is an extra page that CC user gets after the page with the Pay button on it.
In this state, you can even go into IPN history, and the IPN is there, says it is sent, but it hasn't been. It does not get sent until after the purchaser clicks the button on the extra page and then they are taken to the auto return page.