Skip to content

The official odoo MultiSafepay payments integration, compatible with odoo 13 eCommerce.

Notifications You must be signed in to change notification settings

MultiSafepay/official-odoo-integration

Repository files navigation

MultiSafepay plugin Odoo 13 eCommerce

Easily integrate MultiSafepay payment solutions into your Odoo 13 eCommerce webshop with the free and completely new MultiSafepay Odoo 13 eCommerce plugin.

About MultiSafepay

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.

What is Odoo 13 eCommerce?

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.

Requirements

  1. in order to use the plugin you need a MultiSafepay account. You can create a test account on MultiSafepay Control
  2. Odoo 13.0
  3. Tested on Python 3.6

Installation

  1. Download ZIP archive with module
  2. Unpack the content of the .ZIP file and add payment_multisafepay_official folder under your custom apps in your Odoo server (/mnt/extra-addons/)
  3. Install the required Python dependencies.
    pip3 install -r requirements.txt
    Alternatively, you can install them manually by doing
    pip3 install multisafepay==0.2.0
    You can find all the information about the dependencies at this link
  4. Restart Odoo server
  5. Activate developer mode at Odoo platform
  6. Navigate to Apps menu and click Update Apps List
  7. Search and open MultiSafepay payments module (payment_multisafepay_official)
  8. Click Install

Update

  1. Navigate to Apps menu
  2. Search and open MultiSafepay payments module
  3. Click Upgrade

Configuration

Configuration is possible within the Invoicing menu or the Website menu.

  1. Navigate to Invoicing/Website menu and go to Configuration -> Payment Acquirers

  2. Select MultiSafepay payment acquirer. Go to Edit mode. By default acquirer state is disabled.

  3. Change state, Enabled or Test, and enter Live and/or Test API Key, set Journal at Configuration tab, and save changes.

  4. 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

  5. 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.

Using

Create order

  1. Select the desired payment method at the checkout page and click Pay now.
  2. Enter additional params (for example, bank account), if required, and confirm payment.
  3. Message Order { order ID } Confirmed means that the transaction was completed.

Complete order

  1. Navigate to Website menu. Go to Orders -> Orders and select needed order.

  2. 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.

  3. Now, in order details, you can create an invoice. It will be paid, right away after being posted, as the order was prepaid.

  4. 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.

Refund order

At Odoo platform you can refund only fully completed order.

  1. Go to Order invoices and click Add Credit Note for creating refund invoice
  2. Enter refund reason and check invoice lines, which you want to return. Click Post.
  3. Click Refund with MultiSafepay to create a refund request.
  4. If the request was created successfully, invoice status will change.
  5. When refund transaction at MultiSafepay will be marked as Completed, refund invoice status will be changed to Paid.
Refund with shopping cart

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.

Supported Payment methods

Feedback

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.

Testing

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.

License

MIT License

Want to be part of the team?

Are you a developer interested in working at MultiSafepay? View our job openings and feel free to get in touch with us.

About

The official odoo MultiSafepay payments integration, compatible with odoo 13 eCommerce.

Resources

Stars

Watchers

Forks

Packages

No packages published