Skip to main content

PrestaShop module 8.4.0 / 9.4.0: updating the module and mapping order statuses

Which module version to install for your PrestaShop version, and how to map several order statuses to point adjustments.

Written by Oussama Guessous

Introduction

Two new versions of the Loyoly module for PrestaShop are available: 8.4.0 for PrestaShop 8.x stores and 9.4.0 for PrestaShop 9.x stores. Both versions have the same functional scope.

💡 Only version 9.4.0 is compatible with PrestaShop 9.1.


Which module version should you install?

  • Version 8.4.0 — for PrestaShop 1.7.3, 1.7.6+ (1.7.7; 1.7.8; 1.7.9) and 8.x.

  • Version 9.4.0 — for PrestaShop 9.x, with certified PrestaShop 9.1 compatibility.

💡 The module can be downloaded from your Loyoly back office, in Settings → Integrations, from the Prestashop card. Detailed installation steps are described in Prestashop installation.


What changes in this version

  • Multi-select order statuses — each Loyoly trigger now accepts several PrestaShop statuses instead of just one.

  • Checkout extension loaded client-side — the cart page renders without waiting for the extension data.

  • 3 bug fixes reported on the previous version.

  • PrestaShop 9.1 compatibility (version 9.4.0 only).


Mapping several order statuses to a point adjustment

Loyoly automatically adjusts a customer's points based on what happens to their order, through three triggers: Refunded, Partially refunded and Canceled.

Until now, each trigger accepted only one PrestaShop status, which capped the whole mapping at 3 statuses. Status handling differs from one store to the next: several refund statuses, duplicated statuses, or a custom status whose real effect is to bring the order down to 0. Any status left unmapped produced no point adjustment at all.

From versions 8.4.0 and 9.4.0 onwards, each trigger accepts several PrestaShop statuses, selected from a checkbox list.

How to set it up

  1. In PrestaShop, go to Modules - Module manager, then click Configuration on the Loyoly module.

  2. Open the order configuration section (ORDER).

  3. For each of the three triggers (Refunded, Partially refunded, Canceled), tick every relevant PrestaShop status.

  4. Save your configuration.

⚠️ A status that is not ticked triggers no point adjustment. Review the full list of your order statuses, including your custom ones.


Checkout extension: faster cart page rendering

Previously, the data displayed by the checkout extension was fetched server-side, before the page render. That call delayed the display of the cart page.

The page now renders immediately and the extension fills in afterwards, behind a loading indicator. If the data cannot be fetched, an explicit error message is displayed in place of the extension — never a blank area.

This behaviour is automatic: no action is required on your side after updating the module. For extension settings, see Prestashop Checkout Extension.


Included fixes

  • Points-for-reward redemption works correctly again.

  • The shop name is now cleaned and encoded correctly.

  • A required field no longer rejects the value 0.


If you run into any difficulty updating the module or configuring your statuses, contact our support team via the chat.

Did this answer your question?