2016-11-10 8 views
0

私は既に私のWooCommerceの子供のテーマを設定し、ダミーのデータでウェブサイトを整理しました。WooCommerce購入ボタンのリンクを変更しますか?

リンクを[カートに追加]から外部リンクに変更する方法が見つかりません。 誰かが「カートに入れる」ボタンをクリックするたびに外部リンクexample.comに移動するようにします。

どうすればいいですか?

P.S:リアルマネー取引にサイトが使用されないため、セキュリティ面については心配していません。

+0

あなたがワードプレスを使用していますか? –

答えて

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をターゲットURLに送信して、製品を差別化することができます。より幅広い解決策が必要な場合は、より多くの洞察を共有する必要があります – funkysoul

0

は、使用する製品の種類に応じて。すべてのadd_to_cartテンプレートファイルは、フォルダ内にあります。

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

お客様の製品を外部製品として設定し、外部ページにリダイレクトします。

シンプルまたはバリエーションの製品にとどまりたい場合は、必要なファイルをコピーして、子供のテーマに貼り付けて変更する必要があります。

関連する問題