Easily integrate MultiSafepay payment solutions into your Odoo 13 eCommerce webshop with the free and completely new MultiSafepay Odoo 13 eCommerce plugin.
MultiSafepay is a collecting payment service provider which means we take care of the agreements, technical details and payment collection required for each payment method. You can start selling online today and manage all your transactions from one place.
Odoo is an open source software founded in 2004 by a student. Firstly known as OpenERP, the brand changed its focus from an ERP solution to a suite of business applications. More than 360 apps are available thanks to the multiple developments made by Odoo S.A. and its community. Some of these apps are officially validated by Odoo, whereas others developed by the community are dedicated to specific versions for specific needs.
Odoo is available in three editions: Community, Enterprise, and Online. The Community edition can be downloaded free of charge via the Odoo website. The Enterprise edition offers more features but comes with a yearly cost. The Online offer is the equivalent of the Enterprise version but hosted in the cloud and monthly billed. For this comparison, we choose to compare the Enterprise edition.
- in order to use the plugin you need a MultiSafepay account. You can create a test account on MultiSafepay Control
- Odoo 13.0
- Tested on Python 3.6
- Download ZIP archive with module
- Unpack the content of the .ZIP file and add payment_multisafepay_official folder under your custom apps in your Odoo server
(
/mnt/extra-addons/
) - Install the required Python dependencies.
Alternatively, you can install them manually by doing
pip3 install -r requirements.txt
You can find all the information about the dependencies at this linkpip3 install multisafepay==0.2.0
- Restart Odoo server
- Activate developer mode at Odoo platform
- Navigate to Apps menu and click Update Apps List
- Search and open MultiSafepay payments module (payment_multisafepay_official)
- Click Install
- Navigate to Apps menu
- Search and open MultiSafepay payments module
- Click Upgrade
Configuration is possible within the Invoicing menu or the Website menu.
-
Navigate to Invoicing/Website menu and go to Configuration -> Payment Acquirers
-
Select MultiSafepay payment acquirer. Go to Edit mode. By default acquirer state is disabled.
-
Change state, Enabled or Test, and enter Live and/or Test API Key, set Journal at Configuration tab, and save changes.
-
Click Pull payment methods at Configuration tab to get payment methods from your MultiSafepay account.
Be sure that you have the desired payment methods active in your MultiSafepay Control
-
Configure payment methods you wish to offer. Each payment method will have to be configured separately.
You can configure name, state, supported currency, country, and customer group, which are appropriate for this payment method.
For some payment methods editing country and/or order amount is disabled. The reason is this payment method supported only in certain countries or it has amount limits.
Also, some payment methods process transactions only in EUR. For these payment methods, if the order was created not in euros, the amount will be converted to the required currency. Odoo platform currency rate is used for conversions and it is configured by a system administrator.
- Select the desired payment method at the checkout page and click Pay now.
- Enter additional params (for example, bank account), if required, and confirm payment.
- Message Order { order ID } Confirmed means that the transaction was completed.
-
Navigate to Website menu. Go to Orders -> Orders and select needed order.
-
Go to Delivery and Validate transfer to mark the order as Shipped.
After that status of the transaction at MultiSafepay changes to Shipped, delivery info was set.
-
Now, in order details, you can create an invoice. It will be paid, right away after being posted, as the order was prepaid.
-
If you want to update invoice ID of the transaction at MultiSafepay, you should go to Configuration -> Payment transactions, select the needed transaction and click Update invoice ID.
At Odoo platform you can refund only fully completed order.
- Go to Order invoices and click Add Credit Note for creating refund invoice
- Enter refund reason and check invoice lines, which you want to return. Click Post.
- Click Refund with MultiSafepay to create a refund request.
- If the request was created successfully, invoice status will change.
- When refund transaction at MultiSafepay will be marked as Completed, refund invoice status will be changed to Paid.
If the order was paid with Klarna - Buy now, pay later, AfterPay, E-invoice or Pay After Delivery, refund will be made with refund with shopping cart. In this case item quantity can not be more than quantity in the original order and item price must be equal to price in the original order.
Note! Refund cannot be claimed for those payment methods, if any coupon or promo code was applied to the original order.
- iDEAL
- SOFORT Banking
- PayPal
- Belfius
- ING HomePay
- KBC
- Alipay
- Santander Consumer Finance | Pay per Month
- Request to Pay powered by Deutsche Bank
- AfterPay
- Pay After Delivery
- E-Invoicing
- Maestro
- EPS
- Giropay
- JCB
- BankTransfer
- ApplePay
- Bancontact
- Trustly
- PayInAdvance
- Klarna - Buy now, pay later
- SEPA Direct Debit
- MasterCard
- Visa
- American Express
- DotPay
We look forward to receiving your input. Have you seen an opportunity to change things for better? We invite you to create a pull request on GitHub. Are you missing something and would like us to fix it? Suggest an improvement by sending us an email or by creating an issue.
Would you like to try out a working version of a Odoo 13 webshop? Reach out to our Integration team at [email protected] and one of our colleagues will assist you in opening a test account, where you can install the MultiSafepay's latest Odoo 13 plugin and its current functionality.
Are you a developer interested in working at MultiSafepay? View our job openings and feel free to get in touch with us.