Интеграция Magento с ERP и динамическим ценообразованием - PullRequest
4 голосов
/ 17 марта 2011

Сначала немного фона ...

Я работаю в софтверной компании, которая является VAR для ERP. Эта ERP-система динамически рассчитывает цены для продуктов на основе иерархического набора правил. В зависимости от конфигурации клиента эти правила могут быть очень сложными. Для нашего клиента это так.

Наш клиент пытается интегрировать эту ERP-систему в платформу электронной коммерции Magento. Компонентом этой интеграции является отображение цены конкретного пользователя.

Разработчик Magento запрашивает экспорт информации о ценах в виде простого файла. Перечисление клиента, продукта, минимального количества и цены. Предоставление этой информации является очень длительным процессом из-за всех сложных необходимых расчетов. Настолько долго, что это не практично для запланированного повторяющегося экспорта.

Обычно, когда мы интегрируемся с другими платформами электронной коммерции, мы предоставляем веб-сервис, который может совершать звонки в ERP и возвращать информацию о ценах по мере необходимости. Если по какой-либо причине вызов не удался, они по умолчанию установили бы стандартную цену и сообщили бы об этом пользователю.

Теперь к вопросу ...

Мы получаем от разработчика Magento отпор при динамическом расчете цены с использованием этого метода. Их причины этого расплывчаты и тревожны - учитывая, что это довольно стандартно для других внедрений электронной коммерции, которые мы сделали.

У нас нет особого опыта работы с Magento, но сложно ли это реализовать? Я понимаю, что возможность недоступного веб-сервиса будет означать, что пользователи не получат свои конкретные цены, но мы никогда раньше не сталкивались с таким большим сопротивлением со стороны разработчика электронной коммерции. Должен ли наш клиент быть обеспокоен?

Спасибо за любые идеи, которые вы можете предоставить ...

1 Ответ

1 голос
/ 17 марта 2011

Цены на Magento довольно плотно написаны, чтобы позволить им количество настроек, которые они уже написали для фреймворка.Таким образом, установка Magento по умолчанию не будет запрашивать цены у веб-службы по требованию на каждого клиента.

Однако, в конечном счете, это всего лишь код.Опытный разработчик Magento должен иметь возможность заменить методы определения цены продукта теми, которые обращаются к вашему веб-сервису, и конкретно определяют цену для этого клиента.Помните, что это не тривиальная интеграция, и я ожидаю увидеть некоторые проблемы, связанные с ценами в корзинах и переупорядочением товаров.

Надеюсь, что это даст вам представление.

Спасибо, Джо

...