web-dev-qa-db-fra.com

Produits variables ajoutés au panier avec AJAX sur les pages de magasin et de catégorie

Par défaut, la fonctionnalité d’ajout au panier de Woocommerce ajax n’est censée s’appliquer qu’à des produits simples situés dans des archives, des boutiques, des catégories, etc. Cependant, pour une raison quelconque, elle ajoute également des produits variables au panier lorsque je clique sur "Options". Sélectionnez Options est censé aller à la page du produit. Comment désactiver ajax add to cart sur des produits variables?

 enter image description here 

1
j8d

Voici le correctif ...

Changez la ligne dans\inc\woocommerce\template-tags-categories.php qui se lit comme suit:

$product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button ajax_add_to_cart' : '',

à:

$product->is_purchasable() && $product->is_in_stock() && $product->is_type( 'simple' ) ? 'add_to_cart_button ajax_add_to_cart' : '',

0
j8d