Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop 基于商店提货杂货连锁网站价格区域的产品定价_Prestashop_Prestashop 1.7 - Fatal编程技术网

Prestashop 基于商店提货杂货连锁网站价格区域的产品定价

Prestashop 基于商店提货杂货连锁网站价格区域的产品定价,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我正在为当地的一家小杂货连锁店建立一个电子商务网站,让他们的客户可以在线订购并在商店提货。我将与店内POS系统集成,以提取类别和产品数据,并向后推送订单数据 由于我是Prestashop的新手,我想知道以下设置是否可以开箱即用: POS系统使用可由商店共享的价格区,例如Price ZZONEY1使用旧金山3家商店进行定价,Price ZZONYO2使用洛杉矶2家商店进行定价。 POS系统有一个pricezone\u productprice表 product_id pricezone_id

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

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

POS系统使用可由商店共享的价格区,例如Price ZZONEY1使用旧金山3家商店进行定价,Price ZZONYO2使用洛杉矶2家商店进行定价。 POS系统有一个pricezone\u productprice表

product_id   pricezone_id    price
1            1                14
1            2                12
然后是商店的库存表

product_id   store_id         stock
1            1                98
1            2                45
存储表有一个pricezone外键,它将所有内容绑定在一起

store_id         pricezone_id
1                2
2                1
我需要在Prestashop端有一个类似的设置,以交换数据并显示不同商店的正确定价和库存信息

这种结构/功能是否现成?如果没有,您是否知道任何模块可能对此有所帮助?最后一点,如果没有任何可用信息,您认为在prestashop下进行开发的可行性如何


我研究了multistore功能,但据我所知,这并不能满足我的要求,因为它将订单历史记录等分开。我希望客户能够在一个页面中查看来自不同门店的订单历史记录。

这可能需要使用一个模块对产品类进行完全覆盖。但老实说,你最好根据你想要交付的区域创建一个多店铺网站,然后在客户进入网站时询问他

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

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


另一个想法是考虑……的价格。国家,并告诉每个作为一个单独的一个。但这可能很危险:。

我最近遇到了一个类似的问题,在某些条件下价格不同,但无法使用multistore。我的解决方案是使用customer_组,然后为该组指定特定的价格,这有点老套,但看起来像是最简单的事情。在我的例子中可能会更容易,因为价格会根据推荐而变化,但您可能会找到一种方法,通过位置或用户输入将默认客户组设置为例如pricezone_1,然后相应地显示价格。如果你感兴趣,我可以分享我设置小组的方式。这听起来很有趣。基于客户群的定价如何适用于未注册访客?换句话说,他们是否需要先注册才能看到他们所属团体的正确价格?在任何情况下,我都有兴趣了解您是如何设置组的,因为我对prestashop非常陌生。我不太愿意为每个商店/分支使用multistore,因为用户帐户是独立的,订单历史记录不共享,但在每个pricezone中使用它可能是值得权衡的。谢谢你的建议。我将探索一个多存储设置的数据库以了解它,但是除了官方文档之外,您知道关于多存储功能的任何资源吗?特别是在数据库方面,以及它与单一存储设置的区别。