Overview
↑ Back to topYou’ll need PayPal Here enabled for your PayPal Business account. Click here to learn more about PayPal Here.
Installation
↑ Back to top- Download the free extension from WooCommerce.com
- Go to Plugins > Add New > Upload and select the ZIP file you just downloaded
- Click Install Now, and then Activate
- Go to WooCommerce > Settings > Payments > PayPal Here and read the next section to learn how to setup and configure the plugin.
Requirements
↑ Back to top- WordPress 4.4+ and WooCommerce 3.0+
- PHP version 5.3 or newer (You can see this under WooCommerce > Status)
- An SSL certificate for your site
- PayPal Here enabled for your PayPal Business account (read more)
- PayPal Here app installed on a compatible iOS or Android Device
- PayPal Here-compatible card reader (read more)
Setup and Configuration
↑ Back to top- Enable / Disable – This will enable the gateway to be used in your WooCommerce admin.
- PayPal Email – Enter the PayPal email for your PayPal business account.
- Invoice Prefix – Enter a prefix for orders created in PayPal via this store. If you use your PayPal account for multiple stores, ensure this prefix is unique — PayPal will not allow orders with the same invoice number.
- Default Order Status – Select the default order status to use when a PayPal Here order is paid for. Default is “completed”, as these orders are in person and typically do not require further action.
- Debug Mode – Enable this is you are having issues correctly processing transactions. This will save API request and response data to the WooCommerce Error Log (found under WooCommerce > System Status > Logs) or both. All debugging messages are cleaned of sensitive information before display, but as a best practice, please do not enable this unless you are having issues with the plugin.
Merchant Usage
↑ Back to topCreating new orders on a mobile device
↑ Back to topPay for an existing order on a mobile device
↑ Back to topPay for an existing order via desktop device
↑ Back to topTroubleshooting
↑ Back to topIssues testing PayPal Here
↑ Back to topThis doesn’t work with my extension.
↑ Back to top- Start the order by browsing your shop and adding items to the cart.
- Create an order that needs payment by using a “pay later” gateway, such as the “Check” gateway.
- Open that order in your store admin, and pay in PayPal Here using the PayPal Here action or QR code.
Other issues
↑ Back to top- Check that your PayPal email is correct.
- Double-check that your PayPal email is entered correctly. 😉
- Ensure that your PayPal account is (a) a business account, and (b) has PayPal Here enabled. You will have to contact PayPal to enable this for your account.
- Ensure your site is served over https / has an SSL certificate.
- Ensure that the transaction you’re attempting to process hasn’t already been processed in PayPal Here, as PayPal Here rejects duplicated payments.
- If you see errors while processing transactions, enable debug to the logs and submit a support ticket, with the log found under WooCommerce > System Status > Logs as an attachment.
Frequently Asked Questions
↑ Back to topQ: Does this support recurring payments, like for Subscriptions? A: No – this plugin helps you connect your store to PayPal for in-person (card present) transactions. As such, saving cards to a vault for later is not supported.
Q: What currencies can I use? A: This plugin supports all currencies allowed by PayPal Here. Supported currencies are: USD, GBP, and AUD.
Q: Why can’t I issue a refund in WooCommerce? A: Refunds for payments processed via PayPal Here must be refunded within the PayPal Here app. You can refund a transaction by following the steps here.
Q: Does this support both production mode and sandbox mode for testing? A: No. PayPal Here requires an iOS or Android app on your device to process payments when a credit or debit card is swiped. These apps do not have a sandbox or test mode available, so only live payments can be processed. You must use a live PayPal account to test transactions as a result. We recommend testing by using the “Cash” method in the PayPal Here app, or using a small transaction if you need to test credit card payments (PayPal’s minimum transaction is $1).
Q: Is PayPal Here compatible with all WooCommerce extensions? A: Most extensions are supported out of the box! Some plugins (Local Pickup Plus is an example) make pretty advanced changes to the “Create order” screen in WooCommerce, and therefore aren’t supported. If you need to create orders that support specific plugins to pay using PayPal Here, you can:
- Start the order by browsing your shop and adding items to the cart.
- Create an order that needs payment by using a “pay later” gateway, such as the “Check” gateway.
- Open that order in your store admin, and pay in PayPal Here using the PayPal Here action or QR code.