跳转到主要内容

公开客户的特定价格。

项目描述

Beta License: AGPL-3 shopinvader/odoo-shopinvader

处理客户特定价格。

提供

  • 端点 /customer_price/products 用于获取产品的客户价格。

  • 后端配置以指定合作伙伴应使用哪个价格表(通过选择与价格表相关联的合作伙伴字段)

用例

数千名客户以及每个客户至少一个价格表。您希望在需要时在前端显示客户特定价格。例如:产品页面,愿望单等。

理由

Shopinvader速度的关键点之一是将产品的数据索引委托给外部搜索引擎。

虽然这对于通用数据和非复杂的价格规则来说很完美,但如果每个客户都有非常特殊的价格,这将成为一个障碍,并且您需要索引所有客户的所有价格才能使其无缝工作。

警告

强烈建议不要在搜索结果中对每个产品调用端点,否则您将可能收到数千次对Odoo的请求。

另外,当设置合作伙伴的价格表字段时,请注意索引中的价格可能与购物车中的价格不同。

目录

已知问题/路线图

可能最好的选择是每个客户有一个索引,这甚至允许按客户价格排序和筛选产品,但这需要对搜索引擎机器的当前实现进行大量工作。

如果您使用Algolia,这可能是不可行的,因为这会花费太多。在ElasticSearch的上下文中,您可以承受得起。

实现索引解决方案所需的东西

  • 使语言在索引中不是必需的(目前整个SE机械依赖于语言)

  • 自动为每个价格表/客户生成一个索引

  • 使前端能够根据客户切换索引

错误跟踪器

问题在 GitHub Issues 上追踪。如果遇到问题,请检查是否已有相关问题报告。如果您是第一个发现问题的,请帮助我们解决问题,提供详细且受欢迎的 反馈

请不要直接联系贡献者关于支持或技术问题。

致谢

作者

  • Camptocamp

贡献者

其他致谢

本模块的开发得到了

  • Camptocamp

  • Cosanum

维护者

此模块是 GitHub 上的 shopinvader/odoo-shopinvader 项目的组成部分。

欢迎您贡献力量。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅有关 生成分发存档 的教程。

构建分发

支持