public static function delete_cart($id)
 {
     $session = QHShopSession::get('cart');
     if (isset($session[$id]) && is_numeric($id)) {
         unset($session[$id]);
         QHShopSession::update('cart', $session);
     } elseif (!empty($session) && $id == 'all') {
         QHShopSession::destroy('cart');
     }
     return self::$instance;
 }