2017-01-11 1 views
1

Я не кодер, но мне нужно добавить вторую кнопку на наш сайт woocommerce. На сайте мы продаем книги в форме в мягкой обложке, но мы также хотим связать их с доброй версией. Я использовал крюк woocommerce_after_add_to_cart_button, чтобы поместить кнопку рядом с кнопкой добавления в корзину, и вы можете увидеть ее здесь.Как использовать woocommerce_after_add_to_cart_button

http://theconradpress.com/product/a-loaded-gun/

В настоящее время связь просто добавляет товар в корзину, но мы хотим использовать пользовательскую ссылку на разжигает версию книги на Амазонке, связь, очевидно, будет отличаться для каждой книги, так это возможно и если да, то нужно ли мне ставить на каждой странице, чтобы добавить ссылку

Это код

add_action('woocommerce_after_add_to_cart_button','cmk_additional_button'); 
function cmk_additional_button() { 
    echo '<button type="submit" class="button kindle">Buy on Kindle</button>'; 
} 

ответ

3

Это возможно добавить пользовательскую ссылку для каждого продукта из WooCommerce администратора. и получить ссылку на этот крюк по использованию ниже код в функции файла:

add_action('woocommerce_after_add_to_cart_button','cmk_additional_button'); 
function cmk_additional_button() { 
    $productID = get_the_ID(); 
    $yourCustomLinkValue = get_post_meta($productID,'custom_link_meta',true); 
    echo '<a href="'.$yourCustomLinkValue.'" target="_blank">Buy on Kindle</a>';  
} 
+0

Это работало отлично, я просто должен был добавить пользовательское поле в продукте под названием custom_link_meta с URL, и она работала. –