Example #1
0
 /**
  * @param Helper\Transaction $transaction
  */
 public function createChargeSaved(Helper\Transaction $transaction)
 {
     $this->api('/charges', Enum\HttpMethod::POST, ['amount' => round($transaction->getAmount() * 100), 'currency' => strtolower($transaction->getCurrencyCode()), 'customer' => $transaction->getBillingprofile(), 'metadata' => ['user_ip_address' => isset($_SERVER) && array_key_exists('REMOTE_ADDR', $_SERVER) ? $_SERVER['REMOTE_ADDR'] : null, 'transaction_id' => $transaction->getTransactionId()]]);
 }