我目前安装了 Magento 1.7 CE。我想使用 Magento 产品模型,但我想从外部 API 获取产品价格(我们的定价存在于 Magento 之外)。
我知道我可以使用 Magento API 从我们现有的数据库中导入所有价格,但是我们的价格经常变化,然后我们需要维护两个数据库。
基本上我想知道 Magento 中是否有一些东西我可以覆盖来调用我们的 API 而不是 DB?
我知道如何覆盖 Magento 核心(创建您自己的模块并使用正确的重写标签设置您的 config.xml)。我可以通过调用我们的 API 覆盖 Product->getPrice 方法来使其工作,但是每次调用 Product->getPrice 时都会调用 API。我宁愿在创建对象时(当它调用数据库并将数据放入对象时)注入对我们 API 的调用,但我对 magento 不够熟悉,不知道发生在哪里,或者如果这是甚至可能。