Checkout Inteligente
Códigos extras

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;
});