Во-первых, в отношении импорта продукта (данные о товаре, запасах) убедитесь, что вы действительно сохранили данные в Magento.В прошлом были внесены изменения в реализацию каталога, и, скорее всего, с такой инфраструктурой, как Magento, будет больше.Хранение этого в структуре уменьшит вероятность того, что это просто больше не будет работать, и вы получите очень неприятный телефонный звонок.
Еще одним преимуществом этого подхода является то, что, в отличие от подхода API, нативный код не будет пытаться раскрутить всю инфраструктуру для каждого запроса.Это дорого и его следует избегать.В зависимости от количества продуктов может потребоваться разбить сценарий на несколько исполнений из-за утечек памяти при сохранении продуктов каталога.
Не привязывайте проверки запасов к представлению страницы каталога.Какой-нибудь веб-сканер приедет к вам на обед.
Наконец, в Magento нет простой библиотеки FTP, но бросить ее на другой cronjob и использовать системные вызовы для выполнения фактического (S) вызова FTP, возможно, самый простой вариант.
Надеюсь, это поможет!
Спасибо, Джо