Shift4Shop integrates with PayPal to offer your customers the option of paying through their own PayPal account. When using redirect methods like PayPal Standard and PayPal Express instead of "inline" methods like PayPal Payments PRO and PayPal Advanced, the customer enters the payment information at PayPal's website and then comes back to a confirmation page at your website.
The main requirement in this process is for the customer to return to your Shift4Shop store. If the shopper never gets to the Confirmation Page; even though their payment was received via PayPal, the order is not confirmed on your Shift4Shop store. Therefore, the system doesn't generate a New Order, the email to the customer is not sent out and the product inventory is not deducted.
To correct this problem you should check for the following:
From your Shift4Shop Online Store Manager
Check to make sure your settings are reflecting the correct Store Name:
Log into your Online Store Manager.
Go to Settings > General > Store Settings.
While viewing the "Store" tab, scroll down to "Store URL" section.
Verify that your Store URL is valid and corresponds to your store. This is the address used by PayPal to come back to your store and confirm the order. If you have your Store at a different address than your main website then you need to enter the URL of your store and not the URL of the site. If your site is working under the "domain-com.s4shops.com" address (or *.3dcartstores.com for legacy stores), then that's the URL that needs to be entered in this section.
Click the Save button at the top right.
Next, check to make sure your store is accessible and open.
From your Online Store Manager, go to Settings >Design >Store Status.
Make sure this feature is set to "Open."
From PayPal's Control Panel
Check your Auto Return Settings:
Log into your PayPal account by going to www.paypal.com.
Look towards the top right of the page and hover your mouse pointer over your screen name.
Select Account Settings.
Next, locate and click on the "Website payments" link found on the left side of the page.
Then click on the "Update" link found in "Website preferences."
Look for the section labeled "Auto return for website payments"
6. The "Auto Return"option should be ON.
7. The "Return URL" will be replaced with the return URL that we pass to PayPal behind the scenes. In this field, add your store URL, http://www.your-store.com.
8. Click Save.
Required Phone Number Settings:
Follow steps 1 through 5 outlined above
Under "Contact Telephone Number," make sure you choose "On (Required Field)."
The interface will automatically save your selection.
Setting Instant Payment Notification (IPN)
You may also need to check and configure your PayPal Account's IPN settings which do the actual transferring back to your store. To do this:
Log into your PayPal account by going to www.paypal.com.
Look towards the top right of the page and hover your mouse pointer over your screen name.
Select Account Settings.
Next, locate and click on the Website payments link found on the left side of the page.
Then click on the Update link found in "Instant payment notifications."
Click on Choose IPN Settings.
In the next page's "Notification URL" field, enter your store's secure URL.
Select Receive IPN messages (Enabled).
Click Save.