Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

287
Visualizações
El botón Agregar al carrito personalizado no funciona si se administra el nivel de stock a nivel de producto

Solo tengo una pequeña pregunta sobre un botón personalizado para agregar al carrito que he creado en la página de la tienda.

Si ve la captura de pantalla a continuación, si hace clic en el botón Agregar al carrito (el que tiene el precio asociado), se mostrarán las opciones para el usuario (cantidad, variaciones, botón Agregar al carrito, etc.).

ingrese la descripción de la imagen aquí

Sin embargo, noto que si un producto está configurado para que administre el stock a nivel de producto, el botón Agregar al carrito (uno con precio asociado) no funciona (ya que no pasa nada). No estoy seguro de por qué no funciona cuando se establece esta configuración. ¿Alguien puede ayudar?

ingrese la descripción de la imagen aquí

Aquí está el código:

 /** * Replace add to cart button in the loop. */ function iconic_change_loop_add_to_cart() { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); add_action( 'woocommerce_after_shop_loop_item', 'iconic_template_loop_add_to_cart', 10 ); } add_action( 'init', 'iconic_change_loop_add_to_cart', 10 ); function iconic_template_loop_add_to_cart() { global $product; woocommerce_template_single_add_to_cart(); } /** * Customise variable add to cart button for loop. * * Remove qty selector and simplify. */ function iconic_loop_variation_add_to_cart_button() { global $product; ?> <div class="woocommerce-variation-add-to-cart variations_button"> <button type="submit" class="single_add_to_cart_button button"><?php echo esc_html( $product->single_add_to_cart_text() ); ?></button> <input type="hidden" name="add-to-cart" value="<?php echo absint( $product->get_id() ); ?>" /> <input type="hidden" name="product_id" value="<?php echo absint( $product->get_id() ); ?>" /> <input type="hidden" name="variation_id" class="variation_id" value="0" /> </div> <?php }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Con poca información dada, es muy difícil encontrar el error. Siga los pasos a continuación:

  1. Vuelva a cargar el navegador y verifique si hay un error js fatal en la consola y resuélvalo primero.
  2. Si el botón Agregar al carrito no aparece para el producto variable, asegúrese de haber puesto el precio para la variación
  3. Si el problema persiste, busque el código para los siguientes ganchos y edite la descripción de la pregunta
  • woocommerce_product_single_add_to_cart_text
  • woocommerce_variable_add_to_cart
  • woocommerce_ajax_variation_threshold
  • woocommerce_before_variations_form
  • woocommerce_variation_is_visible

También, como dice GhostPengy, danos el código del iconic_loop_variation_add_to_cart_button .

Siga los pasos anteriores y, si no se resuelve, proporcione más código para identificar el error con precisión.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda