Códigos de modificação
Algumas coisas não são padrão e raramente precisam ser modificadas. Para manter o checkout simples e com alta performance, não há controladores no painel para isso. Então aqui temos alguns exemplos de tutorial de como fazer essas mudanças.
Permitir remover itens no checkout
O objetivo do checkout é que as pessoas apenas finalizem a compra. Para gerenciar os itens do pedido o local adequado é no carrinho.
Por isso, não é permitido remover itens no checkout. Além de isso trazer outras implicações.
Você pode habilitar isso apenas via código. Disponibilizamos ele gratuitamente aqui:
add_filter( 'wc_smart_checkout_quantity_input_min', '__return_zero' );
add_filter( 'woocommerce_update_order_review_fragments', function($fragments) {
if ( ! isset( $fragments['form.woocommerce-checkout'] ) || ! WC()->cart->is_empty() ) {
return $fragments;
}
$fragments['form.woocommerce-checkout'] .= '<script>window.location = "' . home_url() . '"</script>';
return $fragments;
});