/** * Set Order Option * @param mixed $handle * @param array $options */ public function setOptions($handle, array $options) { foreach ($options as $option => $value) { switch (strtolower($option)) { case 'vat': $this->client->Order_SetIsVatIncluded(array('orderHandle' => $handle, 'value' => $value)); break; case 'text1': $this->client->Order_SetTextLine1(array('orderHandle' => $handle, 'value' => $value)); break; case 'termsofdelivery': $this->client->Order_SetTermsOfDelivery(array('orderHandle' => $handle, 'value' => $value)); break; case 'deliveryaddress': $this->client->Order_SetDeliveryAddress(array('orderHandle' => $handle, 'value' => $value)); break; case 'deliverycity': $this->client->Order_SetDeliveryCity(array('orderHandle' => $handle, 'value' => $value)); break; case 'deliverycountry': $this->client->Order_SetDeliveryCountry(array('orderHandle' => $handle, 'value' => $value)); break; case 'deliverypostalcode': $this->client->Order_SetDeliveryPostalCode(array('orderHandle' => $handle, 'value' => $value)); break; case 'otherreference': $this->client->Order_SetOtherReference(array('orderHandle' => $handle, 'value' => $value)); break; case 'date': $this->client->Order_SetDate(array('orderHandle' => $handle, 'value' => $value)); break; case 'layout': $this->client->Order_SetLayout(array('orderHandle' => $handle, 'value' => $value)); break; } } }