Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Переписать парсер litres.ru под miniShop2

Здравствуйте, коллеги. Из-за нехватки времени, нет возможности заняться одним проектом. Есть партнёрка litres.ru, хочется оформить всё это дело под miniShop2, а для этого нужно переписать парсер под xPDO (или MODX API). 

Вот собственно что у них есть https://www.litres.ru/o-kompanii/partnerskie-progr...

Из предложенных заготовок плагин для вордпресса и DLE drive.google.com/drive/u/0/folders/0B3zOoAR4NvuKfk dDRmFFY2F4ZTRWS1l2QWs5RkpaWmpVVXMtVmNuUzJPUk8xWWZ6 Sk5hTVE 

А также документация по API 

Вообщем что было сделано, загружена таблица на 250к книг, но последняя запись добавленная за 20.02.2018 

Все запросы идут с подключением mysql_, у меня не работает, т.к. на сервере нативный PHP 7.0.30. Вообщем нужно импортировать с API все книги и этот файл повесить на крон, чтобы он проходил по всей базе и при необходимости менял статус в поле options. 

Собственно вот описание что из себя представляет тот или иной файл: 

Описание скриптов для синхронизации с каталогом litres.ru 

Ниже описание php-скриптов (примеры php для Wordpress и DLE в архивах). Cкрипты необходимо настраивать и тестировать, докручивать под свой сайт. К сожалению, создать универсальный скрипт нельзя, т.к. все хранят данные по разному (в разных полях). 

Мы можем сами поставить и настроить скрипты под ваш сайт бесплатно, в таком случае необходимо предоставить ФТП/Шел доступ. 

import_litres_data.php импортирует данные из xml потока Литреса в локальную sql базу партнера (в таблицу litres_data). 

Настройки и допиливания не требует, универсален для всех. 

Данный скрипт должен выполняться раз в сутки по Cron* 

litres_data.zip таблица litres_data с данными актуальными на 13.04.2015. Дамп из нее нужно развернуть в локальной БД партнера. 

config.php настраивается доступ к базе партнера, в основном через инклуд конфиг движка сайта. 

compare_bases.php сравнение базы книг литрес (из таблицы litres_data) и локальных книг партнера. По результатам сравнения: 

либо проставляется метка в поле xfields (для DLE движка); 

либо составляется таблица соответствий локальных книг и литресных; 

либо в поле full_story (для WP движка) вырезается ссылка на скачивание и вставляется ссылка на литрес. 

Данный скрипт должен выполняться раз в сутки по Cron. 

functions.php здесь находятся функции используемые в compare_bases.php. Тщательно настраиваются под каждого партнера. Универсального решения нет. 

checklist.php выводит в браузер список не совпавших книг. 

litres_books.php используется для добавления литресных книг на сайт партнера. Тщательно настраиваются под каждого партнера. Универсального решения нет. 

*Cron утилита linux для выполнения заданий по расписанию. Cron-задания должны ставиться в админ-панели хостинга. 

Кроме того, по результатам сравнения для каждой совпавшей книги мы знаем соответствующий hub_id. По нему мы можем (руководствуясь мануалами по API:https://www.litres.ru/o-kompanii/partneram/partner... проставить ссылки на отрывки. 

Если на вашем сайте есть онлайн-чтение, то оно подрезается до 20%. Для этого нужно найти в движке место, где выводятся страницы чтения и подрезать объем текста до необходимых процентов. В конце такого чтения также проставляется ссылка на покупку книги на Литрес.

6 лет назад
kopenko
34 годаРоссия
6 лет в сервисе
Был
5 лет назад
6 отзывов(-1)
  • Похожие заказы
  • Первый файл эксель уже готовый инструмент, который нужно допилить. Второй файл это форма акта, которая должна встать в соответствующую вкладку эксель. Далее нужно довести до ума все макросы имеющиеся в экселе до ума.(Суть файла в ...

    Базы данных4 заявки
    Закрыт
    6 лет назад
  • Необходим разработчик, который передлает одноранговую партнерскую программу моего сервиса в пятиуровневую. Так же нужен дополнительный функционал, связанный с привязкой стоимости услуг к количеству привлеченных клиентов, накполение бонусов за привлечения

    Базы данных2 заявки
    Закрыт
    5 лет назад
  • $150

    Требуется сопоставить номенклатуру товаров с каталогом. Для этого: переходим на листы групп товаров, например, Гербициды > копируем название и ищем его на листе "Общий каталог" > Добавляем все поля из каталога в желтые столбцы По большей части ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $10

    Проект «Наполнить базу данных Excel информацией: ссылка на сайт и контактный email». Проект длительный, и выполняться будет поэтапно. База содержит несколько десятков тысяч строк. Готов выдавать порциями.  Заказчик предоставляет Исполнителю базу данных в Excel. База данных содержит 370 строк.  В базе ...

    Базы данных1 исполнитель
    Завершен
    6 лет назад
  • Всем привет! Объясню подробно. Нам нужно красиво оформить каталог наших товаров в excel. Референс (пример) в прикрепленных файлах. Пока у нас готова одна страница в google-таблицах (https://docs.google.com/spreadsheets/d/1UBK6oV_T-fiJQiIYR_IrXa4hoWCvVHhCHg-EQMykkz8/edit?usp=sharing). С нее и начнем. Т.е. оформляем одну страницу ...

    Базы данных1 исполнитель
    Завершен
    6 лет назад
  • Требуется парсер для сбора и обработки данных, алгоритм не сложный. Исполнение любое(как сайт, через макросы в ексель, софт главное чтобы работало) Подробности обсуждаю лично

    Базы данных1 исполнитель
    Завершен
    6 лет назад
  • Необходим парсинг сайтов туроператоров – все туры в режиме реального времени Нужно получать список туров и полную характеристику тура. Срок и стоимость.  На чем будет парсинг делаться? Запись туров в базу как осуществляться?

    Базы данных3 заявки
    Закрыт
    5 лет назад
  • Случайно удалил каталог лайтрум. После восстановления не открывается никаким образом. Может кто может помочь восстановить каталог. Или вытащить часть данных. А именно обработанную свадьбу.

    Базы данных3 заявки
    Закрыт
    5 лет назад
  • Добрый день. Имеется xls файл с координатами объектов. Также есть файл с координатами вершин полигонов (яндекс-карты, гуглокарты - деление города на зоны) в любом формате, который отдают карты (xls, csv, json, kml). Необходимо написать скрипт/программу которые ...

    Базы данных6 заявок
    Закрыт
    5 лет назад