我看过很多关于如何通过添加或删除字段来定制woocommerce结帐页面的教程。
但我想要的是在Woocommerce Checkout页面上放置一个链接或按钮,说“返回购物车”(显然链接到购物车页面),但我希望它放在“您的订单”部分之后,(部分)在哪里查看您的订单)。我想要它,因为我想要它和一个文字说“如果你想改变你的订单返回购物车”。
如果我编辑实际的结帐页面并在那里添加链接,它会一直显示到底部,所以也许我必须在主题的函数文件中添加代码?任何指导将不胜感激。
谢谢。
编辑: 好吧,我发现了一种非常糟糕的方式。 我刚刚将这一行添加到位于woocommerce / templates / checkout /中的review-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时,我都必须再次添加它。 有任何更实际和更聪明的方法吗?
答案 0 :(得分:2)
将它放在子主题的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;
}
答案 1 :(得分:0)
好吧,如果您创建了一个子主题,您可以将该行放在您孩子的functions.php中,然后更新会影响它的唯一方法就是更改编码。