У меня в настоящее время установлен Magento 1.7 CE. Я хочу использовать модели продуктов Magento, за исключением того, что хочу получить цену за продукт из внешнего API (наши цены существуют за пределами Magento).В Magento можно ли заполнять модели продуктов внешним API, а не с помощью Magento DB?
Я знаю, что я мог бы использовать API Magento для импорта всех цен из нашей существующей базы данных, но наши цены меняются очень часто, и тогда нам нужно будет поддерживать две базы данных.
В принципе, мне интересно, есть ли что-то в Magento, я могу перезаписать для вызова нашего API вместо DB?
Я знаю, как перезаписать ядро Magento (создание собственных модулей и настройка вашего config.xml с соответствующим тегом перезаписи). Я могу заставить это работать, перезаписав метод Product-> getPrice при вызове нашего API, но тогда API вызывается каждый раз, когда вызывается Product-> getPrice. Я бы предпочел добавить вызов к нашему API во время создания объекта (когда он вызывает базу данных и помещает данные в объект), но я недостаточно знаком с magento, чтобы узнать, где это происходит, или если это даже возможно.
Единственный ответ, который мы можем дать вам прямо сейчас: «да». если вам нужна дополнительная помощь, вам нужно попробовать самостоятельно и вернуться сюда, если у вас есть особые проблемы. – OSdave
Я отредактировал свой вопрос, чтобы сделать его более понятным, что я уже пробовал, и что именно я хотел бы сделать. –