Php/wordpress/woocommerce

Site e aplicativos

  • Status do projeto

    Concluído
  • Interessado

    1
  • Postado em

  • Localização

    itapoa, Santa Catarina, BR
  • O projeto não precisa ser concluído no local, mas são necessárias reuniões presenciais ocasionais no local
  • Orçamento

    R$ 50 - R$ 1.000
  • Depósito pago

    R$ 0,00
  • Bônus total por indicação

    R$ 20,00
  • Na contratação

    R$ 20,00
  • postado por

    Joel

Descrição do Projeto

Olá,
Tenho loja virtual no WordPress e utilizo o plugin Woocommerce. Tenho uma função no site que já está funcionando, mas esta função limita a compra mínima para uma unica categoria. Preciso que essa função seja quantidade mínima por categorias podendo configurar todas.

Segue abaixo o código para analise da função e do custo para fazer este update na função:

add_action( 'woocommerce_check_cart_items', 'wc_min_item_required_qty' );
function wc_min_item_required_qty() {
$category = 'T-shirt Poliéster'; // The targeted product category
$min_qty = 10; // Minimum Qty required (for each item)
$qty_count = 0; // Initializing

// Loop through cart items
foreach(WC()->cart->get_cart() as $item ) {
// Count items from the targeted product category
if( has_term( $category, 'product_cat', $item['product_id'] ) ) {
$qty_count += $item['quantity'];
}
}

// Display error notice avoiding checkout
if( $qty_count != 0 && $qty_count < $min_qty ) {
wc_clear_notices(); // Clear all other notices

// Add an error notice (and avoid checkout).
wc_add_notice( sprintf(
__("Você deve escolher pelo menos %s itens da categoria de %s.", "woocommerce"),
'' . $min_qty . '',
'' . $category . ''
), 'error' );
}
}

O código vai dentro functions.php

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.