iDEAL Mollie is a paid add-on payment gateway for Shopp powered by Mollie. The add-on provides support for the ubiquitous Dutch payment system iDEAL making it convenient, familiar and secure to shop on your web storefront.
Although iDEAL Mollie does not require your server to have SSL for secure payments, you may be required by local laws to protect all customer information. Be aware of local and national requirements for securing your customer’s personal information with SSL encryption.
Mollie Account Setup
To use the iDEAL Mollie payment gateway add-on for Shopp, you’ll first need to setup a Mollie account.
Once you have an account created, you will receive an account ID number that you will use to connect your Shopp site to your Mollie account.
- Uncompress the add-on files
- Upload the folder (directory) and all its contents to your Shopp add-ons folder (directory) under:
- Login to your WordPress admin and navigate to Shopp → Settings → Payments.
- Select iDeal Mollie from the payment solutions menu on the bottom right of the page and click the Add Payment Option button.
- Enter your account ID from Mollie and click the Save Changes button
Upgrading from Shopp 1.0
Due to template changes in Shopp from 1.0 to 1.1, you will need to correct any 1.0-based custom theme templates in order for iDEAL Mollie to work correctly.
In particular, you will need to edit your checkout.php template file to include two new
shopp() tags. The following is example code from the stock checkout.php template file from Shopp 1.0 with the new code added from lines 78-81.
<?php else: ?> </li> <?php endif; ?> <li></li> <li> <?php shopp('checkout','payment-options'); ?> <?php shopp('checkout','gateway-inputs'); ?> </li> <?php if (shopp('checkout','billing-required')): ?> <li> <label for="billing-card">Payment Information</label> <span><?php shopp('checkout','billing-card','required=true&size=30&title=Credit/Debit Card Number'); ?><label
The most important tag related to iDEAL Mollie is the
shopp('checkout','gateway-inputs'). That tag is responsible for rendering any extra checkout fields required by the gateway such as the bank selection menu for iDEAL Mollie.