Example #1
0
 /**
  * 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;
         }
     }
 }