コード例 #1
0
 public function setUp()
 {
     $object = Payment_Process2_Type::factory('eCheck');
     $object->accountNumber = 1;
     $object->routingCode = 2;
     $object->bankName = "Unit test";
     $this->object = $object;
 }
コード例 #2
0
 public function aValidPayment()
 {
     $object = Payment_Process2_Type::factory('eCheck');
     $object->accountNumber = 1;
     $object->routingCode = 2;
     $object->bankName = "Unit test";
     return $object;
 }
コード例 #3
0
 public function setUp()
 {
     $object = Payment_Process2_Type::factory('CreditCard');
     $object->type = Payment_Process2_Type::CC_MASTERCARD;
     $object->cvv = 123;
     $object->cardNumber = "5123456789012346";
     $object->expDate = "05/2013";
     $this->object = $object;
 }
コード例 #4
0
 public function aValidPayment()
 {
     $cc = Payment_Process2_Type::factory('CreditCard');
     $cc->setDate(strtotime('2008-01-01'));
     $cc->type = Payment_Process2_Type::CC_MASTERCARD;
     $cc->cardNumber = '5123456789012346';
     $cc->expDate = '12/2008';
     $cc->cvv = '123';
     return $cc;
 }
コード例 #5
0
ファイル: linkpoint.php プロジェクト: pear/payment_process2
require_once 'Payment/Process2.php';
$options = array();
// If you have a test store on the staging server uncomment these
// $options['host'] = 'staging.linkpt.net';
// $options['port'] = '1129';
// Path to your keyfile (the pem file given to you by linkpiont)
$options['keyfile'] = '/path/to/your/keyfile.pem';
$process = Payment_Process::factory('LinkPoint', $options);
$process->_debug = true;
$process->login = '******';
// Your linkpoint store ID
$process->password = '******';
// Your store's password
$process->action = Payment_Process2::ACTION_AUTHONLY;
$process->amount = 1.0;
$card = Payment_Process2_Type::factory('CreditCard');
$card->type = Payment_Process2_Type::CC_VISA;
$card->invoiceNumber = 112345145;
$card->customerId = 1461264151;
$card->cardNumber = '411111111111111';
$card->expDate = '08/2008';
$card->zip = '98123';
$card->cvv = '444';
$process->setPayment($card);
$result = $process->process();
print_r($result);
echo "\n";
echo "---------------------- RESPONSE ------------------------\n";
echo $result->getMessage() . "\n";
echo $result->getCode() . "\n";
$validate = $result->validate();
コード例 #6
0
ファイル: echeck.php プロジェクト: pear/payment_process2
<?php

require_once 'Payment/Process2.php';
$options = array();
$options['x_delim_data'] = 'TRUE';
$process = Payment_Process::factory('AuthorizeNet', $options);
$process->_debug = true;
$process->login = '******';
$process->password = '******';
$process->action = Payment_Process2::ACTION_AUTHONLY;
$process->amount = 9.949999999999999;
$check = Payment_Process2_Type::factory('eCheck');
$check->invoiceNumber = 112345145;
$check->customerId = 1461264151;
$check->firstName = 'Jose';
$check->lastName = 'Perez';
$check->type = Payment_Process2::CK_CHECKING;
$check->bankName = 'Bank of USA';
$check->accountNumber = '2222222222';
$check->routingCode = '2222222222';
$process->setPayment($check);
$result = $process->process();
print_r($result);
echo "\n";
echo "---------------------- RESPONSE ------------------------\n";
echo $result->getMessage() . "\n";
echo $result->getCode() . "\n";
$result->validate();
echo "---------------------- RESPONSE ------------------------\n";
コード例 #7
0
 public function testShouldValidateAmericanZipCodesCorrectly3()
 {
     $object = Payment_Process2_Type::factory('eCheck');
     $object->zip = 123456;
     $object->accountNumber = 1;
     $object->routingCode = 2;
     $object->bankName = "Unit test";
     $this->assertTrue($object->validate());
 }
コード例 #8
0
 /**
  * @deprecated
  *
  * @return Payment_Process2_Type_CreditCard
  */
 public function aMockANZCard()
 {
     /* @var Payment_Process2_Type_CreditCard $cc */
     $cc = Payment_Process2_Type::factory('MockCreditCard');
     $cc->type = Payment_Process2_Type::CC_MASTERCARD;
     $cc->cardNumber = '5123456789012346';
     $cc->expDate = '13/2005';
     $cc->cvv = '123';
     return $cc;
 }