改变WooCommerce购买按钮链接


Changing WooCommerce buy button link?

我已经设置了我的WooCommerce子主题,并使用虚拟数据组织了网站。

我找不到一种方法来改变链接从"添加到Cart"转到外部链接。我希望每次有人点击"添加到quot;按钮将用户带到外部链接example.com

我该怎么做?

p。S:我不担心任何安全方面的问题,因为这个网站不会用于真钱交易。

不打算问你的问题背后的想法,但使用这个过滤器肯定会做你需要的:

<?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;
}
?>

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

以下是-

的详细信息
    WooCommerce自定义"添加到购物车"
  • 创建自定义"添加到购物车"URL

取决于您使用的产品类型。您可以在文件夹中找到所有add_to_cart模板文件。

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

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

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