Mollie Payments

by
Odoo 1
v 12.0 Third Party 585
Download for 12.0 series Deploy on Odoo.sh
You bought this module and need support ? Click here !
Technical name payment_mollie_official
Websitehttp://www.mollie.com
Read description for v 11.0 v 10.0
Required Apps Website (website)
eCommerce (website_sale)
Sales (sale)
Invoicing (account)
Inventory (stock)
Technical name payment_mollie_official
Websitehttp://www.mollie.com
Read description for v 11.0 v 10.0
Required Apps Website (website)
eCommerce (website_sale)
Sales (sale)
Invoicing (account)
Inventory (stock)

Official Mollie integration

Installation guidelines

  1. Download the module or clone the Github repository and add it under your custom apps in your Odoo configuration file (found under /etc/).
  2. Install all Python packages with pip3 install -r requirements.txt
  3. Restart your Odoo service so that Odoo can find and use all required Python packages.
  4. Update your apps list from the 'Apps' menu in Odoo.
  5. Install the Mollie app from the 'Apps' menu in Odoo.

Supported payment methods

  • Creditcard
  • SOFORT Banking
  • iDEAL
  • Bancontact
  • Bank transfer
  • SEPA Direct Debit
  • PayPal
  • Bitcoin
  • PODIUM Cadeaukaart
  • paysafecard
  • KBC/CBC Payment Button
  • Belfius Direct Net
  • Gift cards

Configuration

Go to Invoicing > Payments > Payment Acquirers -> Mollie and add the API keys (test and/or live) from your Mollie account here:

Depending on the button at the top you can choose if you want to use Mollie for testing purposes (with the test API) or if you want to use it for production (with the live API key). Make sure that you activate the payment method too as it is not activated by default.

When the Mollie payment acquirer is configured correctly, you can see the Mollie payment option at the time of checkout. You will not see Mollie as long as there are no payment methods configured on the payment acquirer. You will first have to add payment methods to your account on the Mollie website and then configure it under the tab "Configuration" of the payment method Mollie in Odoo. The customer will be redirected to the Mollie payment methods screen after choosing Mollie in the webshop.

Mollie will automatically redirect the customer after the payment to Odoo and a payment is made on the sale order:

Installing the Python package

You will need the Python package "mollie-api-python" for using this application. You can install this requirement from the requirements.txt file or from the command line.
From the requirements.txt file:
sudo pip3 install -R requirements.txt
From the terminal:
sudo pip3 install mollie-api-python==2.1.0
sudo pip3 install phonenumbers==8.10.3

Please log in to comment on this module

  • This section is meant to ask simple questions or leave a rating.
  • This author can leave a single reply to each comment.
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Odoo
by on

Odoo
Check requirements.txt!
by on

pip3 install mollie-api-python


Odoo
Like the module but get an error
by on

Odoo Server Error Traceback (most recent call last): File "/opt/odoo/odoo/odoo/tools/convert.py", line 757, in parse self._tags[rec.tag](rec, de, mode=mode) File "/opt/odoo/odoo/odoo/tools/convert.py", line 662, in _tag_record record = model.with_context(rec_context)._load_records([data], self.mode == 'update') File "/opt/odoo/odoo/odoo/models.py", line 3821, in _load_records records = self._load_records_create([data['values'] for data in to_create]) File "/opt/odoo/odoo/odoo/models.py", line 3735, in _load_records_create return self.create(values) File "", line 2, in create File "/opt/odoo/odoo/odoo/api.py", line 433, in _model_create_single return self.browse().concat(*(create(self, vals) for vals in arg)) File "/opt/odoo/odoo/odoo/api.py", line 433, in return self.browse().concat(*(create(self, vals) for vals in arg)) File "/opt/odoo/odoo/addons/payment_transfer/models/payment.py", line 60, in create return super(TransferPaymentAcquirer, self).create(values) File "", line 2, in create File "/opt/odoo/odoo/odoo/api.py", line 430, in _model_create_single return create(self, arg) File "/opt/odoo/odoo/addons/payment/models/payment_acquirer.py", line 282, in create return super(PaymentAcquirer, self).create(vals) File "", line 2, in create File "/opt/odoo/odoo/odoo/api.py", line 451, in _model_create_multi return create(self, [arg]) File "/opt/odoo/odoo/odoo/models.py", line 3516, in create records = self._create(data_list) File "/opt/odoo/odoo/odoo/models.py", line 3602, in _create col_val = field.convert_to_column(val, self, stored) File "/opt/odoo/odoo/odoo/fields.py", line 1934, in convert_to_column value = self.convert_to_cache(value, record) File "/opt/odoo/odoo/odoo/fields.py", line 1946, in convert_to_cache raise ValueError("Wrong value for %s: %r" % (self, value)) ValueError: Wrong value for payment.acquirer.provider: 'mollie'


Odoo
I love this module but get an error please help.
by on

Error: Odoo Server Error Traceback (most recent call last): File "/opt/odoo12/odoo/odoo/tools/convert.py", line 757, in parse self._tags[rec.tag](rec, de, mode=mode) File "/opt/odoo12/odoo/odoo/tools/convert.py", line 662, in _tag_record record = model.with_context(rec_context)._load_records([data], self.mode == 'update') File "/opt/odoo12/odoo/odoo/models.py", line 3821, in _load_records records = self._load_records_create([data['values'] for data in to_create]) File "/opt/odoo12/odoo/odoo/models.py", line 3735, in _load_records_create return self.create(values) File "", line 2, in create File "/opt/odoo12/odoo/odoo/api.py", line 433, in _model_create_single return self.browse().concat(*(create(self, vals) for vals in arg)) File "/opt/odoo12/odoo/odoo/api.py", line 433, in return self.browse().concat(*(create(self, vals) for vals in arg)) File "/opt/odoo12/odoo/addons/payment_transfer/models/payment.py", line 60, in create return super(TransferPaymentAcquirer, self).create(values) File "", line 2, in create File "/opt/odoo12/odoo/odoo/api.py", line 430, in _model_create_single return create(self, arg) File "/opt/odoo12/odoo/addons/payment/models/payment_acquirer.py", line 282, in create return super(PaymentAcquirer, self).create(vals) File "", line 2, in create File "/opt/odoo12/odoo/odoo/api.py", line 451, in _model_create_multi return create(self, [arg]) File "/opt/odoo12/odoo/odoo/models.py", line 3516, in create records = self._create(data_list) File "/opt/odoo12/odoo/odoo/models.py", line 3602, in _create col_val = field.convert_to_column(val, self, stored) File "/opt/odoo12/odoo/odoo/fields.py", line 1934, in convert_to_column value = self.convert_to_cache(value, record) File "/opt/odoo12/odoo/odoo/fields.py", line 1946, in convert_to_cache raise ValueError("Wrong value for %s: %r" % (self, value)) ValueError: Wrong value for payment.acquirer.provider: 'mollie'