gpt4 book ai didi

php - 在 Woocommerce 中的产品摘要下方添加额外的添加到购物车按钮

转载 作者:行者123 更新时间:2023-12-04 13:46:23 25 4
gpt4 key购买 nike

在 WooCommerce 中,我试图在产品摘要下方添加一个额外的添加到购物车按钮。我成功地在此代码之后添加了一个额外的按钮,该按钮适用于单个产品:

add_action( 'woocommerce_single_product_summary', 'custom_button_after_product_summary', 30 );

function custom_button_after_product_summary() {
global $product;
echo "<a href='".$product->add_to_cart_url()."'>add to cart</a>";
}

但是,如果产品是变体,则它不起作用。

请建议做什么?

最佳答案

我重新访问了您的代码,并为可变产品添加了第二个 Hook 函数:

// For Simple products
add_action( 'woocommerce_single_product_summary', 'second_button_after_product_summary', 30 );
function second_button_after_product_summary() {
global $product;

if( ! $product->is_type( 'variable' ) )
echo '<button type="submit" name="add-to-cart" value="'. esc_attr( $product->get_id() ).'" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';
}

// For Variable products
add_action( 'woocommerce_single_variation', 'second_button_single_variation', 30 );
function second_button_single_variation() {
global $product;

echo '<br>
<button type="submit" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';
}

代码位于事件子主题(或主题)的 function.php 文件或任何插件文件中。

您将在可变产品上获得此信息:

enter image description here

关于php - 在 Woocommerce 中的产品摘要下方添加额外的添加到购物车按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com