Skip to main content

Magento 2

Ealyx provides a ready-to-install extension for Magento 2 stores.


🧩 Before integrating

Requirements

This plugin was designed to work with a compatible version of Magento 2.
Currently, it supports versions from 2.4.5.


⚙️ Plugin Installation

Here’s how to install the Ealyx plugin step by step.


🔹 Before Installation

1️⃣ Request the Plugin

Make sure you have the .zip file of the Ealyx Magento 2 plugin for your shop.
If you do not have one, please contact your Ealyx account manager.
If you have not been assigned an account manager, request the plugin at:

📧 info@ealyx.com

2️⃣ Request Credentials

Ask the onboarding manager for test credentials or production credentials if all testing has been completed.

3️⃣ System Requirements

Before installing the plugin, make sure your Magento 2 environment is properly prepared:

  • Required scripts are executable (chmod +x script_name.sh)
  • Magento 2 is installed at /var/www/html/magento2/
  • You have sudo access for system commands
  • The Ealyx plugin exists in /var/www/html/magento2/app/code/Ealyx
  • Apache and PHP installed and running properly

🚀 Step-by-Step Installation

1️⃣ Copy the Ealyx Plugin to Magento

sudo mkdir -p /var/www/html/magento2/app/code/Ealyx
sudo cp -R /home/ubuntu/plugin-magento/Ealyx /var/www/html/magento2/app/code/

2️⃣ Navigate to the Magento Installation Directory

cd /var/www/html/magento2/

3️⃣ Enable the Ealyx Module and Update Magento

sudo php bin/magento config:set dev/template/allow_symlink 1
sudo php bin/magento module:enable Ealyx_CustomPayment
sudo php bin/magento setup:upgrade
sudo php bin/magento indexer:reindex
sudo php bin/magento setup:static-content:deploy -f
sudo php bin/magento cache:flush

4️⃣ Set Correct File and Directory Permissions

# File permissions
sudo find /var/www/html/magento2 -type f -exec chmod 644 {} \;

# Directory permissions
sudo find /var/www/html/magento2 -type d -exec chmod 755 {} \;

# Writable directories
sudo find /var/www/html/magento2/var -type d -exec chmod 775 {} \;
sudo find /var/www/html/magento2/pub/static -type d -exec chmod 775 {} \;
sudo find /var/www/html/magento2/pub/media -type d -exec chmod 775 {} \;
sudo find /var/www/html/magento2/generated -type d -exec chmod 775 {} \;

# Writable files
sudo find /var/www/html/magento2/var -type f -exec chmod 664 {} \;
sudo find /var/www/html/magento2/pub/static -type f -exec chmod 664 {} \;
sudo find /var/www/html/magento2/pub/media -type f -exec chmod 664 {} \;
sudo find /var/www/html/magento2/generated -type f -exec chmod 664 {} \;

5️⃣ Set Proper Ownership

sudo chown -R ubuntu:www-data /var/www/html/magento2

6️⃣ Make Magento CLI Executable

sudo chmod +x /var/www/html/magento2/bin/magento

7️⃣ Restart Apache

sudo systemctl restart apache2

✅ Final Confirmation

Once all steps are complete, verify the installation by running:

sudo php bin/magento module:status | grep Ealyx

You should see:

Ealyx_CustomPayment → enabled

🧰 Troubleshooting

ProblemSolution
Permission DeniedUse sudo
Magento Commands FailingEnsure you’re in /var/www/html/magento2/
Apache Not RestartingCheck with sudo systemctl status apache2

🔧 Plugin Configuration

To configure and enable Ealyx Pay, navigate to:

Stores → Configuration → Sales → Payment Methods

You’ll find a dedicated section for Ealyx Pay.


🔐 Enter Your Credentials

Our technical team will provide:

  • Client ID
  • Client Secret
  • User
  • Password

These fields are required for Ealyx Payment authentication.


⚙️ General Settings

Within Ealyx Payment, you’ll find the main configuration options:

SettingDescription
Enable/DisableTurns the Ealyx module on/off
Live ModeEnables or disables Ealyx logs
Merchant IDYour assigned Ealyx merchant ID
Enabled Countries/LanguagesDefines where the plugin appears
Categories for Product BannerSpecifies which categories show Ealyx banners
Payment from Applicable CountriesShow payment for all or specific countries
Payment from Specific CountriesSelect which countries support Ealyx Pay

🧱 Widget Configurations

This section allows you to customize the Ealyx widget on multiple pages:

FieldDescription
Horizontal Banner CSS SelectorTag name/type to insert the banner in product listings
Product CSS SelectorSelector for embedding banner on product detail page
Cart List CSS SelectorSelector for banner in cart item list
Cart CSS SelectorSelector for the shopping cart page
Checkout CSS SelectorSelector for checkout page
Thank You CSS SelectorSelector for the post-purchase “thank you” page

Your Ealyx Magento 2 plugin is now installed, configured, and ready to enhance your store!