【问题标题】:Message Consumer Issue消息消费者问题
【发布时间】:2020-06-28 13:59:59
【问题描述】:

我在我的 Win10 系统上使用 Orocommerce 4.0,我在我的自定义包中做了一些任务。它包含以编程方式将产品添加到数据库中。如果我想在列表页面(产品导航根)消息中查看我创建的产品和这些产品的价格,消费者应该在后台工作。消息消费者正在工作,但没有插入产品并重新计算价格,这就是为什么我仍然无法在前端所有产品导航列表页面中看到它们。主页没有问题,因为我在那里看到它们,并且与管理 ui 相同,但是消息消费者或价格或货币有问题,我在所有产品页面(导航根/产品)中看不到它们.所以任何人都可以说出什么是错的,或者我能做些什么,我将非常感激。提前致谢。

【问题讨论】:

    标签: message-queue orocommerce


    【解决方案1】:

    您可以从命令行手动触发网站重新索引和价格重新计算,然后等待消息消费者处理它。

    有关详细信息,请参阅文档。

    此外,您应该注意到,最新的 OroCommerce 版本与作为开发环境的 Windows 不完全兼容,因为它依赖于 Windows 上不可用的 PHP 扩展。所以你可能会遇到一些意想不到的问题。

    如果您有任何使用经验,我建议您切换到 Linux 或 Mac 进行开发或使用 WSL 或 Docker。

    【讨论】:

    • 谢谢安德烈,我确实也手动触发了网站重新索引和价格重新计算,但没有任何变化。您推荐了 Linux 或 Mac,我通过 VirtualBox 使用 Centos,我也在那里尝试过,但没有再改变。除了这些,我还能做什么。再次非常感谢。
    • 然后看起来新产品数据无效或缺少某些内容。不调试很难说。这些新实体是否仅在店面中丢失,或者您在后台也看不到它们?
    • 我认为新实体没有问题,因为我可以在主页 (index.php) 和管理 UI 上看到它们。我可以从管理 UI 更新新产品。另外,我可以通过产品的url slug或产品ID在前端看到新产品的详细信息,如果我不得不提及,产品的信息是真实的。如果你能想到另一个想法,这非常对我有价值。再次非常感谢您。
    • 如果您在产品视图和产品列表页面上有不同的数据 - 问题肯定在搜索索引中。所以重新索引应该修复它。确保在同一环境中运行控制台命令和网站。例如,如果您使用 index.php 访问网站,则所有命令都应使用 --env=prod 选项运行。
    • 是的,我知道我将再次重新索引的环境。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多