Skip to content

Installation ​

Prerequisites ​

Make sure your system meets the minimum requirements:

  • ExpressionEngine 7.3+
  • PHP 8.2 or later
  • cURL

For ExpressionEngine 6 and lower the download contains a legacy package in the legacy folder (ee_reinos_store-v3.12.0.zip).

Running on more than one server ​

The Store makes sure that one order (and one checkout of a cart) is processed at a time, e.g. when the webhook of the payment provider and the customer's return arrive at the same moment. It does this with a lock file in the temporary directory of PHP (sys_get_temp_dir()). On a site that runs on more than one web server behind a load balancer, each server has its own temporary directory, so the lock only works within one server. Route the action URLs of the Store (?ACT=...) to one server (sticky sessions are not enough, the webhooks don't have the customer's session), or point the temporary directory of PHP (sys_temp_dir in php.ini) to a shared directory that supports file locks.

Installation Instructions ​

  • Upload the files to the right place: system/user/addons/reinos_store and themes/user/reinos_store
  • Install the add-on in Add-Ons: click Install next to Reinos Store

Update instructions ​

  • Backup the Files and the Database
  • Remove all old module files (both system and themes)
  • Place the new files in the right folders
  • Go to Add-Ons and click Update next to Reinos Store (ExpressionEngine shows it when the files are newer than the installed version)

Updating from 3.x or older? Read Upgrading to 4.0 first.

Since 4.0.0 every action has its own action URL. The URLs of earlier versions (?ACT=<id>&method=<action>) keep working, so a notify URL you configured at a payment provider does not have to be changed. The CP shows both URLs for every gateway.