自定义"继续购物"按钮 - Woocommerce

时间:2018-03-19 11:55:45

标签: php wordpress woocommerce

我是Woocommerce的新手,我刚刚添加了一个"继续购物"按钮到我的购物车和产品页面。 这是我现在使用的代码,直接进入商店页面:

add_action( 'woocommerce_cart_coupon', 'continue_shopping_button', 10 );
add_action( 'woocommerce_before_single_product', 'continue_shopping_button', 10 );

function continue_shopping_button(){
  ?>
    <a class="button wc-backward" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
    <?php _e( 'Continue shopping', 'woocommerce' ) ?>
    </a>
  <?php
}

而不是这个,我希望按钮在应用他最后搜索的参数后将访客带到商店页面,如果他已经使用了任何参数。因此,让我们说客户按名称或类别搜索产品,查看并(可能)将其添加到购物车。我希望他能够在任何一个步骤中返回到商店页面并查看他之前查看的相同产品,而无需再次搜索它们。 对不起,如果已经回答了这个问题,但我还没有找到解决这个问题的代码来进行woocommerce。 我认为它可以用饼干,但我无法弄明白。任何帮助将不胜感激,并提前感谢您。

1 个答案:

答案 0 :(得分:0)

如果您在我们的评论中没有找到解决方案,您也可以尝试这样做:

add_action( 'woocommerce_cart_coupon', 'continue_shopping_button', 10 );
add_action( 'woocommerce_before_single_product', 'continue_shopping_button', 10 );

function continue_shopping_button(){
  ?>
    <a class="button wc-backward" href="<?php echo $_SERVER['HTTP_REFERER'] ?>">
    <?php _e( 'Continue shopping', 'woocommerce' ) ?>
    </a>
  <?php
}

在按钮上创建一个链接,将用户重定向到链接到此页面的页面。这是一个简单的“历史回归1页”,所以请记住,如果您在选择产品后在x页面之后去购物车,点击这将使您进入x-1页面,而不是起始产品。

我在评论中建议的插件,似乎做得很好!