Download the PHP package 3neti/merchant without Composer

On this page you can find all versions of the php package 3neti/merchant. 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 merchant

3neti/merchant

A lightweight Merchant and Vendor Alias management package designed to support the x-change financial workflow platform.

Supported Platforms

Install the current minor release with:


๐Ÿงญ Overview

3neti/merchant provides a minimal, focused domain layer for:

It is intentionally small, strict, and domain-focused, making it ideal as a supporting package in larger financial systems like x-change.


๐ŸŽฏ Core Concepts

Merchant

Represents a business entity that can:

Vendor Alias

A short, human-readable identifier used for:

Example:

QR Merchant Profile

The merchant record may also hold reusable QR presentation fields:

MerchantProfileRepositoryContract resolves and updates the profile for a user. MerchantDisplayNameRenderer renders the provider-facing label with the configured length and uppercase policy.

These fields are presentation metadata. They do not identify a funding Account, derive a VCA, classify provider evidence, or authorize settlement.


โš™๏ธ Features

โœ… Merchant Model

โœ… Vendor Alias Service

Handles:

Normalization

Validation Rules

Availability Checks


โœ… Validation Rule: ValidVendorAlias

Laravel validation rule enforcing:


๐Ÿ”’ Design Philosophy

1. Strict Input Validation

Aliases are not auto-corrected.

This ensures:


2. Separation of Concerns

Responsibility Layer
Normalization Service
Validation Rule
Persistence Database
Business logic Application

3. Financial-System Ready

Designed for:


๐Ÿงช Test Coverage

All tests passing:

Covered Areas


๐Ÿงฑ Database Tables

vendor_aliases

Stores assigned aliases.

reserved_vendor_aliases

Stores protected aliases (e.g. system, EMI, brands).

Example:

alias reason
ADMIN System
ROOT System
GCASH EMI

โš™๏ธ Configuration

Keep templates limited to application-approved choices. A consumer such as x-change must validate provider length constraints before persisting a profile.


๐Ÿš€ Usage

Assign Alias


Validate Input


๐Ÿงญ Role in x-change

In the x-change architecture, this package provides:

Flow:


๐Ÿ“Œ Key Takeaways


๐Ÿ”ฅ Future Enhancements (Optional)


๐Ÿ“„ License

Proprietary / Internal Use


All versions of merchant with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
lorisleiva/laravel-actions Version ^2.9
spatie/laravel-data Version ^4.15
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 3neti/merchant contains the following files

Loading the files please wait ...