See the plugin description for the plentymarkets marketplace.
The plugin has been developed for the Ceres template. The plugins IO and Ceres are required and have to be active.
A github account es required to be able to install the plugin. In your plentymarkets backend navigate to "Plugins -> GIT". Now click "New plugin" int the bottom left corner:
A popup will prompt you to enter your github credentials:
It is recommended to use an account which has only been created for the plugin installation. After adding the plugin it will show up in the pugin overview. The provisioning process is the same as for plugins installed from the plentymarkets marketplace.
Set up the payone account and configure the payments method in the plentymarkets backend:
-
Navigate to "Plugins"
-
Double click on the payone pluging:
- Enter settings in each configuration tab:
- Save changes
To fully integrate the plugin event actions have to be set up for capture, refund and returns. The event actions "Payone | Capture order" and "Payone | Refund order" have to be set up according to your workflow.
To add a text to the order success page on how to fullfill the paymen set up the payone payment containers. The "Payone Order Confirmation Page Payment Data" container needs to be added to the "Order confirmation: Additional payment information" block.
To fully integrate the plugin the template container "Payone Checkout JS" has to be added to "Script loader: After scripts loaded".
To run the unit tests execute
phpunit --exclude-group online
To run tests agains the Payone API, set up your merchant credentials in the phpunit.ini file (see phpunit.ini.dist as reference for the field names).
Run phpunit
See the changelog.