Licensing
You obtain a license for one domain i.e. actopus.com. This license can be used for an infinite amount of subdomains (www, ww1, test etc). Transferring a license to another domein is not possible.
Temporarily licensing for test purposes is not available. Upon acquisition of a license key you will also receive licenses for localhost and 127.0.0.1
Fixes and changes in Mollie plugin 1.20 (23 feb 2021) Only available for Nop 4.3 version of the plugin
-SkipPaymentInfo now set to false to allow showing the payment info in case of multiple payment plugins
-Fixed error ParseInt() in GetPaymentInfo for creditcards
-Multi-currency sites support with automatic order amount to amount payable conversion
Fixes and changes in Mollie plugin 1.30 (Only available for Nop 4.40+ version of the plugin)
-SkipPaymentInfo can now be configured
-While plugin is disabled, it can still function without throwing an exception
Quick installation guide for NopCommerce 4.30
- 1. Install the purchased plugin
- 2. Go to the configuration page of the Mollie plugin
- 3. Enter the license key as sent to you when you purchased the licentie into the textbox behind 'License key'.
- 4. Click 'Save to activate'
- 5. In 'Live API Key' copy your Live API Id, provided by Mollie
- 6. In 'Test API Key' type your Test API Id, provided by Mollie
- 7. Check 'Use test mode' if you want to test your payments. Uncheck this option for Live payments!
- 8. Set 'Additional fee' to 0.0 if you don't want to charge your customers for payments.
- When 'Additional fee' is set to a value <> 0.0 then check 'Additional fee. Use percentage' if you want to charge your customer based on a percentage of the order value. In that case the value for 'Additional fee' is interpreted as a percentage in stead of fixed fee. Please keep in mind that the additional fee applies to all of the payment methods provided by Mollie.
- 9. Select 'Direct user to the order details screen' if your want your customer to be redirected to their order screen upon payment (succesfull or unsuccesfull)
- 10. Click 'Save'
Upgrading from Older NopCommerce versions to 4.30?
- 1. Remove the license manager from the plugins directory
- 2. Install the Mollie payment plugin
- 3. Go to the configuration page of the Mollie plugin
- 4. Enter the license key as sent to you when you purchased the licentie into the textbox behind 'License key'.
Configuring the plugin for NopCommerce 3.4 to 4.2 versions
- 1. Go to your nopCommerce administration environment.
- 2. From the top menu 'Configuration', select the sub menu 'Plugins'.
- 3. Click the button 'Reload list of plugins', usually located just below the right top of the screen.
- 4. After a minute or so, the list is renewed and you will see the plugin 'Mollie All Payment Methods'. Its system name is: Payments.Mollie.AllMethods/Payments.Mollie'
- 5. Click on the button 'Edit', it's just below the plugin. Check 'is enabled' and save
- 6. Back in the list: Click on the button 'Configure', it's just below the plugin.
- 7. In 'Live API Key' copy your Live API Id, provided by Mollie
- 8. In 'Test API Key' type your Test API Id, provided by Mollie
- 9. Check 'Use test mode' if you want to test your payments. Uncheck this option for Live payments!
- 10. Set 'Additional fee' to 0.0 if you don't want to charge your customers for payments.
- When 'Additional fee' is set to a value <> 0.0 then check 'Additional fee. Use percentage' if you want to charge your customer based on a percentage of the order value. In that case the value for 'Additional fee' is interpreted as a percentage in stead of fixed fee. Please keep in mind that the additional fee applies to all of the payment methods provided by Mollie.
- 11. Select 'Direct user to the order details screen' if your want your customer to be redirected to their order screen upon payment (succesfull or unsuccesfull)
- 12. Click 'Save'
A list of all of your payment methods now appears below 'List of all methods supported by your Mollie account.' If not, check your merchant info and try again.
Additional info for installation on NopCommerce 3.40 to 4.20
- 1. First copy the License Manager plugin folder to the plugins directory
- 2. Copy the purchased plugin folder to the plugins directory
- 3. reload your plugins in nopCommerce
- 4. Is this your first purchase at actOpus? If yes then first install the License Manager plugin. No config needed
- 5. Install the purchased plugin
- 6. Register your plugin in the License Manager configuration screen.
- 7. Configure the purchased plugin
To install this plugin, follow this procedure:
- 1. Locate the root folder of your webshop. This folder should contain other folders like 'Administration, bin, Content, Plugins, Themes' and more.
- 2. Next open the folder 'Plugins'
- 3. Unzip the contents of the downloaded file into this 'Plugins' folder. The zip file already contains a folder for the plugin 'Payments.Mollie' so when you unzip make sure you select the 'use folder names' option.
Now your 'Plugins' folder should contain a folder named 'Payments.Mollie'. Latter should contain a dozen files.
Tech FAQ
- Change: Where I can change the comment "Na het afronden van uw bestelling, wordt u doorgestuurd naar onze betalingsprovider waar u een betalingsmethode kunt kiezen."
- Answer: It's the localized resource with tag name: Nop.Plugin.Actopus.Mollie.PaymentMethodDescription
- Problem: I have to wait indefinitely for the license key to get accepted and that it is not accepted
- Cause: Your server's firewall does not allow connections to other server.
- Solution: Open it at least for our server www.actopus.com
- Problem: I have entered the Mollie keys and I have enabled payments methods at Mollie but I do not see a list of payment options in the configuration screen
- Cause: Your server's firewall does not allow connections to the Mollie server
- Solution: contact Mollie to acquire all possible IP Addresses of mollie API servers and open your firewall to allow your server to access those mollie servers!
- Problem: I get a 404 error when I try to configure the plugin
- Cause: Routing tables not loaded
- Solution: Open the file global.asax in the root of your webshop. Add a 'white space' character at the end of the file, outside the XML tag. Save the file and call up your webshop.
- Problem: The order status is not changed after a payment has been done
- Cause: You most likely have entered a webhook url in your Mollie Dashboard.This is not neccessary as the plugin passes a proper webhook to Mollie upon payment.
- Solution: Remove the webhook url in the Mollie Dashboard. Click here to go to your Mollie Dashboard
- Problem: My license key does not activate the plugin. I have a multistore setup.
- Solution: Set your configuration scope to 'All stores' ('Alle winkels') Add your license key(s) for all sites to that textbox. Make sure your site specific setting does not contain a space or so as it will override the global settings.
- Problem: IN my Mollie payment I see the following error:
- Aanroepen webhook mislukt (Got HTTP/1.1 411 Length Required instead of 20x)
- Cause: You run an SSL site but with bad SSL settings in NopCommerce. This causes NopCommerce to construct an HTTP: url and not a HTTPS: url. That bad url is send to Mollie which in turn receives an error when calling the Webhook.
- Solution: Go to admin section>Configuration>Stores. Next edit your store and do the following:
- 1) In the text box Store URL enter your store url with HTTPS://yourstore.com
- 2) Select the SSL checkbox
- 3) Enter the host values of your webshop: <yourstore.com>
- Problem: Getting the following error while configuring the plugin:
- Nop.Core.NopException: Mollie payment plugin cannot be loaded at Actopus.Nop.Plugin.Payments.Mollie.Controllers.PaymentMollieController.Configure() in C:\My Projects\NopCommerce4_30\Plugins\Actopus.Nop.Plugin.Payments.Mollie\Controllers\PaymentMollieController.cs:line 107
at lambda_method(Closure , Object , Object[] )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() ....
-
Solution: Enable or activate the plugin in your plugin list. Restart your webshop
In case you run into the Webhook failed error you may want to watch this video on how to solve it: https://www.youtube.com/watch?v=hwtXv0Ijsno
If you are using NopCommerce 4.2 then watch our installation video on our youtube channel here: Installation and configuration video
If you are using NopCommerce 4.3 then watch our installation video on our youtube channel here: Installation and configuration video for nop 4.3
Otherwise, buy support from actOpus.
GDPR Information
What information is sent to Mollie?
- A unique transaction code to identify the payment
- An order description stating the order Id of NopCommerce
- The amount payable
- shipping address:
- street and house number
- zip code
- city
- region
- country
- billing address:
- street and house number
- zip code
- city
- region
- country
What information is retrieved from Mollie?
- A unique transaction code to identify the payment
- The payment outcome: Canceled, Paid.
- A unique refund transaction code to identify the refund
- The refund outcome
What happens when a customer wants their NopCommerce account to be deleted?
-Payment information at Mollie will not be deleted as it is a legal obligation of payment providers to keep track of all payments