Download the PHP package tcgunel/omnipay-ahlpay without Composer
On this page you can find all versions of the php package tcgunel/omnipay-ahlpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package omnipay-ahlpay
Omnipay: Ahlpay
Ahlpay sanal pos gateway for the Omnipay PHP payment processing library
Omnipay is a framework agnostic, multi-gateway payment processing library for PHP. This package implements Ahlpay support for Omnipay.
Ahlpay is a payment institution that uses a JSON-based API with token authentication.
Installation
Available Methods
| Method | Description |
|---|---|
purchase() |
Direct (non-3D) sale or 3D Secure redirect |
completePurchase() |
Query payment status after 3D callback |
void() |
Cancel/void a transaction |
refund() |
Refund a transaction (full or partial) |
Authentication
Ahlpay requires a two-step authentication process:
- Obtain a token by calling the Ahlpay authentication API with your email/password
- Use the token in subsequent payment requests
The token must be obtained outside of this gateway (e.g., via a separate HTTP call to /api/Security/AuthenticationMerchant) and passed to the gateway as a parameter.
Usage
Gateway Initialization
Non-3D Purchase (Direct Sale)
3D Secure Purchase
Complete 3D Secure Purchase (Callback Handler)
After the bank posts back to your returnUrl, query the payment status:
Void (Cancel)
Refund
Hash Algorithm
The hash uses UTF-16LE encoding before SHA512, and the result is uppercase hex.
Endpoints
| Environment | Base URL |
|---|---|
| Test | https://testahlsanalpos.ahlpay.com.tr |
| Production | https://ahlsanalpos.ahlpay.com.tr |
API Paths
| Operation | Path |
|---|---|
| Non-3D Payment | /api/Payment/PaymentNon3D |
| 3D Payment | /api/Payment/Payment3DWithEventRedirect |
| Payment Inquiry | /api/Payment/PaymentInquiry |
| Void | /api/Payment/Void |
| Refund | /api/Payment/Refund |
| Authentication | /api/Security/AuthenticationMerchant |
Running Tests
Static Analysis
Code Style
License
MIT License. See LICENSE for details.