【问题标题】:PDP page gets redirected to 404 for some products某些产品的 PDP 页面被重定向到 404
【发布时间】:2019-03-20 11:34:06
【问题描述】:

我需要一些帮助来解决 Vue Storefront 中的这个问题,但我在尝试解决时遇到了一些困难:

导航到 PDP(产品详细信息页面)并刷新页面后,对于许多产品,页面被重定向到“页面未找到”。被重定向到 page-not-found 的产品总是相同的,并且并非所有产品都被重定向到 page-not-found。即使路径是硬编码的,使用 router-link 遍历到 PDP 也是有效的,但是直接导航到它或在 PDP 上刷新页面是行不通的。我还尝试隔离问题,发现即使仅包含核心中的 Product.js 混合文件并删除 PDP 上的所有其他代码仍然会导致重定向。

尽管尝试了几天,我还是无法解决这个错误。即使您看不到导致问题的原因,如果有人至少可以告诉我如何调试此问题,那将很有帮助。我不知道如何知道是什么代码导致了重定向到 404。

谢谢

【问题讨论】:

  • 你能分享一些孤立的代码吗?
  • @Alizadeh118 我认为很难给出任何特定的代码,因为我不知道是什么导致了这个错误。您能否以其他方式帮助我,例如有没有办法调试路由转换,以便我可以找出重定向发生的位置?感谢您及时重播。

标签: vue.js vue-router vue-storefront


【解决方案1】:

行为是否仅存在于给定类型的产品(如捆绑包)或它们是否具有某些共同特征?

问题可能是在 SSR 刷新期间缺少一些数据。然后在客户端无法获取产品。如果我们缺少对某些特定产品类型的检查,就会发生这种情况。你能在 VS slack 上 ping 我并允许访问代码吗?看起来问题在我们这边:)

【讨论】:

    【解决方案2】:

    您使用的是哪个版本的 VS?如果是 1.9 - 请确保您使用 product.url_path 集正确导入了产品。那么请检查你是否没有

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2023-04-09
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多