SQL查询,从epicor/prophet 21中提取所有客户、SKU和具有数量折扣的客户定价,以与magento同步

SQL查询,从epicor/prophet 21中提取所有客户、SKU和具有数量折扣的客户定价,以与magento同步,magento,Magento,我试图找出正确的SQL查询,从Epicor/Prophet 21中提取所有客户、定价和SKU 我们正在尝试将P21与我们的magento商店同步,希望让客户在登录时看到自己的定价 我正在寻找数据存储在P21中的表 我们将非常感谢您对我们指导的任何帮助 谢谢。第21页的定价非常复杂。您必须调查您的SQL Server P21数据库,并专门试验其名为P21_price_engine的存储过程 它需要20多个参数,但许多参数是可选的,取决于P21设置/环境。尝试和理解它的一个好方法是查看代码并打开它们

我试图找出正确的SQL查询,从Epicor/Prophet 21中提取所有客户、定价和SKU

我们正在尝试将P21与我们的magento商店同步,希望让客户在登录时看到自己的定价

我正在寻找数据存储在P21中的表

我们将非常感谢您对我们指导的任何帮助


谢谢。

第21页的定价非常复杂。您必须调查您的SQL Server P21数据库,并专门试验其名为P21_price_engine的存储过程

它需要20多个参数,但许多参数是可选的,取决于P21设置/环境。尝试和理解它的一个好方法是查看代码并打开它们的调试语句,这些语句打印中间结果

将它一节一节地分解并独立运行,以便您了解它是如何一步一步地构建结果的

如果您只想知道一个有效的查询,可以使用SQL Server Profiler从第21页捕获输入,以便查看订单条目如何调用它

如果您开始认真研究,那么还有其他函数和存储过程具有一些定价函数。我花了很长时间对这一切如何运作进行逆向工程。但是,您可能无法从PHP/Magento站点直接调用此存储过程。我使用Zend Framework/PHP系统编写了一个新站点,并决定在SQL Server中编写自己的存储过程来提供定价。它首先检查合同定价,以p21_price_engine中常见的不同格式返回数量上的价格折扣,然后在遇到糟糕的价格/数据时提供回退定价,不幸的是,这在我们多样化的产品目录中非常常见