2014-01-26 134 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; 
} 
相关问题