2014-01-26 194 views
1

我見過很多關於如何通過添加或刪除字段來自定義woocommerce的結帳頁面的教程。在Woocommerce的結帳頁面添加鏈接到購物車

但我想要的是在Woocommerce Checkout頁面上放置一個鏈接或按鈕,說「返回購物車」(顯然鏈接到購物車頁面),但我希望它放在「您的訂單」部分之後,部分您審查您的訂單)。我希望它在那裏,因爲我想要它和一個文字說「如果你想改變你的訂單返回到購物車」。

如果我編輯實際的結帳頁面並在其中添加鏈接,它會一直顯示到底部,因此可能需要將代碼添加到主題的功能文件中?任何指導將不勝感激。

謝謝。

編輯: 好的,我發現了一個非常糟糕的做法。 我只是說此行位於woocommerce /模板/結賬的審查,order.php文件/時,shop_table級之後:

<?php echo "<strong>If you'd like to change your order, go back to <a href='http://www.mysite.com/cart/'>My Cart</a></strong><br />"; ?> 

這是卓有成效的,但每次我更新woocommerce我將不得不再次添加它。 任何建議更實際和更智能的方式嗎?

+1

你必須向我們展示了一些示例代碼。 – sachleen

回答

0

那麼,如果你創建了一個子主題,那麼你可以將這一行放在你孩子的functions.php中,然後更新會影響它的唯一方法就是他們改變了編碼。

1

Create a child theme

在子主題的functions.php的將這個

/** 
* Add link back to cart after order review on Checkout 
*/ 
add_action('woocommerce_review_order_before_payment', 'my_back_to_cart_link'); 
function my_back_to_cart_link(){ 
    //get the cart link 
    global $woocommerce; 
    $cartUrl = $woocommerce->cart->get_cart_url(); 
    //the HTML markup to add 
    $backToCartLink="<p class='backtocart'><a class='button alt' href='".$cartUrl."'>".__('Edit Cart','wooint')."</a></p>"; 
    echo $backToCartLink; 
} 
相關問題