Пример #1
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('CreditTransaction', ['tran' => $this->tStreamXML(['TranCode' => 'SaleByRecordNo', 'InvoiceNo' => $transaction->getTransactionId(), 'Amount' => ['Purchase' => number_format($transaction->getAmount(), 2, '.', '')], 'RecordNo' => $transaction->getBillingProfile(), 'Frequency' => 'OneTime'])]);
 }
Пример #2
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('/payments', Enum\HttpMethod::POST, ['payment_method' => 'payment_profile', 'order_number' => $transaction->getTransactionId(), 'amount' => number_format($transaction->getAmount(), 2, '.', ''), 'customer_ip' => isset($_SERVER) && isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null, 'payment_profile' => ['complete' => true, 'customer_code' => $transaction->getBillingProfile()]]);
 }
Пример #3
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('authprev', ['prevorderid' => $transaction->getBillingProfile(), 'card-amount' => number_format($transaction->getAmount(), 2, '.', '')]);
 }
Пример #4
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->processCreditCard('TokenSale', ['Amount' => number_format($transaction->getAmount(), 2, '.', ''), 'InvNum' => $transaction->getTransactionId(), 'PNRef' => $transaction->getBillingProfile()], true);
 }
Пример #5
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('res_purchase_cc', ['data_key' => $transaction->getBillingProfile(), 'order_id' => md5($transaction->getTransactionId()), 'amount' => number_format($transaction->getAmount(), 2, '.', ''), 'crypt_type' => 1, 'dynamic_descriptor' => $this->dynamicDescriptor]);
 }
Пример #6
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('NewOrder', ['MessageType' => Enum\ChasePaymentech::MESSAGE_TYPE_AUTHORIZATION_CAPTURE_REQUEST, 'CurrencyCode' => $this->currencyCode, 'CurrencyExponent' => $this->getCurrencyExponent(), 'OrderID' => $transaction->getTransactionId(), 'CustomerRefNum' => $transaction->getBillingProfile(), 'Amount' => $transaction->getAmount() * pow(10, $this->getCurrencyExponent()), 'CustomerIpAddress' => isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '', 'CustomerBrowserName' => isset($_SERVER['USER_AGENT']) ? $_SERVER['USER_AGENT'] : '']);
 }