Pagamento Recorrente

Neg贸cios que operam neste modelo faturam cobran莽as recorrentes por meio de planos de assinatura ou cr茅ditos, 聽oferecem per铆odo de testes, fazem upgrade e downgrade de planos com rateio autom谩tico e limitam o acesso a recursos de acordo com o plano do usu谩rio ou pela falta de pagamento.

Utilizamos a Plataforma WordPress com a Loja virtual .

Entre em contato para mais informa莽玫es

Nome:*
E-mail:*
Telefone:
-
Assunto:
Mensagem:
Anti spam

Woocommerce Frete Gr谩tis por Produto

O wordpress tem uma fun莽茫o de frete gr谩tis integrada, por茅m esse frete se adequa nas seguintes situa莽玫es

  • Para todos os produtos
  • Com cupom de desconto
  • Com valor de pedido X

Na sua fun莽茫o original ele n茫o tem a op莽茫o de colocarmos para um produto especifico. Mas com uma fun莽茫o e classe de entrega vamos te passar como fazer isso.

1 – Ative a fun莽茫o frete gr谩tis

Acesse o menu WooComemerce > Configura莽玫es > Aba entrega

Cria uma regi茫o de entrega que ir谩 atender o frete gr谩tis do produto, depois de salvar, adicione o metodo de entrega Frete Gr谩tis

 

2 – Crie a classe frete gr谩tis

Acesse o menu WooComemerce > Configura莽玫es > Aba entrega > Aba classe de entrega

Crie a classe Frete Gr谩tis e no slug coloque entrega-gratuita

 

3 – Coloque a classe no produto

Em dados do produto, acesse a aba Entrega, na classe de entrega selecione Frete Gr谩tis

 

4 – Crie a fun莽茫o para liga莽茫o do frete gr谩tis com a classe

Cole a fun莽茫o abaixo na pagina functions.php do seu tema

function my_wc_free_shipping_by_shipping_class( $rates, $package ) {
$shipping_class = 'entrega-gratuita'; // Slug da sua classe de entrega.
$allow_free_shipping = true;
// Verifica se todos os produtos precisam ser entregues e se possuem a class de entrega selecionada.
foreach ( $package['contents'] as $value ) {
$product = $value['data'];
if ( $product->needs_shipping() && $shipping_class !== $product->get_shipping_class() ) {
$allow_free_shipping = false;
break;
}
}
// Remove a entrega gratuita se algum produto n茫o possuir a classe de entrega selecionada.
if ( ! $allow_free_shipping ) {
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
unset( $rates[ $rate_id ] );
break;
}
}
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'my_wc_free_shipping_by_shipping_class', 100, 2 );