/** * 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; } } }