Надо написать парсер который будет собирать данные по магазинам конкурентам и записывать их в MySQL
Алгоритм работы: 1. Выбираем H_URL и ID записи по которому надо собрать данные по условию. WHERE CHECK_REQ = 1 AND LOCKED = 0 2. Помечаем что запись ID залочена нами. UPDATE `ID`='123' SET LOCKED = 1, LOCKED_DATE = NOW; 3. Получаем данные по URL полученому ранее – Получаем данные по товару H_TOP, H_PRICE, H_PRODUCT – Данные по первых 3 маназинах из платного размещения P1..3_SHOP, P1..3_WH, P1..3_SP, P1..3_DELIVERY. Учесть что их может и не быть. Тогда все данные записываем пустыми. – Данные по первых 5 маназинах из бесплатного размещения F1..3_SHOP, PF..3_WH, F1..3_SP, F1..3_DELIVERY. Учесть что их может и не быть. Тогда все данные записываем пустыми. – Получаем данные по магазину из константы MY_DOMAIN, поля S_WH, S_SP, S_DELIVERY и S_POSITION. S_POSITION относительно списка бесплатного размещения. 4. Обновляем данные и разлачиваем их CHECK_REQ = 0, UPDATE_DATE = NOW
Дополнительные требования и алгоритм работы 0. Файл назвать heureka_spy.php
1. При запуске с парамером heureka_spy.php check Всем товарам проставляем значение CHECK_REQ = 1
2. При запуске с парамером heureka_spy.php check <file_id_list.txt> На вход подаётся файл со спиком OFFER_ID, каждой записи из этого списка ставим значение CHECK_REQ = 1
3. При запуске с парамером heureka_spy.php unlock Всем товарам проставляем значение LOCKED = 0
4. Параметры подключения к БД вынести в начало файла. error_reporting(E_ALL ^ E_DEPRECATED ^ E_NOTICE); define('DB_HOST', 'host'); define('DB_NAME', 'spy_log'); define('DB_USER', 'username'); define('DB_PASSWORD', 'password'); define('MY_DOMAIN', 'domain name');