更改WooCommerce购买按钮链接?

更改WooCommerce购买按钮链接?

问题描述:

因此,我已经设置了我的WooCommerce儿童主题,并使用虚拟数据组织了网站。更改WooCommerce购买按钮链接?

我找不到方法将链接从“添加到购物车”更改为外部链接。 我想让它每次有人点击“添加到购物车”按钮时,用户被带到外部链接example.com

我该如何解决这个问题?

P.S:我并不担心任何安全问题,因为该网站不会用于真实货币交易。

+0

你使用WordPress? –

不会问你的问题背后的想法,但使用此过滤器将肯定你所需要的:

<?php 
add_filter('woocommerce_loop_add_to_cart_link', 'change_add_product_link'); 
function change_add_product_link($link) { 
    global $product; 
    $product_id = $product->id; 
    $product_sku = $product->get_sku(); 
    $link = '<a href="//www.yourtargeturl.com?id='.$product_id.'" rel="nofollow" data-product_id="'.$product_id.'" data-product_sku="'.$product_sku.'" data-quantity="1" class="button add_to_cart_button product_type_variable">'.sfws_woocommerce_product_add_to_cart_text().'</a>'; 
    return $link; 
} 
?> 
+0

如果我想为不同的产品设置不同的链接,该怎么办? – net30

+0

我已更新上面的代码,您现在将产品ID发送到目标网址,以便您可以区分产品。如果您需要更广泛的解决方案,那么您需要分享更多的见解 – funkysoul

Woo-commerce WordPress的插件有自定义add-to-cart功能。您可以将其从product或使用shortcode添加到您的脚本或帖子。

这里是关于的细节 - 根据您使用的产品类型

。您可以在该文件夹中找到所有add_to_cart模板文件。

woocommerce/templates/single-product/add-to-cart/ 

您可以将产品设置为外部产品,并将用户重定向到外部页面。

如果你想留在简单的或变化的产品,你需要复制/粘贴你需要的文件在你的子主题,并修改它。