worldpay / magento2-module-payments
Worldpay Payments
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 16 607
Dependents: 0
Suggesters: 0
Security: 0
Stars: 14
Watchers: 9
Forks: 32
Type:magento2-module
Requires
- php: ~5.5.0|~5.6.0|~7.0.0
- magento/magento-composer-installer: *
- magento/module-payment: *
- magento/module-quote: *
- magento/module-sales: *
- worldpay/worldpay-lib-php: ~2.1.0
README
Worldpay Online Payments Magento Module - Version 2.0.30
Tested versions..
Magento 2.0.0 - 2.1.2
Issues
Please see our support contact information to raise an issue.
Installation
composer require worldpay/magento2-module-payments
Creates database and clears cache
php bin/magento setup:upgrade
php bin/magento cache:clean
How To use
Login to your Magento Admin Panel. Go to Stores -> Configuration. On the left menu select the sales section, and click Payment Methods, then scroll down in the list and find Worldpay Payments.
Add your keys, which you can find in your Worldpay dashboard (Settings -> API keys). Change Enabled to Yes, set your title and payment descriptions to what you would like the user to see.
In your Worldpay dashboard, (Settings -> Webhooks) add a webhook to your Magento URL. For example; http://www.mywebsite.com/index.php/worldpay/notification/
Changing www.mywebsite.com to your website URL. Visiting this URL should show OK is similar. Your URL most be externally accessible.
If you change your API keys in future, you may need to clear the Magento cache for it to take affect immediately.
Configuration options
Enabled
Enable / Disable the module
Settlement Currency
Choose the settlement currency that you have setup in the Worldpay online dashboard.
Use 3D Secure
Process 3D secure payments for front end card orders
Payment Action
Setting to Authorize only; will require you to enable authorisations in your Worldpay online dashboard. You will then be able to capture the payment when you create an invoice in Magento. You can only capture once, of any amount up to the total of the order.
Setting to Authorize and Capture; will capture the order immediately.
Enable Debug
This should be set to 'no' in normal circumstances. If you need support we may ask you to enable this.
Store customers card on file
A reusable token will be generated for the customer which will then be stored. This will allow the customer to reuse cards they've used in the past. They simply need to re-enter their CVC to verify. They can view their stored cards in My Account.
New order status
Your Magento order status when payment has been successfully taken
Title
The title of the module, as appears in the payment methods list to your customer. You can set this to blank to show no title.
Payment Description
Payment description to send to Worldpay.
Environment Mode
Test Mode / Live Mode - Which set of service and client keys to use on the site
Test, Live - Service & Client keys
Your keys, which can be found in your Worldpay dashboard.
Troubleshooting
I cannot find 'Worldpay Payments' in the configuration page.
--- Make sure you have uploaded the module into the root directory
--- Clear Magento cache
--- Resave your user
--- Logout and log back in
When I click 'Worldpay Payments' it responds with a 404 error.
--- Clear Magento cache
--- Resave your user
--- Logout and log back in
How to resave user
System -> Permissions -> Users -> Click your user -> Click save user
How to clear Magento cache
System -> Cache Management -> Click Flush Cache Storage
Changelog
2.0.30
Restore license agreement in composer file to start with lower case P to be compatible with packagist.
2.0.29
Fix for wrong quote being reset when an out of stock error occurs during checkout for APM payment types
2.0.28
Mastercard and Maestro logo update
2.0.27
Fix for multi-node deployments
2.0.26
Supported 3DS payments
2.0.25
Remove additional error trapping on APMs
2.0.24
Wrong error message displayed if 3DS authentication failed Remove exception error when email is invalid from address data
2.0.23
AuthorizeOnly orders email not sending fix
2.0.22
Better exception handling while using MagentoOrder methods
2.0.21
Paypal/APM Refund fix Authorize & Capture fix
2.0.20
Bump worldpay-lib-php dependancy version from 2.0.0 to 2.1.0
2.0.19
Reinstate authorizeOnly option
2.0.18
SavedCard store fix Reorder fixes Remove SavedCard reloading Remove authorizeOnly option APM order confirmation email triggers
2.0.17
Magento 2.0.7 additional_data fix
2.0.16
APM notification fix
2.0.15
New APMs
2.0.1
Use composer version of Worldpay PHP Lib
2.0.0
Initial Release