function fflcommerce_update_cart_action() { // Remove from cart if (isset($_GET['remove_item']) && $_GET['remove_item'] && fflcommerce::verify_nonce('cart')) { fflcommerce_cart::set_quantity($_GET['remove_item'], 0); // Re-calc price //fflcommerce_cart::calculate_totals(); fflcommerce::add_message(__('Cart updated.', 'fflcommerce')); if (isset($_SERVER['HTTP_REFERER'])) { wp_safe_redirect($_SERVER['HTTP_REFERER']); exit; } // Update Cart } elseif (isset($_POST['update_cart']) && $_POST['update_cart'] && fflcommerce::verify_nonce('cart')) { $cart_totals = $_POST['cart']; if (sizeof(fflcommerce_cart::$cart_contents) > 0) { foreach (fflcommerce_cart::$cart_contents as $cart_item_key => $values) { if (isset($cart_totals[$cart_item_key]['qty'])) { fflcommerce_cart::set_quantity($cart_item_key, apply_filters('fflcommerce_cart_item_quantity', $cart_totals[$cart_item_key]['qty'], $values['data'], $cart_item_key)); } } } fflcommerce::add_message(__('Cart updated.', 'fflcommerce')); } }