在Woocommerce single product pages中,我使用Woocommerce_after_add_to_cart
钩子添加了一个自定义按钮。当点击/按下该按钮时,该按钮将重新引导客户到结账处。
下面是我的完整代码:
add_action('woocommerce_after_add_to_cart_button, 'instant_checkout');
function instant_checkout() {
$checkout_url = WC()->cart->get_checkout_url();
if ( WC()->cart->get_cart_contents_count() != 0 ) {
echo '<a href="'.$checkout_url.'" class="single_add_to_cart_button button alt">Instant Checkout</a>'; } }
谢谢你在这方面的帮助。
以下将显示“添加到购物车”按钮后的自定义禁用按钮…当产品将添加到购物车时,产品将被启用并链接到签出页面:
add_action('woocommerce_after_add_to_cart_button', 'get_instant_checkout_buttom_html');
function get_instant_checkout_buttom_html() {
global $product;
$href = ''; // Initializing
$class = ' disabled'; // Initializing
// Continue only if cart is not empty
if ( ! WC()->cart->is_empty() ) {
// Loop through cart items
foreach( WC()->cart->get_cart() as $item ) {
// When product is in cart
if( $item['product_id'] == $product->get_id() ){
$href = ' href="'.wc_get_checkout_url().'"'; // Add the link to the button
$class = ''; // Remove "disabled" class
break; // Stop the loop
}
}
}
// Button output
echo '<a'.$href.' class="single_add_to_cart_button button alt'.$class.'">'.__("Instant Checkout").'</a>';
}
代码放在您的活动子主题(活动主题)的function.php文件中。经过测试并起作用。
如何更改代码以使其只适用于已定义的产品类别?
我想添加一个addtionall自定义"添加到购物车按钮"上的单个产品页面有条件地使用此代码: 此变量是来自ACF的字段
我对Woocommerce中单一产品页面上的add to cart按钮有问题。由于某种原因,它只会在用户登录时将产品添加到购物车中。我添加了一个基于URL的add to cart按钮,标记为“No Ajax”,该按钮可以工作,但我无法将数量选择器链接到No Ajax add to cart按钮。archive页面上的add to cart按钮可以正常工作。 下面是带有产品示例的站点:https:/
我正在尝试为variations父产品创建一个单独的add to cart按钮。我正在使用以下方法访问产品数据: 谢谢你。
我正在尝试添加一个自定义链接按钮,导致联系人页面-在第一个如果条件,显示“联系我们”文本与自定义URL在按钮上,而不是“添加到篮子”按钮。
我正在尝试将我的WooCommerce档案页面上特定产品类别的add to cart按钮更改为“Read More”按钮,该按钮将链接到产品页面(但不链接到单个产品页面本身)。 使用“将添加到购物车按钮替换为WooCommerce 3中的shop pages中的read more链接到product页面”的答案代码,如何将其限制为仅有一个产品类别(本例中术语名称为“Classs”)? 感谢任何帮助