Пример #1
0
 /**
  * summary
  *
  * @return string response from payeezy api
  * @author garam
  */
 public function purchase($payload)
 {
     $this->uri = PayeezyApi::$URI_SANDBOX . '/transactions';
     $payload = array_merge(["merchant_ref" => '', "transaction_type" => 'purchase', "method" => 'credit_card', "amount" => '', "partial_redemption" => 'false', "currency_code" => 'USD', "credit_card" => ["type" => '', "cardholder_name" => '', "card_number" => '', "exp_date" => '', "cvv" => '']], $payload);
     $payload['transaction_type'] = 'purchase';
     return parent::request($payload);
 }
Пример #2
0
 /**
  * @test
  */
 public function createAndPaymentsWithToken()
 {
     $api = new TokenizeCreditCards($this->apiKey, $this->apiSecret, $this->merchantToken);
     $payload = ["type" => PayeezyApi::processInput('FDToken'), "auth" => PayeezyApi::processInput('false'), "ta_token" => PayeezyApi::processInput('NOIW'), "credit_card" => ["type" => PayeezyApi::processInput('visa'), "cardholder_name" => PayeezyApi::processInput('John Smith'), "card_number" => PayeezyApi::processInput('4788250000028291'), "exp_date" => PayeezyApi::processInput('1020'), "cvv" => PayeezyApi::processInput('123')]];
     $response = $api->create($payload);
     $decodedResp = json_decode($response, true);
     // $this->assertEqualsStep($decodedResp);
     $api = new TokenBasedPayments($this->apiKey, $this->apiSecret, $this->merchantToken);
     $payload = ['merchant_ref' => 'TEST ref 110', 'transaction_type' => 'authorize', 'method' => 'token', 'amount' => '1', 'currency_code' => 'USD', 'token' => ['token_type' => 'FDToken', 'token_data' => ['type' => $decodedResp['token']['type'], 'value' => $decodedResp['token']['value'], 'cardholder_name' => $decodedResp['token']['cardholder_name'], 'exp_date' => $decodedResp['token']['exp_date']]]];
     $response = $api->authorize($payload);
     $decodedResp = json_decode($response, true);
     $this->assertEqualsStep($decodedResp);
 }
Пример #3
0
 public function authorize($payload)
 {
     $this->uri = PayeezyApi::$URI_SANDBOX . '/transactions';
     $payload = array_merge(['merchant_ref' => '', 'transaction_type' => 'authorize', 'method' => 'token', 'amount' => '', 'currency_code' => 'USD', 'token' => ['token_type' => 'FDToken', 'token_data' => ['type' => '', 'value' => '', 'cardholder_name' => '', 'exp_date' => '']]], $payload);
     return parent::request($payload);
 }
Пример #4
0
 /**
  * @return 
  * @author 
  */
 public function create($payload = [])
 {
     $this->uri = PayeezyApi::$URI_SANDBOX . '/transactions/tokens';
     $payload = array_merge(["type" => 'FDToken', "auth" => 'false', "ta_token" => 'NOIW', "credit_card" => ["type" => '', "cardholder_name" => '', "card_number" => '', "exp_date" => '', "cvv" => '']], $payload);
     return parent::request($payload);
 }