Я синхронизирую программное обеспечение ERP с Magento через Magmi.Неправильный запас продукта при импорте magmi с отложенными ордерами
Рассмотрите следующее: все доступные единицы продукта находятся в отложенном порядке, поэтому продукт недоступен в магазине. Если импорт Magmi производится во время ожидания заказа, товар возвращается к первоначальному количеству и возвращается в магазин. Это означает, что запас будет неправильным до тех пор, пока не будет выполнен другой импорт из ПО ERP после выполнения заказа.
Я что-то упустил? Если нет, то насколько легко установить правильную доступность продукта при импорте?
Я предполагаю, что это «только» вопрос вычитания количества продукта, присутствующего в отложенном порядке, в импортируемые количества. Конечно, худший сценарий, вероятно, является продуктом, уже отсутствующим в программном обеспечении ERP, и, таким образом, заканчивается отрицательным запасом .... и, что более важно, с неудовлетворенным клиентом.
Я, вероятно, мог бы свести к минимуму риск контактировать с отрицательным запасом, синхронизируя чаще, но я все еще зависим от того, насколько быстро выполняются заказы на веб-сайт.
Мысли?
Звучит неплохо (хотя я бы хотел избежать изменения БД ERP). Можете ли вы объяснить использование наблюдателя? Будет ли это похоже на триггер? – Mike
@Mike: На самом деле нет другого способа, если вы не поднимете обновление акций и не отключите поведение акций Magento, но это оставит вас с пробелами. –
@Mike: событие отправляется, когда заказы (фактически большинство сущностей) сохраняются. Вы можете использовать их, чтобы делать что-то в режиме реального времени, а не на основе интервала. Есть много ресурсов, описывающих события/наблюдатели в magento :) –