【发布时间】:2020-11-19 08:18:15
【问题描述】:
应用户的要求,我需要在单个产品页面上的添加到购物车按钮,以在点击添加产品到购物车后将用户重定向到上一页。
使用following code,客户返回到特定页面(在本例中为商店页面):
function my_custom_add_to_cart_redirect( $url ) {
$url = get_permalink( 311 ); // URL to redirect to (1 is the page ID here)
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );
使用此代码,用户通过页面 ID 返回到特定页面。在这种情况下,它是商店页面
我希望用户被重定向到上一页以查看产品,任何可以帮助我的想法。
谢谢!
【问题讨论】:
-
遵循此方法很好,但您需要以某种方式存储页面 ID,并在他们点击添加到购物车后回想一下。然后,您可以基于此重定向它们。您也可以使用 JS
window.history.back();来完成任务。但这假设您通过 JS 添加到购物车。 -
您应该能够在成功逻辑中使用 javascript 或 php 简单地引用引荐来源网页。.header('Location: ' . $_SERVER['HTTP_REFERER']);
标签: php wordpress session redirect woocommerce