softlogic-gt / neopay-laravel
NeoPay Laravel Payment Gateway
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/softlogic-gt/neopay-laravel
Requires
- php: >=7.2
- laravel-validation-rules/credit-card: ^1.7
README
Send payment transactions to NeoPay (Neonet). You must have an active account for this to work. The package automatically validates all input data.
Installation
composer require softlogic-gt/neopay-laravel
Set your environment variables
NEOPAY_TEST=true
NEOPAY_AFFILLIATION=
NEOPAY_TERMINAL=
NEOPAY_USER=
NEOPAY_PASSWORD=
Usage
In the constructor, if the email is specified, a confirmation receipt is sent. The default subject is Comprobante de pago.
Sale
use SoftlogicGT\NeoPayLaravel\NeoPay;
$creditCard = '4000000000000416';
$expirationMonth = '2';
$expirationYear = '26';
$cvv2 = '123';
$amount = 1230.00;
$externalId = '557854';
$server = new NeoPay(
[
'receipt' => [
'email' => 'email@email.com',
'subject' => 'My custom subject',
'name' => 'The name to print on the receipt'
]
]
);
$response = $server->sale($creditCard, $expirationMonth, $expirationYear, $cvv2, $amount, $externalId);
It will throw an exception if any error is received from NeoPay, or an object with the following info:
[[auditNumber] => 111111 [referenceNumber] => 254555555 [authorizationNumber] => 022226 [responseCode] => 00 [messageType] => 0210]