170 похожих чатов

Ребят по back-end, как можно решить такой кейс? Есть онлайн

сервис (сайт) по продаже виртуальных товаров с доставкой пользователю по email. В этот сервис спарсили по API 3к продуктов от дистрибьютора, который предоставляет такие товары.

У каждого продукта есть product page: которую мы заполняем контентом вручную: вопросы FAQ, Description, отзывы пользователей.

Каждый такой продукт идёт в API под порядковым номером и синхронизируется раз в сутки для обновления различных параметров. Но вот боль в том что дистрибьютор иногда меняет эти порядковые номера и при следующей синхронизации, мы получаем тот же продукт, но уже без нашего заполненного ранее контента на странице product page. Или бывает, что продукт не приходит по API и такой продукт удаляется из нашей базы вместе со всем контентом.

С нашей стороны мы можем лишь сохранять такие удаленные продукты например со статусом (кандидат на удаление), но это не решает проблемы, когда мы получим один и тот же продукт с новым порядковым номером, но без заполненного контента.

Стек: PHP LARAVEL, CSS, JQUERY, HTML, MYSQL, NODE JS

3 ответов

26 просмотров

Вы не думали сравнивать не по полю id?

Mikalai-S Автор вопроса
_ .
Вы не думали сравнивать не по полю id?

Что имеете ввиду? Приведите пример пожалуйста.

Mikalai S
Что имеете ввиду? Приведите пример пожалуйста.

Вы спарсили продукт у вас пришло его 3 свойства проверяйте по бд не его ид который как вы написали может быть изменён а что то более статичное

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта