web-dev-qa-db-ja.com

カートに追加される可変商品 AJAX ショップページとカテゴリページ

デフォルトでは、Woocommerce ajaxのカートへの追加機能は、アーカイブ、ショップ、カテゴリページなどの単純な商品にのみ適用されることになっています。オプションの選択は製品ページに移動することになっています。可変商品でajaxのカートへの追加を無効にするにはどうすればよいですか。

enter image description here

1
j8d

これが解決策です...

\ inc\woocommerce\template-tags-categories.phpの次の行を変更します。

$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