public function execute()
 {
     $sku_id = $this->post('id', true);
     $skus_model = new shopProductSkusModel();
     // check if sku exists
     $sku = $skus_model->getById($sku_id);
     if (!$sku) {
         throw new waAPIException('invalid_param', 'SKU not found', 404);
     }
     // check access rights
     $this->checkProductRights($sku['product_id']);
     // delete sku
     if ($skus_model->delete($sku_id)) {
         $this->response = true;
     } else {
         throw new waAPIException('server_error', 500);
     }
 }
 public function execute()
 {
     $sku_id = waRequest::post('sku_id', 0, waRequest::TYPE_INT);
     if (!$sku_id) {
         $this->setError(_w("Error when delete: unknown sku"));
     }
     $product_id = waRequest::post('product_id', 0, waRequest::TYPE_INT);
     if (!$product_id) {
         $this->setError(_w("Error when delete: unknown product"));
     }
     $product_skus_model = new shopProductSkusModel();
     if (!$product_skus_model->delete($sku_id)) {
         $this->setError(_w("Error when delete"));
     }
     $product_model = new shopProductModel();
     $product = $product_model->getById($product_id);
     if (!$product) {
         $this->setError(_w("Error when delete"));
     }
     $this->response = $product;
 }