Payment by Invoice for PrestaShop (payment gateway)

The payment module for PrestaShop allows customers to pay for goods by invoice (or pro forma invoice) with a specified due date, after the goods have been delivered. You can set different invoice due dates based on the customer group.

Compatibility PrestaShop 1.6.x - 8.x
Multistore support yes
Translations available english, slovak, czech
Installation guide yes
Availability of updates 1 year
Platform PrestaShop e-commerce
Manufacturer Caleydon s.r.o.

More details

29,00 € per license

Note: 1 license = 1 domain
(unlimited use for the sub-domains, multistore and testing)

Available payment options

How Does the Module Work?

  1. The customer creates an order and selects the "Invoice Payment" method.
  2. The module automatically sets the order status to "Invoice Payment" and sends an email with relevant information to the customer.
  3. When the merchant verifies the payment for the goods, they manually change the order status to "Payment Received".

Module Features

  • Compatibility: PrestaShop 8.x, 1.7.x, 1.6.x
  • Support for Multistore (multiple stores)
  • Quick installation
  • Easy setup
  • Responsive (adaptable) email notification templates
  • Ability to set the invoice due date based on the customer group
  • Option to disable the invoice due date information
  • Option to add additional text at checkout based on the customer group
  • Option to specify the method of invoice issuance (to correspond with related text)
  • Option to specify the type of goods sold (to correspond with related text)
  • Option to multi-lingually change the custom payment name at checkout
  • Option to multi-lingually add custom information at checkout
  • Ability to pair order statuses
  • Option to display and change the position of the payment icon
  • The module now uses only the new translation system (XLF files)
  • Version check for module updates
  • Installation process:
    • Creates a multi-language new order status "Invoice Payment"
    • Uploads HTML and TXT notification email templates to the PrestaShop core for the order status "Invoice Payment"
    • Uploads a .twig template for notification email templates to /mails/themes/modern/core/
    • Uploads XLF files with module translations to /app/Resources/translations/ (required only in PrestaShop 1.7.x)
    • Uploads notification email template translations to the database
    • Uploads module metadata translations to the database in the "SEO & URLs" section
  • Available module translations: Slovak, Czech, and English

Module Installation

  1. Upload the "cm_invoicepay" folder to the /modules/ directory via FTP, or use the module upload tool in Admin Panel » Modules » Add a new module.
  2. Complete the module installation in: Admin Panel » Modules
  3. Go to the module settings and enter the necessary details.
  4. Go to: Admin Panel » Modules » Payment Gateways » Currency Restrictions, and select the currencies for which you want the Invoice Payment method to be available.
  5. Go to: Admin Panel » SEO & URLs, check the module's metadata translations and save the settings to create a new URL rewrite record for the module in .htaccess.
  6. The module is now ready for live operation.
  7. During module installation, a new order status "Invoice Payment" was automatically created, and notification email templates were uploaded to PrestaShop.
  8. If an issue arises, first check:
    • Module settings
    • Module hooks
    • Payment settings in PrestaShop
    • Order status settings in PrestaShop
    • Settings of third-party modules that modify the payment process (such as One Page Checkout (OPC), etc.)
  9. If the problem persists, contact the module author.

Frequently Asked Questions about Module Operation

I have PrestaShop 1.7.x, and the module translations do not appear. How can I fix this?
Answer: Go to the module folder: /modules/cm_invoicepay/translations/en-US/
Copy the XLF files to the folder: /app/Resources/translations/en-US/
If necessary, repeat the process for other languages. Finally, clear the PrestaShop cache to load the translations.

In the final step of the payment process, a message indicates that an email template is missing. How can I fix this?
Answer: Please go to: Admin Panel » Orders » Order Statuses. Edit the "Invoice Payment" status and check if the email template cm_invoicepay_awaiting.html is correctly assigned for all enabled languages. If you do not find the email template with this name in the available list, copy it from the module folder to the /mails/<language>/ folder. Then repeat the template selection process in the order status.

Important: The problem may also occur if you intend to use the module in a language other than Slovak, Czech, or English. In this case, in addition to localizing the module itself into the appropriate language, it is necessary to create the cm_invoicepay_awaiting.html (.txt) email templates in that language.

PAYMENT BY INVOICE MODULE - CHANGELOG

---------- PrestaShop 1.7.x, 8.x ----------

version 2.0.0 (06/08/2024)
  + added "install" folder
  + installation: copying XLF translation files during the installation process into /app/Resources/translations/ (in the PrestaShop 1.7.x)
  + installation: copying TWIG email notification template during the installation process
  + installation: execute SQL for SK & CS translations of module Meta tags
  + installation: execute SQL for SK & CS translations of module notification email templates
  + added ability to define different invoice due period based on customer's group
  + added Updater - new module version check mechanism
  + added BO module tabs for better UX usability and experience
  + added badge indicated if the module is On or Off
  + added working mode: Invoice or Proforma Invoice
  x updated module icon
  x fixed BO CSS when module is disabled
  x changing BO module header color when module is disabled
  x improved module code

version 1.7.2 (06/03/2023)
  x renamed module folder name from invoicepay to cm_invoicepay
  + initial release for PrestaShop 8.0.x and 8.1.x
  + compatibility with PHP 8.0+
  x fixed hook names

version 1.7.1 (07/26/2019)
  x fixed support for reposting the notification email from the order

version 1.7.0 (12/28/2016)
  + initial release for PrestaShop 1.7.x (testing environment: PrestaShop 1.7.0.3)
  + front office redesign for PrestaShop 1.7 Classic theme
  x updated module documentation
  - removed Payment controller


---------- PrestaShop 1.6.x ----------

version 1.6.5 (07/26/2019)
  x fixed support for reposting the notification email from the order

version 1.6.4 (12/28/2016)
  + added compatibility with "Advanced EU Compliance" module
  x moved "img" and "css" folder into "views" folder
  x module code optimization
  x updated "Terms and conditions of use" document

version 1.6.3 (01/19/2016)
  x minor changes

version 1.6.2 (03/06/2015)
  x fixed issue with email template name

version 1.6.1 (09/20/2014)
  + initial release for PrestaShop 1.6.x


---------------------

Legend:
  + added a new feature
  x fixed issue, updated feature
  - removed feature

No customer reviews for the moment.

Write a review

Payment by Invoice

Payment by Invoice

The payment module for PrestaShop allows customers to pay for goods by invoice (or pro forma invoice) with a specified due date, after the goods have been delivered. You can set different invoice due dates based on the customer group.

Your rating

Other products in the same category: (30)

Moduly, platobné brány a preklady pre PrestaShop

Tvorba e-shopov a webových stránok

Internetové stránky a e-shopy

Depeche Mode Shop

Depeche Mode Universe FanShop