Ejemplo n.º 1
0
 /**
  * 
  */
 public function removeItem($pn_item_id, $pa_options = null)
 {
     if (isset($pa_options['order_id']) && (int) $pa_options['order_id']) {
         $vn_order_id = (int) $pa_options['order_id'];
     } else {
         $vn_order_id = $this->getPrimaryKey();
     }
     if (!$vn_order_id) {
         return null;
     }
     $t_item = new ca_commerce_order_items($pn_item_id);
     if (!$t_item->getPrimaryKey()) {
         return false;
     }
     if ($t_item->get('order_id') != $vn_order_id) {
         return false;
     }
     $t_item->setMode(ACCESS_WRITE);
     $t_item->delete(true);
     if ($t_item->numErrors()) {
         $this->errors = $t_item->errors;
         return false;
     }
     return true;
 }