【问题标题】:Product pricing based on price zones for a store-pickup grocery chain website基于商店提货杂货连锁网站价格区域的产品定价
【发布时间】:2017-12-22 22:56:58
【问题描述】:

我正在为当地的一家小型杂货连锁店建立一个电子商务网站,以允许他们的客户在线订购并在商店取货。我将与店内 POS 系统集成以提取类别和产品数据并推送订单数据。

由于我是 Prestashop 的新手,我想知道以下设置是否可以开箱即用:

POS 系统使用商店可以共享的价格区域(例如,旧金山的 3 家商店使用 price_zone_1 进行定价,洛杉矶的 2 家商店使用 price_zone_2 进行定价)。

POS系统有一张pricezone_productprice表

product_id   pricezone_id    price
1            1                14
1            2                12

然后是 store_stock 表

product_id   store_id         stock
1            1                98
1            2                45

并且 store 表有一个 pricezone 外键,将所有内容联系在一起

store_id         pricezone_id
1                2
2                1

我需要在 Prestashop 端进行类似的设置,以交换数据并显示不同商店的正确定价和库存信息。

这种结构/功能是否开箱即用?如果没有,您是否知道任何可能对此有所帮助的模块?最后,如果没有可用的东西,您认为在 prestashop 下开发这有多可行?

我探索了多商店功能,但据我了解,这不会满足我的需求,因为它会分隔订单历史等。我希望客户能够在一个页面中查看他们来自不同商店的订单历史。

【问题讨论】:

  • 我最近遇到了类似的问题,在某些条件下价格不同,但无法使用多商店。我的“解决方案”是使用customer_groups,然后为所述组指定具体价格,这有点老套,但看起来最简单。在我的情况下可能会更容易,因为价格会根据推荐而有所不同,但您可能会找到一种方法,通过位置或用户输入将默认客户组设置为 eG“pricezone_1”,然后相应地显示价格。如果您有兴趣,我可以分享我设置组的方式。
  • 这听起来很有趣。基于客户群的定价如何适用于非注册访客?换句话说,他们是否需要先注册才能看到他们所属组的正确价格?无论如何,我有兴趣了解您如何设置组,因为我对 prestashop 还很陌生。

标签: prestashop prestashop-1.7


【解决方案1】:

这可能值得使用模块对产品类进行整个覆盖。但老实说,你最好根据你要送货的区域做一个多店网站,然后在客户进入网站时询问他。

这将花费您 10 分钟和微调,而不是数小时的开发和大量调试。

如果您仍想使用模块,只需覆盖 Product 类和以下方法:getPriceStatic 和 getProductPrice

注意:另一个想法是按国家/地区考虑价格并将每个国家作为单独的价格。但这可能很危险:)。

【讨论】:

  • 我很犹豫是否为每个商店/分支机构使用多商店,因为用户帐户是独立的,并且不共享订单历史记录,但在每个价格区域使用它可能是值得权衡的。谢谢你的建议。我将探索多存储设置的数据库以找出答案,但您是否知道除了官方文档之外的任何资源,特别是在数据库方面,以及它与单一存储设置的不同之处。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-21
  • 1970-01-01
  • 2019-05-07
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多