public function getData() { $this->validate('amount', 'transactionNo'); $data = parent::getData(); $data['vpc_TransactionNo'] = $this->getTransactionNo(); return $data; }
/** * @return array */ public function getData() { $data = parent::getData(); $data['order_id'] = $this->getOrderID(); $data['auto_capture'] = 1; return $data; }
public function getData() { $data = parent::getData(); $this->validate('amount', 'currency'); $data['sg_TransType'] = 'Auth'; if ($this->getToken() and $this->getTransactionId()) { $data['sg_CCToken'] = $this->getToken(); $data['sg_TransactionID'] = $this->getTransactionId(); $data['sg_Rebill'] = 1; $this->validate('expMonth', 'expYear'); $data['sg_ExpMonth'] = $this->getExpMonth(); $data['sg_ExpYear'] = $this->getExpYear(); } else { $this->validate('card'); if ($this->getCard()->getName()) { $data['sg_NameOnCard'] = $this->getCard()->getName(); } $data['sg_CardNumber'] = $this->getCard()->getNumber(); $data['sg_ExpMonth'] = $this->getCard()->getExpiryDate('m'); $data['sg_ExpYear'] = $this->getCard()->getExpiryDate('y'); if ($this->getCard()->getCvv()) { $data['sg_CVV2'] = $this->getCard()->getCvv(); } } $data['sg_Amount'] = $this->getAmount(); $data['sg_Currency'] = $this->getCurrency(); return array_merge($data, $this->getBillingData()); }
/** * Get the data for this request. * * @return array request data */ public function getData() { $data = parent::getData(); $this->validate('utId'); $data['UTID'] = $this->getUtid(); return $data; }
/** * @return mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'ideal'; $data['suboption'] = $this->getIssuer(); return $data; }
/** * @return array|mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'directdebit'; $data['recurring'] = (int) $this->getRecurring(); return $data; }
/** * {@inheritDoc} */ public function getData() { $this->validate('document'); $data = array(); $data['document'] = $this->getDocument(); return array_merge(parent::getData(), $data); }
public function getData() { parent::getData(); $this->validate('amount', 'transactionReference'); $this->validate('transactionReference'); $this->aim->trans_id = $this->getTransactionReference(); return $data; }
public function getData() { $data = array("items" => array(array('title' => 'PurchaseTest', 'quantity' => 1, 'category_id' => 'tickets', 'currency_id' => 'BRL', 'unit_price' => 10.0))); $items = $this->getItemData(); $external_reference = parent::getData(); $purchaseObject = ['items' => $items, 'external_reference' => $external_reference]; return $purchaseObject; }
public function getData() { $data = parent::getData(); unset($data['Brq_payment_method']); unset($data['Brq_service_ideal_issuer']); unset($data['Brq_requestedservices']); return $data; }
/** * {@inheritDoc} */ public function getData() { /** @var \Argentum\Common\Document\Invoice|\Argentum\Common\Document\CreditNote $document */ $document = $this->getDocument(); $document->validate(); $data = ['uuid' => $document->getId()]; return array_merge(parent::getData(), $data); }
public function getData() { parent::getData(); $this->validate('amount', 'transactionReference'); $this->aim->trans_id = $this->getTransactionReference(); $this->aim->card_num = $card->getNumber(); $this->aim->exp_date = $card->getExpiryDate('my'); }
public function getData() { $data = parent::getData(); $data['sg_TransType'] = 'Settle'; $this->validate('authCode', 'transactionReference'); $data['sg_AuthCode'] = $this->getAuthCode(); $data['sg_TransactionID'] = $this->getTransactionReference(); return $data; }
public function getData() { $data = parent::getData(); $data['Brq_payment_method'] = 'ideal'; if ($this->getIssuer()) { $data['Brq_service_ideal_issuer'] = $this->getIssuer(); } return $data; }
public function getData() { $data = parent::getData(); $creditcardProviders = array('visa', 'mastercard', 'amex'); if (in_array($this->getPaymentMethod(), $creditcardProviders)) { $data['Brq_payment_method'] = $this->getPaymentMethod(); } else { $data['Brq_requestedservices'] = implode(",", $creditcardProviders); } return $data; }
public function getData() { $data = parent::getData(); $data['sg_TransType'] = 'Void'; $this->validate('amount', 'currency', 'expMonth', 'expYear', 'token', 'authCode', 'transactionId'); $data['sg_CCToken'] = $this->getToken(); $data['sg_AuthCode'] = $this->getAuthCode(); $data['sg_TransactionID'] = $this->getTransactionId(); $data['sg_Amount'] = $this->getAmount(); $data['sg_Currency'] = $this->getCurrency(); $data['sg_ExpMonth'] = $this->getExpMonth(); $data['sg_ExpYear'] = $this->getExpYear(); return $data; }
public function getData() { $data = parent::getData(); $this->validate('card_num', 'cvv', 'exp_date', 'UserId', 'transactionId', 'amount'); $data['x_card_num'] = $this->getCardNum(); $data['x_card_code'] = $this->getCvv(); $data['x_exp_date'] = $this->getExpDate(); $data['x_unique_id'] = $this->getUserId(); $data['x_invoice_num'] = $this->getTransactionId(); $data['x_description'] = $this->getTransactionId(); $data['x_amount'] = $this->getAmount(); $data['x_type'] = "AUTH_CAPTURE"; return $data; }
/** * @return array */ public function getData() { $data = parent::getData(); $this->validate('transactionReference', 'currency', 'clientIp', 'card', 'items'); $card = $this->getCard(); $items = $this->getItems(); $currency = $this->getCurrency(); $data['customer_first_name'] = $card->getFirstName(); $data['customer_last_name'] = $card->getLastName(); $data['customer_address'] = $card->getAddress1(); $data['customer_address2'] = $card->getAddress2(); $data['customer_city'] = $card->getCity(); $data['customer_country'] = $card->getCountry(); $data['customer_postcode'] = $card->getPostcode(); $data['customer_email'] = $card->getEmail(); $data['customer_phone'] = $card->getPhone(); $data['card_holder_name'] = $card->getName(); $data['card_number'] = $card->getNumber(); $data['exp_month'] = str_pad($card->getExpiryMonth(), 2, '0', STR_PAD_LEFT); $data['exp_year'] = substr($card->getExpiryYear(), 2); $data['cvv'] = $card->getCvv(); $data['order_reference'] = $this->getTransactionReference(); $data['order_currency'] = $currency; $data['payment_method'] = 'creditcard'; $data['credit_card_trans_type'] = 'sale'; $data['ip_address'] = $this->getClientIp(); foreach ($items as $index => $item) { $i = $index + 1; $data["item_{$i}_predefined"] = '0'; $data["item_{$i}_digital"] = '0'; $data["item_{$i}_code"] = $item->getName(); $data["item_{$i}_qty"] = $item->getQuantity(); $data["item_{$i}_discount"] = $item->getPrice() < 0 ? '1' : '0'; $data["item_{$i}_name"] = $item->getDescription(); $data["item_{$i}_unit_price_{$currency}"] = $item->getPrice(); } if ($this->getThreatmetrix()) { $data['thm_session_id'] = $this->getThreatmetrix()->getSessionId(); } return $data; }
/** * @return array */ public function getData() { $data = parent::getData(); $this->validate('transactionReference', 'transactionId'); $items = $this->getItems(); if ($items) { $this->validate('requestData'); foreach ($items as $index => $item) { $i = $index + 1; $data["item_{$i}_id"] = $this->getRequestDataItem($item->getName()); $data["item_{$i}_amount"] = $item->getPrice(); } } else { $this->validate('amount'); $data['amount'] = $this->getAmount(); } $data['reason'] = $this->getDescription(); $data['order_id'] = $this->getTransactionId(); $data['trans_id'] = $this->getTransactionReference(); return $data; }
public function getData() { parent::getData(); $this->validate('amount'); $this->aim->customer_ip = $this->getClientIp(); $this->aim->cust_id = $this->getCustomerId(); if ($card = $this->getCard()) { $card->validate(); $this->aim->card_num = $card->getNumber(); $this->aim->exp_date = $card->getExpiryDate('my'); $this->aim->card_code = $card->getCvv(); $this->aim->method = $card->getNumber(); } elseif ($bankAccount = $this->getBankAccount()) { /** @var $bankAccount \Omnipay\AuthorizeNetSDK\BankAccount */ $bankAccount->validate(); /** @var $bankAccount \Omnipay\AuthorizeNetSDK\BankAccount */ $bankAccount->validate(); $echeckType = "WEB"; if ($bankAccount->getBankAccountType() == \Omnipay\AuthorizeNetSDK\BankAccount::ACCOUNT_TYPE_BUSINESS_CHECKING) { $echeckType = "CCD"; } $this->aim->setECheck($bankAccount->getRoutingNumber(), $bankAccount->getAccountNumber(), $bankAccount->getBankAccountType(), $bankAccount->getBankName(), $bankAccount->getName(), $echeckType); } }
/** * Get the data for this request. * * @return array request data */ public function getData() { $data = parent::getData(); $this->validate('languageCode', 'merchantTransactionId', 'consumerId', 'amount', 'currency'); $data['LanguageCode'] = $this->getLanguageCode(); $data['MerchantTransactionID'] = $this->getMerchantTransactionId(); $data['MerchantCurrency'] = $this->getCurrency(); $data['TransactionValue'] = $this->getAmount(); $data['ConsumerID'] = $this->getConsumerId(); $data['URL_Success'] = $this->getReturnUrl(); $data['URL_Fail'] = $this->getCancelUrl(); $data['URL_Notification'] = $this->getNotifyUrl(); $data['UserEmailAddress'] = $this->getUserEmailAddress(); $data['UserUniqueID'] = $this->getUserUniqueId(); $data['UserCountry'] = $this->getUserCountry(); $data['UserIP'] = $this->getClientIp(); return $data; }
/** * @return mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'mistercash'; return $data; }
/** * @return mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'directebanking'; return $data; }
public function getData() { $data = parent::getData(); $data['message'] = $this->getDescription(); return $data; }
/** * @return mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'creditcard'; return $data; }
/** * @return array */ public function getData() { $data = parent::getData(); $data['option'] = 'banktransfer'; return $data; }
public function getData() { $data = parent::getData(); $data['Brq_payment_method'] = 'visa'; return $data; }
/** * {@inheritDoc} */ public function getData() { $this->validate('document'); /** @var \Argentum\Common\Document\AbstractDocument $document */ $document = $this->getDocument(); $xml = $document->render('xml'); $xml = $this->stampXml($xml); $this->setUnsignedXml($xml); $data = ['text2CFDI' => base64_encode($xml), 'generarTXT' => false, 'generarPDF' => false, 'generarCBB' => false]; return array_merge(parent::getData(), $data); }
/** * Get the data for this request. * * @return array request data */ public function getData() { $data = parent::getData(); $this->validate('account', 'secureId', 'transactionId', 'amount', 'currency'); $data['amount'] = $this->getAmount(); $data['net_account'] = $this->getAccount(); $data['secure_id'] = $this->getSecureId(); $data['merch_transid'] = $this->getTransactionId(); $data['currency'] = $this->getCurrency(); $data['language_code'] = $this->getLanguageCode(); $data['merch_name'] = $this->getMerchantName(); $data['merch_account'] = $this->getMerchantAccount(); $customValues = $this->getCustomValues(); if (is_array($customValues)) { for ($i = 1; $i <= count($customValues); $i++) { $data['custom_' . $i] = $customValues[$i - 1]; } } return $data; }
/** * @return mixed */ public function getData() { $data = parent::getData(); $data['option'] = 'paypal'; return $data; }