Click the thunderbolt () icon next to the package you wish to use for instructions.
It is possible to test this extension prior to going live.
- If you are already connected in Live Mode click the red "Disconnect your PayPal account" button.
- Open the modules/plugins/paypal_commerce/paypal.class.php file. Change private $_sandbox = false; to true.
- Open the modules/plugins/paypal_commerce/admin/index.php file. Change define('SANDBOX', false); to true.
- Please now connectusing a sandbox account created at https://developer.paypal.com
- To go live repeat steps 1 - 3 reverting to true and reconnect with your live account.
1.0.1 - Added extra stability around order status update & removed incorrect references to "PayPal Checkout".
1.2.0 - Added setting to enable/disable card payemnt.
1.2.1 - Adds T&C's before "Make Payment" button. (Requires CubeCart 6.2.9 and higher using default skin)
1.2.2 - Fixes link in T&C text.
1.2.3 - Fix for undefined function getallheaders() found in 3rd party hosting environments
1.2.4 - Fix to prevent Rocket Loader intefereing with JS onboarding
1.2.5 - Improved logic around webhook creation and bug whereby details only show on second page load.
1.2.6 - Improvements to onboarding experience.
1.2.7 - Fix for phone number and link to explain why if it's missing
1.2.8 - Adds CSS stability for specific "e-*" skins.
1.2.9 - Adds payer `given_name` and `surname` to the order create API call.
1.2.10 - Fixes an issue where getallheaders is not defined but adds custom PayPal headers
1.2.11 - Fixes issue of badly formatted headers when getallheaders is not available
1.2.12 - Fixed potential rounding issue
1.2.13 - Improved fix for 1.2.12.
1.2.14 - Fixes issue of badly formatted headers when getallheaders is not available
1.2.15 - Fixes breakdown for update of order
1.3.0 - "Advanced" setting added to allow order status to be updated to Processing for auth only transactions.
1.3.1 - Fix for "Call to a member function settleOrder() on null"
1.3.2 - Disable breakdown for tax inclusive orders due to common failure
1.3.3 - French translation update for new advanced settings
1.3.4 - Fixes fault in 1.3.3 patch.
1.3.5 - Fixes premature settlement.
1.3.6 - Corrected redirect method.
1.3.7 - Prevent duplicate order emails.
1.3.8 - Removed descripton field which can case a "400 - Bad Request" under certain encodings
1.3.9 - Fixes onboarding.
1.3.10 - Onboarding fix and improved logic to 1.3.7 patch.
1.3.11 - Fixes denied capture response from immediate capture.
1.3.12 - Filter product name to remove illegal charachters.
1.3.13 - Prevent product name exceeding 127 charachters.
1.3.14 - Fix to prevent existing phone number being overwritten.
1.3.15 - Prevent duplicate emails if webhook tirggers first.
1.3.16 - Corrected array name on phone variable form order retrieval.
1.3.17 - Issue #2564
1.3.18 - Option added by bypass web hook verification.
1.3.19 - Removed white border from card form
1.3.20 - Detect failed on boarding due to skipped last button.
1.3.21 - Check for ES6 and browser update suggestion.
1.3.22 - Webhook validation for uppercase keys
1.3.23 - no-cache XHR headers
1.3.24 - Bugfixes for HUF, JPY & TWD currencies.
1.4.0 - Adds Pay Later Messaging with on/off toggle.
1.4.1 - Adds Pay Later Messaging to product detail page and adds styling options within the advanced settings.
1.4.2 - Onboarding fix.
1.4.3 - Improved default DOM selector on product detail page.
1.4.4 - Express Checkout set gateway name (requires CubeCart 6.4.4 but fine to use with older versions)
1.4.5 - Added PAYMENT.AUTHORIZATION.CREATED webhook listener.
1.4.6 - Address line 2 added
1.4.7 - Improved compatibility with 3rd party skins & added option to align mesaging text.
1.4.8 - Fixes undefined variable https://github.com/cubecart/v6/issues/2914
1.4.9 - Respect country status for PayPal
1.4.10 - Improves on 1.4.9
1.4.11 - Further improves on 1.4.9