setCompany() public method

Sets the billing and shipping company name.
public setCompany ( string $value ) : CreditCard
$value string
return CreditCard provides a fluent interface.
示例#1
0
 public function setUp()
 {
     parent::setUp();
     $this->gateway = new Gateway($this->getHttpClient(), $this->getHttpRequest());
     $card = new CreditCard($this->getValidCard());
     $card->setBillingAddress1('Wall street');
     $card->setBillingAddress2('Wall street 2');
     $card->setBillingCity('San Luis Obispo');
     $card->setBillingCountry('US');
     $card->setBillingPostcode('93401');
     $card->setBillingPhone('1234567');
     $card->setBillingState('CA');
     $card->setShippingAddress1('Shipping Wall street');
     $card->setShippingAddress2('Shipping Wall street 2');
     $card->setShippingCity('San Luis Obispo');
     $card->setShippingCountry('US');
     $card->setShippingPostcode('93401');
     $card->setShippingPhone('1234567');
     $card->setShippingState('CA');
     $card->setCompany('Test Business name');
     $card->setEmail('*****@*****.**');
     $this->purchaseOptions = array('amount' => 9563, 'card' => $card, 'customerId' => '9966441');
     $this->captureOptions = array('amount' => 1000, 'transactionReference' => '9988775');
     $this->voidOptions = array('accountNumber' => '12345678', 'storeId' => 'test', 'storePassword' => 'test', 'transactionReference' => '115147689');
 }
示例#2
0
 public function testCompany()
 {
     $this->card->setCompany('FooBar');
     $this->assertEquals('FooBar', $this->card->getCompany());
     $this->assertEquals('FooBar', $this->card->getBillingCompany());
     $this->assertEquals('FooBar', $this->card->getShippingCompany());
 }
 public function testCardDetails()
 {
     $card = new CreditCard();
     $card->setName('Test Foo');
     $card->setEmail('*****@*****.**');
     $card->setCompany('Test Company');
     $card->setPostcode('13100');
     $card->setCity('Nicetown');
     $card->setCountry('TN');
     $card->setPhone('00999555666');
     $card->setAddress1('Home street');
     $card->setAddress2('Near the shop');
     $this->request->setCard($card);
     $data = $this->request->getData();
     $this->assertSame("Test Foo", $data['CN']);
     $this->assertSame("*****@*****.**", $data['EMAIL']);
     $this->assertSame("Test Company", $data['COM']);
     $this->assertSame("13100", $data['OWNERZIP']);
     $this->assertSame("Nicetown", $data['OWNERTOWN']);
     $this->assertSame("TN", $data['OWNERCTY']);
     $this->assertSame("00999555666", $data['OWNERTELNO']);
     $this->assertSame("Home street", $data['OWNERADDRESS']);
     $this->assertSame("Near the shop", $data['OWNERADDRESS2']);
 }
 /**
  * @param Market_OrderModel       $order
  * @param Market_PaymentFormModel $paymentForm
  *
  * @return CreditCard
  */
 private function createCard(Market_OrderModel $order, Market_PaymentFormModel $paymentForm)
 {
     $card = new CreditCard();
     $card->setFirstName($paymentForm->firstName);
     $card->setLastName($paymentForm->lastName);
     $card->setNumber($paymentForm->number);
     $card->setExpiryMonth($paymentForm->month);
     $card->setExpiryYear($paymentForm->year);
     $card->setCvv($paymentForm->cvv);
     if ($order->billingAddressId) {
         $billingAddress = $order->billingAddress;
         $card->setBillingAddress1($billingAddress->address1);
         $card->setBillingAddress2($billingAddress->address2);
         $card->setBillingCity($billingAddress->city);
         $card->setBillingPostcode($billingAddress->zipCode);
         $card->setBillingState($billingAddress->getStateText());
         $card->setBillingCountry($billingAddress->getCountryText());
         $card->setBillingPhone($billingAddress->phone);
     }
     if ($order->shippingAddressId) {
         $shippingAddress = $order->shippingAddress;
         $card->setShippingAddress1($shippingAddress->address1);
         $card->setShippingAddress2($shippingAddress->address2);
         $card->setShippingCity($shippingAddress->city);
         $card->setShippingPostcode($shippingAddress->zipCode);
         $card->setShippingState($shippingAddress->getStateText());
         $card->setShippingCountry($shippingAddress->getCountryText());
         $card->setShippingPhone($shippingAddress->phone);
         $card->setCompany($shippingAddress->company);
     }
     $card->setEmail($order->email);
     return $card;
 }