Magento 2

EveryPay Payment Gateway for Magento 2

Version: 1.1.5
Last Updated: July 2025

Overview

The EveryPay Magento 2 plugin enables secure online payments directly within your Magento store, supporting cards and digital wallets. Designed for seamless integration and user-friendly configuration, it offers features like tokenization, 3D Secure 2, and installments—tailored for the Greek e-commerce market.

Supported Features

FeatureStatus
CurrencyEuro (€)
Supported LanguagesEnglish
Payment MethodsVISA, MasterCard, Maestro
Tokenization (Saved Cards)✔️ Yes (CIT)
Apple Pay✔️ Yes (requires additional setup)
Google Pay✔️ Yes (requires additional setup)
Installments✔️ Yes (configurable via admin panel)
Refunds❌ Not supported via plugin UI
Secure Payments (3DS)✔️ Yes
Recurring (MIT) Payments❌ Not yet supported
Pre-Authorized Payments❌ Not yet supported
Apple/Google Pay with Installments❌ Mutually exclusive options

Prerequisites

ComponentMinimum Required VersionLatest Tested Version
PHP7.48.2
Magento CE2.32.4.8

Installation Guide

Manual Installation via Download

The EveryPay Magento 2 plugin can be installed manually.

  1. Download the EveryPay Plugin:

  2. Unzip and Rename:

    • Unzip the downloaded file.
    • Rename the extracted folder to Everypay.
  3. Upload to Magento:

    • Upload the Everypay folder to app/code/Everypay/.
  4. Run Magento Commands:

    • Execute the following commands in your Magento root directory:
      php bin/magento module:enable Everypay_Everypay
      php bin/magento setup:upgrade
      php bin/magento cache:flush
      
  5. Install EveryPay PHP Library:

    • Run:
      composer require "everypay/everypay-php":"@stable"
      

Plugin Configuration

Step 1: Basic Configuration (Required)

  1. Navigate to Stores → Configuration
    Screenshot
  2. At Configuration select Sales and then Payment Methods.
  3. Locate EveryPay at “Other Payment Methods” Section.
    Screenshot
  4. Select “Yes” at Enabled field.
  5. Fill in the following fields, found in your EveryPay Merchant Dashboard:
    • Secret Key
    • Public Key
  6. Configure Title which Displays the name at checkout. example “Pay with EveryPay”.
  7. Click Save Config.

Step 2: Optional Testing (Sandbox Mode)

  • Select “Yes” at Sandbox Mode field in the configuration to test transactions.
  • Use sandbox API keys from sandbox-dashboard.everypay.gr.
  • Perform test transactions to verify the integration.

Step 3: Optional Features

Enable Tokenization (Saved Cards)

  • Activate this to allow customers to save their card securely for future use
  • No additional fields required beyond enabling the option
  • Tokenized cards can be used for one-click repeat purchases

Enable Installments

In order to accept Installments, please contact EveryPay Customer Support to have your merchant account configured.

Step 1: Enable in Magento Admin

  • Go to your Magento Admin Panel.
  • Navigate to Stores → Configuration → Sales → Payment Methods
  • Scroll down to the “Other Payment Methods” section and locate EveryPay.
  • Expand the section and find the field labeled Installments Plan.

Step 2: Define Your Installment Plan

The Installments Plan field allows you to specify how many installments to offer based on the total order amount.

Syntax Format:

<installments_count>;<maximum_amount>

You can define multiple rules separated by commas.

Example Configuration:

3;100,6;500,12;999999

Explanation of Logic:

Order Amount (€)Available Installments
Up to €1003 installments
€100.01 – €5006 installments
€500.01 and above12 installments

The 999999 acts as a practical "catch-all" ceiling, meaning anything above €500 qualifies for 12 installments.

Enable Google Pay

In order to accept Google Pay payments, please contact EveryPay Customer Support to have your merchant account configured.

Step 1: Enable Google Pay in Magento:

  • Go to your Magento Admin Panel.
  • Navigate to Stores → Configuration → Sales → Payment Methods
  • Scroll down to the “Other Payment Methods” section and locate EveryPay.
  • Find the Enable Google Pay option and set it to “Yes”.

Step 2: Complete Configuration Fields

After selecting "Yes", six additional fields will appear. Only two of these fields are required for basic setup:

Screenshot

  • Merchant Name
  • Merchant URL:
    Enter the domain of your store (e.g. https://www.mystore.com). This must match your live production domain and must be served over HTTPS.
  • Click Save Config.

Enable Apple Pay

In order to accept Apple Pay payments, please contact EveryPay Customer Support to have your merchant account configured.

Step 1: Enable Apple Pay in Magento:

  1. Go to your Magento Admin Panel.
  2. Navigate to Stores → Configuration → Sales → Payment Methods
  3. Scroll down to the “Other Payment Methods” section and locate EveryPay.
  4. Find the Enable Apple Pay option and set it to “Yes”.

Step 2: Complete Configuration Fields

After enabling Apple Pay by selecting “Yes”, additional configuration fields will become visible. Please follow the steps below in the exact sequence to ensure successful setup.

Screenshot

  1. Fill in Required Fields
    Only two fields are required for Apple Pay to work:

    • Merchant Name
    • Merchant URL
      Enter your store’s secure URL (e.g., https://www.example.com).
      This must be served over HTTPS and reflect your actual storefront domain.
    Do not proceed to register the merchant domain yet.
  2. Save Configuration
    Click the Save Config button at the top right of the screen.

  3. Register Apple Pay Domain
    After saving:

    • Scroll back to the Apple Pay section.
    • Click the “Register Apple Pay Merchant URL” button.
      Screenshot
    • If successful, a confirmation message will be displayed.

Frequently Asked Questions (FAQs)

Q1: How do I update the plugin to a newer version?

A: Replace the existing plugin files with the new version and run the Magento setup and upgrade commands.

Q2: Does this plugin support both test and live environments?

A: Yes, Select “Yes” at the Sandbox Mode in the plugin settings.

Q3: How are refunds processed?

A: Refunds are not supported via the plugin UI. Process refunds manually through the EveryPay dashboard.

Additional Notes

  • Apple Pay & Google Pay require configuration through EveryPay Customer Support.
  • Installments are not compatible with wallet payments (Apple Pay/Google Pay).

Security & Compliance

  • PCI Compliance: Cardholder data is processed via EveryPay’s PCI DSS Level 1 certified systems.
  • 3D Secure 2: Enhanced authentication for card payments.