我有一个WooCommerce商店,其中包含大多数可变产品,我希望用户可以直接从商店页面添加到购物车,而无需转到单个产品页面 . 为此我创建一个函数来制作一个带有产品链接的自定义按钮:
function custom_add_to_cart_redirect() {
global $product;
$product_id = $product->id;
echo '<a rel="nofollow" href="http://localhost/alanicwordpress/shopping-car/?add-to-cart='.$product_id.'&variation_id='.$variation.'&attribute_pa_size=size" class="button product_type_variable add_to_cart_button"><span class="lnr lnr-cart"></span></a>';
}
add_filter( 'woocommerce_after_shop_loop_item', 'custom_add_to_cart_redirect' );
但是当我点击按钮时,将我发送到购物车并发出警告,必须选择产品选项,因为它是一个可变产品 . 我想知道如何获取变体ID以将其添加到链接im建筑物 . 或者有没有办法在用户点击按钮时将每个产品的默认变体添加到购物车 .
1 回答
试试这个: