Criador do tópico
lajus
(@lajus)
Alguém pode dar uma força? Esse problema começou apos algum update do Woocommerce ou do WordPress e não sei como resolver?
Cara, eu fiz uns testes de quantidade em meu servidor e tudo aconteceu normal, tanto em produto simples quanto em variável. Consegue refinar um pouco mais sua dúvida?
Criador do tópico
lajus
(@lajus)
Dá uma olhada no link http://www.bambuk.com.br/produtos e insira qualquer numero diferente de 1 em qualquer produto e clique em adicionar, você verá que todos os campos de quantidade desta página ficarão com a quantidade que você inseriu.
Hmm, agora eu vi.
Que produto você está usando pra fazer esse checkout? Ou tá tudo no tema?
Criador do tópico
lajus
(@lajus)
Tá no tema Avada, com algumas modificações de css e na functions.php
Criador do tópico
lajus
(@lajus)
Estou usando o seguinte código na functions.php:
/**
* Adicionar quantidade nos produtos
*/
function custom_woo_before_shop_link() {
add_filter(‘woocommerce_loop_add_to_cart_link’, ‘custom_woo_loop_add_to_cart_link’, 10, 2);
add_action(‘woocommerce_after_shop_loop’, ‘custom_woo_after_shop_loop’);
}
add_action(‘woocommerce_before_shop_loop’, ‘custom_woo_before_shop_link’);
/**
* customise Add to Cart link/button for product loop
* @param string $button
* @param object $product
* @return string
*/
function custom_woo_loop_add_to_cart_link($button, $product) {
// not for variable, grouped or external products
if (!in_array($product->product_type, array(‘variable’, ‘grouped’, ‘external’))) {
// only if can be purchased
if ($product->is_purchasable()) {
// show qty +/- with button
ob_start();
woocommerce_simple_add_to_cart();
$button = ob_get_clean();
// modify button so that AJAX add-to-cart script finds it
$replacement = sprintf(‘data-product_id=”%d” data-quantity=”1″ $1 add_to_cart_button product_type_simple ‘, $product->id);
$button = preg_replace(‘/(class=”single_add_to_cart_button)/’, $replacement, $button);
}
}
return $button;
}