/** * Generate and return the Wirecard shipping Object if shipping is necessary * * @return WirecardCEE_Client_QPay_Request_Initiation_ConsumerData_Address */ protected function _getShippingObject() { $shipping = $this->_order->getShippingAddress(); $shippingAddressObj = new WirecardCEE_Client_QPay_Request_Initiation_ConsumerData_Address(WirecardCEE_Client_QPay_Request_Initiation_ConsumerData_Address::TYPE_SHIPPING); $shippingAddressObj->setFirstname($shipping->getFirstname()); $shippingAddressObj->setLastname($shipping->getLastname()); $shippingAddressObj->setAddress1($shipping->getStreet1()); $shippingAddressObj->setAddress2($shipping->getStreet2()); $shippingAddressObj->setCity($shipping->getCity()); $shippingAddressObj->setCountry($shipping->getCountry()); $shippingAddressObj->setState($shipping->getRegionCode()); $shippingAddressObj->setZipCode($shipping->getPostcode()); $shippingAddressObj->setFax($shipping->getFax()); $shippingAddressObj->setPhone($shipping->getTelephone()); return $shippingAddressObj; }
/** * adds addressinformation to the consumerdata. * used {@link WirecardCEE_Client_QPay_Initiation_ConsumerData_Address::getData()} * @param WirecardCEE_Client_QPay_Request_Initiation_ConsumerData_Address $address * @return WirecardCEE_Client_QPay_Request_Initiation_ConsumerData */ public function addAddressInformation(WirecardCEE_Client_QPay_Request_Initiation_ConsumerData_Address $address) { $consumerData = array_merge($this->_addressData, $address->getData()); $this->_addressData = $consumerData; return $this; }