![]() Техническое задание заняло около 4 листов, к финальному виду мы пришли после месяца обсуждений. |
ЗадачаПомимо описанных выше проблем, хостинг заказчика не справлялся с огромным сайтом, также надо было решить вопрос совместимости текущего наполнения сайта с новыми товарами. А также надо было определить правила, по которым будет идти обновление - когда менять цены, когда удалять старые товары, и как создавать новые. И на сайте было довольно много ошибок, которые надо было исправлять программно.РешениеОбычно такие задачи решают просто созданием нового сайта на основе, например, шаблонного решения. Но тут была определенная посещаемость, которую не хотелось терять, поэтому было решено оставить старый сайт. Тем не менее, все работы мы делали на копии, чтобы минимизировать риски в процессе работы.Проблему с хостингом удалось решить переездом на reg.ru. Но на сайте было около 110 тысяч товаров, из которых более половины было не нужно. Поэтому мы выгрузили все ненужные товары, отобрали их для заказчика, и после его утверждения удалили всё лишнее. Также нам удалось настроить ежедневное обновление цен и еженедельное обновление ассортимента (заведение новых товаров, удаление старых). Поскольку синхронизация идет по большому (более 50 000) количеству товаров, то приходится обновлять цены отдельно от ассортимента. Что важно - парсинг сделан на хостинге заказчика, и никак не привязан к нам. По стоимости в пересчете на 1 товар получилось около 1 рубля за наполнение 1 товаром и последующее обновление. Это очень низкая цена на рынке, особенно с учетом того, что сам парсинг занял меньше времени и сил, нежели разбор текущего наполнения сайта, постановка задачи, программирование, тестирование и т.д. Конечно, выдержать сроки, указанные в Приложении, оказалось невозможным. Мы благодарны заказчику за терпение, потому что в итоге всё удалось выполнить. |