2016-11-10 84 views
0

因此,我已經設置了我的WooCommerce兒童主題,並使用虛擬數據組織了網站。更改WooCommerce購買按鈕鏈接?

我找不到方法將鏈接從「添加到購物車」更改爲外部鏈接。 我想讓它每次有人點擊「添加到購物車」按鈕時,用戶被帶到外部鏈接example.com

我該如何解決這個問題?

P.S:我並不擔心任何安全問題,因爲該網站不會用於真實貨幣交易。

+0

你使用WordPress? –

回答

0

不會問你的問題背後的想法,但使用此過濾器將肯定你所需要的:

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

0

。您可以在該文件夾中找到所有add_to_cart模板文件。

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

您可以將產品設置爲外部產品,並將用戶重定向到外部頁面。

如果你想留在簡單的或變化的產品,你需要複製/粘貼你需要的文件在你的子主題,並修改它。