Чтобы реализовать парсинг товаров с использованием Laravel, вам нужно создать скрипт, который будет загружать XML фид с данными о товарах с другого сайта и парсить его. Затем вы можете использовать Eloquent ORM в Laravel для сохранения данных в базе данных.
Чтобы создать магазин, который будет получать данные о товарах из XML фида другого сайта при каждом запросе пользователей, вы можете использовать Laravel Job Queue для выполнения парсинга XML фида при первом запросе пользователя. Затем данные могут быть кешированы для последующих запросов, чтобы избежать повторного парсинга.
Вы также можете реализовать режим "на лету", где модель товаров будет получать данные непосредственно из XML файла при каждом запросе пользователя. Однако это может привести к значительным задержкам при загрузке страницы из-за необходимости каждый раз загружать и парсить XML файл.
Для магазина с 50-70 товарами и частыми обновлениями, рекомендуется регулярно парсить фид и обновлять данные в базе данных. Это позволит улучшить производительность и быстродействие магазина, так как данные будут уже готовы для отображения при запросе пользователя.