Why are my PayPal orders not appearing in my Store?

3dcart 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 3dcart 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 3dcart 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 need to check for the following:

Keep in mind that, when using PayPal Pro, you are also additionally giving your shoppers the option of using PayPal Express during checkout. Therefore, the following will still apply and should be checked in case you receive orders which were paid using the PayPal Express option that is included with PayPal Pro.

From your 3dcart Online Store Manager

Check to make sure your settings are reflecting the correct Store Name:

  1. Log into your Online Store Manager
  2. Go to Settings ->General ->Store Settings
  3. While viewing the “Store” tab, scroll down to “Store URL” section
  4. 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.3dcartstores.com” address then that’s the URL that needs to be entered in this section.
  5. Click the “Save” button at the top right

Next, check to make sure your store is accessible and Open

  1. From your Online Store Manager go to Settings ->Design ->Store Status.
  2. Make sure this feature is set to “Open”

Additional Information:
The reason you need to have your store Open is because; if the store is closed, PayPal will not be able to communicate with 3dcart’s checkout process in order to “complete” an order.

From PayPal’s Control Panel

Check your Auto Return Settings:

  1. Log into your PayPal account by going to www.PayPal.com
  2. Under My Account, select Profile
  3. Click on “Website Payments Preferences “
  4. The “Auto Return”option should be ON.
  5. The “Return URL” will be replaced with the return URL that we pass to PayPal behind the scenes. In this field, just add your Domain Name, http://www.example.com.
  6. Click on SAVE .

Required Phone Number Settings:

  1. Login to your PayPal account by going to www.PayPal.com
  2. Click “Profile” on the top menu bar.
  3. Under “Selling Preferences”, click “Website Payment Preferences”.
  4. Under “Contact Telephone Number”, make sure you choose “On (Required Field)“.
  5. Click “Save” at the bottom of the page.

Setting Instant Payment Notification (IPN)

You may also need to check and configure your PayPal Account’s IPN settings which does the actual transferring back to your store.  To do this:

  1. Login to your PayPal Account
  2. Click on the Profile sub-menu
  3. Then click on the “My Selling Tools” section
  4. In the “Getting paid and managing my risk” section, look for “Instant payment notifications” and click its “update” link

  1. Click on “Choose IPN Settings”
  2. In the “Notification URL” field, enter your store’s secure URL.
  3. Select “Receive IPN messages (Enabled)”

  1. Click “Save”