繁体   English   中英

在Woocommerce的“结帐”页面上将链接添加到购物车

[英]Add link to Shopping Cart on Woocommerce's Checkout page

我看过许多教程,这些教程讨论如何通过添加或删除字段来自定义woocommerce的结帐页面。

但是我想要在Woocommerce Checkout页面上放置一个链接或按钮,上面写着“ Return to Cart”(显然是链接到购物车页面),但是我希望将它放置在“ Your Order”部分之后(您在该部分进行检查)你的订单)。 我希望在那里,因为我希望它与诸如“如果您想更改订单,请返回购物车 ”之类的文字一起使用。

如果我编辑实际的结帐页面并在其中添加链接,它将一直显示到底部,所以也许我必须在主题的功能文件中添加代码? 任何指导将不胜感激。

谢谢。

编辑:好的,我发现了一种非常糟糕的方法。 我只是将这一行添加到shop_table类之后的woocommerce / templates / checkout /中的review-order.php文件中:

<?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时,我都必须再次添加它。 有什么建议更实用,更智能吗?

创建一个子主题

将其放在子主题的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;
}

好吧,如果您创建了一个子主题,则可以将该子句放置在子主题的functions.php中,然后更新会影响该主题的唯一方法是他们更改了编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM