Download the PHP package echopay/module-payment without Composer

On this page you can find all versions of the php package echopay/module-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-payment

EchoPay Payment Module for Magento 2

Packagist

Direct bank transfer payment gateway integration for Magento 2.

Features

Requirements

Installation via Composer

Installation Manual (Docker)

If you're using the included Docker setup:

Configuration

  1. Log into Magento Admin
  2. Navigate to StoresConfigurationSalesPayment Methods
  3. Locate EchoPay section
  4. Configure:
    • Enabled: Enable/disable payment method
    • Title: Display name on checkout
    • API Key: Your EchoPay API credentials
    • API Secret: Your EchoPay secret key
    • Environment: Live or Testing mode

Enable/Disable Management

Enable Module

Disable Module

Check Module Status

Uninstall/Remove

Via Composer

Manual Removal

Module Structure

Troubleshooting

Admin Panel Issues

Problem: Accordion sections not opening in admin

Problem: Configuration form won't save

Payment Method Not Showing

Problem: Payment method doesn't appear at checkout

Database Issues After Update

Versioning

This module follows Semantic Versioning:

Distribution Channels

Magento Marketplace

To publish on Magento Marketplace:

  1. Create Magento Marketplace account
  2. Register module with correct package structure
  3. Provide Security Scan Tool clearance
  4. Submit for approval

Direct Distribution

For direct delivery:

  1. Package: tar czf echopay-module-payment-1.0.0.tar.gz app/code/Echopay/
  2. Document: Installation steps and dependencies
  3. Support: Provide contact and documentation links

Packagist (Composer)

To publish on Packagist:

  1. Push code to GitHub
  2. Register repo at packagist.org
  3. Tag releases with version numbers
  4. Composer will auto-detect new versions

CI/CD Pipeline

For automated testing and releases:

Support

License

Proprietary - All rights reserved. See LICENSE file.

Changelog

1.0.0 (2026-02-07)


Last Updated: 2026-02-07
Maintained By: EchoPay Team The EchoPay Payment module provides:

Payment Flow

  1. Customer adds items to cart and proceeds to checkout
  2. Selects EchoPay as payment method
  3. Clicks "Pay Now" button (button disables to prevent double-clicks)
  4. Payment link created via EchoPay API
  5. Customer redirected to EchoPay payment page
  6. Completes payment with their bank
  7. Returns to store with payment status
  8. Order is created automatically on success
  9. Cart is cleared
  10. Customer sees success message with order confirmation

Configuration

Payment method settings can be configured in the Magento Admin:

Location: Stores > Settings > Configuration > Sales > Payment Methods > EchoPay

Required settings:

API Endpoints

API Configuration

  1. Get your API Key:

    • Login to EchoPay dashboard
    • Go to Settings → API
    • Create a new API key and copy it
  2. Set Webhook Secret:

    • In EchoPay dashboard → Settings → Notifications
    • Copy your webhook secret
  3. Configure Callback URL:
    • In EchoPay dashboard → Settings → API
    • Set Custom Callback to: http://your-store.com/echopay/payment/callback

Development

Module Structure Details

Key Components

EchopayApiService

Payment Method (Echopay.php)

Create Controller

Callback Controller

Frontend Renderer (echopay-method.js)

Installation & Setup

  1. Enable the module:

  2. Run compilation:

  3. Configure in Admin:
    • Navigate to Stores → Configuration → Sales → Payment Methods
    • Find "EchoPay" section
    • Enable the method
    • Enter your API Key and select environment
    • Add your webhook secret
    • Enter your callback URL

Payment Statuses

The module handles the following payment statuses from EchoPay:

Testing

Development Environment

Testing Payment Flow

  1. Add products to cart
  2. Proceed to checkout
  3. Select "EchoPay" as payment method
  4. Click "Pay Now"
  5. Verify button disables and shows "Processing..."
  6. Complete payment with mock bank
  7. Verify redirect to success page
  8. Check that order was created in Magento
  9. Verify cart is empty

Troubleshooting

Payment link creation fails

Callback not being called

Order not created after payment

Button stays disabled

Docker Commands (Development)

If running in Docker:

API Reference

EchoPay API Base URLs

Create Payment Link

Get Payment Link Status

Get Token

Module Dependencies

Support

For issues or questions about this module, please contact the EchoPay development team.


All versions of module-payment with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
magento/framework Version >=102.0.0
magento/module-checkout Version *
magento/module-config Version *
magento/module-payment Version *
magento/module-sales Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package echopay/module-payment contains the following files

Loading the files please wait ...