Sets the shipping state.
public setShippingState ( string $value ) : |
||
$value | string | |
Résultat | provides a fluent interface. |
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'); }
/** * @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; }
public function testShippingState() { $this->card->setShippingState('RI'); $this->assertEquals('RI', $this->card->getShippingState()); }