сервис (сайт) по продаже виртуальных товаров с доставкой пользователю по email. В этот сервис спарсили по API 3к продуктов от дистрибьютора, который предоставляет такие товары.
У каждого продукта есть product page: которую мы заполняем контентом вручную: вопросы FAQ, Description, отзывы пользователей.
Каждый такой продукт идёт в API под порядковым номером и синхронизируется раз в сутки для обновления различных параметров. Но вот боль в том что дистрибьютор иногда меняет эти порядковые номера и при следующей синхронизации, мы получаем тот же продукт, но уже без нашего заполненного ранее контента на странице product page. Или бывает, что продукт не приходит по API и такой продукт удаляется из нашей базы вместе со всем контентом.
С нашей стороны мы можем лишь сохранять такие удаленные продукты например со статусом (кандидат на удаление), но это не решает проблемы, когда мы получим один и тот же продукт с новым порядковым номером, но без заполненного контента.
Стек: PHP LARAVEL, CSS, JQUERY, HTML, MYSQL, NODE JS
Вы не думали сравнивать не по полю id?
Что имеете ввиду? Приведите пример пожалуйста.
Вы спарсили продукт у вас пришло его 3 свойства проверяйте по бд не его ид который как вы написали может быть изменён а что то более статичное
Обсуждают сегодня