【问题标题】:Prevent Woocommerce Redirects to Product Page from add to cart防止 Woocommerce 重定向到产品页面添加到购物车
【发布时间】:2018-03-31 11:33:15
【问题描述】:

我有一个重定向问题,我认为它类似于Stop the redirection after WooCommerce add to cart,但也有点不同。我正在销售数字专辑中的单曲。每首曲目都有自己的产品页面,但可以通过其所属专辑的页面找到并购买。它的产品 ID 链接到相册页面上的“添加到购物车”按钮。当您在专辑页面上将单首曲目添加到购物车时,您将被重定向到单首曲目的页面,这不是计划。谁能给我一个解决方案,让客户留在相册页面上? Woocommerce/products/display 设置为不重定向到购物车并启用 AJAX。我是新手,但如果解释清楚,我可以做一些事情。谢谢。

【问题讨论】:

  • 未提供代码示例。投反对票。

标签: php wordpress redirect woocommerce product


【解决方案1】:

如果没有人访问这些 Track 帖子类型,请继续将它们设为私有。否则,除非您采取预防措施,否则它们将被编入索引,人们甚至可能会有机地找到它们。你可以在register_post_type()时解决这个问题。

此外,您应该可以将其添加到您的 functions.php 并开始操作:

/**
 * Set a custom add to cart URL to redirect to
 * @return string
 */
function custom_add_to_cart_redirect() { 
    return 'http://www.yourdomain.com/your-page/'; 
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );

这直接来自 WooCommerce 文档。谢谢! https://docs.woocommerce.com/document/set-a-custom-add-to-cart-url-to-redirect-to/

【讨论】:

  • 对不起,除非我完全误解了——可能,我认为你的回答不能解决我的问题。
  • 将该代码 sn-p 添加到您的functions.php。它将过滤被重定向的页面。这是正确的代码。如果您不明白,我很抱歉。
  • 不出所料,这不起作用。请远离此线程,您显然对双向通信不感兴趣。谢谢。
  • 这是 WooCommerce 文档中的代码。我每天都这样做。那可行。对不起,你很难过。祝你好运
  • 您是编辑了 URL 字符串,还是直接输入了return 'http://www.yourdomain.com/your-page/'; 显然这行不通。您将不得不自己做一些工作。
【解决方案2】:

请将这行代码添加到您的functions.php文件中,它将禁用重定向功能。

add_filter( 'woocommerce_redirect_single_search_result', '__return_false' );

【讨论】:

    猜你喜欢
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 2014-11-21
    • 2021-08-22
    • 1970-01-01
    相关资源
    最近更新 更多