for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created By: Henry Ejemuta
* PC: Enrico Systems
* Project: laravel-clubkonnect
* Company: Stimolive Technologies Limited
* Class Name: Transaction.php
* Date Created: 5/14/21
* Time Created: 10:24 AM
*/
namespace HenryEjemuta\LaravelClubKonnect;
use HenryEjemuta\LaravelClubKonnect\Classes\ClubKonnectResponse;
abstract class Transaction
{
private $clubKonnect;
* Transactions constructor.
* @param ClubKonnect $clubKonnect
public function __construct(ClubKonnect $clubKonnect)
$this->clubKonnect = $clubKonnect;
}
*
* @param string $orderID
* @return ClubKonnectResponse
public function queryByOrderID(string $orderID): ClubKonnectResponse
return $this->clubKonnect->withAuth('APIQueryV1.asp', [
'OrderID' => $orderID
]);
* @param string $requestID
public function queryByRequestID(string $requestID): ClubKonnectResponse
'RequestID' => $requestID
public function cancelTransaction(string $orderID): ClubKonnectResponse
return $this->clubKonnect->withAuth('APICancelV1.asp', [