Yandex.API VS Parser (Яндекс.маркет)

191
11 января 2018, 23:15

Достаточно абстрактный вопрос.

Ньансы

Я недостаточно глубоко ознакомлен с документацией к API яндекса и конкретно Яндекс.Маркета

ДАНО:

  • Интернет-магазин.
  • Товары: смартфоны и аксессуары. Товаров не очень много (~300-500).
  • Поток посетителей тоже небольшой.
  • Сайт должен быть полностью автоматизирован (1С импорт\экспорт уже реализован, НО в данных товаров нет характеристик, технических данных, изображений).
  • Под автоматизацией имеется ввиду регулярное обновление данных товаров без вмешательства контент-менеджера.

В данных товаров должно быть следующее:

(Импортируемые данные из 1с КОТОРЫЕ ЕСТЬ)

  1. Название
  2. Количество
  3. Цена
  4. Скидка
  5. Категория
  6. Производитель

(другие данные, которые НУЖНЫ)

  1. Подробные характеристики (они разные, для смартфонов одни, для чехлов другие, для зарядных устройств третьи)
  2. Изображения

Че нужно?

  • Вариант А:
    • Написать\взять готовый парсер товаров, который будет запускаться например раз в сутки
  • Вариант Б:

    • Использовать Яндекс.API по партнерской программе Яндекс.Маркет (другие api не подходят, так как либо дорого, либо нет нужной инфы)
  • Плюсы Варианта А:

    • Бесплатно (ну, кроме времени)
  • Плюсы Варианта Б:
    • Эргономика
    • Универсальность
    • Релевантность

      По сути главный ключ этого вопроса

  • Минусы Варианта А:
    • Шаткость (поменяет Яндекс верстку и кирдык)
    • Релевантность (как парсером найти именно тот товар, который нужен?

      Пример: Iphone 6s gray с 99% вероятностью найдется парсером верно с нужными характеристиками. Но Чехол ОЧЕНЬКРУТОЙПРОИЗВОДИТЕЛЬ для Iphone 6s или Зарядное устройство AXIOMI 324Aper MASH4d we dsS4s 3D нормально парсить вряд ли возможно (ну либо я тупой)

  • Минусы Варианта А:
    • Модерация для подключения (достаточно серьезная)

Главный вопрос

Итак, допустим, интернет-магазин подключен к программе Яндекс.маркет. Мы получили соответствующий API. Как именно релевантность товара будет работать?

Вопросы:

  • Как получить конкретный ID товара исходя из тех данных, которые у нас есть? (смотри выше)
  • Что делать, если база 1с недостаточно подробная и мы имеем лишь название товара?

    Пример: В магазине есть товар "Сетевая зарядка Apple" - в Яндекс.маркете есть множество таких товаров с точно таким названием, но у каждого есть свои ID и они как-то разделяются

  • Дополнительные плюсы и минусы пунктов А и Б
  • Советы :)

Послесловие:

Сам парсер то написать несложно, сложно написать парсер, который дает релевантные данные, и если для топовых товаров (типа Iphone 64GB 6s gray) это просто, потому что первый же запрос в яндекс.маркет даст верный ответ с 99% вероятностью, ТО как найти верные характеристики для менее популярных товаров, например (XIAOMI YI ACTION SPORT CAMERAа)?

READ ALSO
Где тут ошибка?

Где тут ошибка?

У меня на сервере не работал код, я засунул его в компиляторКомпилятор говорит что надо убрать точку с запятой вот тут: $file = 'Data/Users/'

177
партнерская программа запись в куки

партнерская программа запись в куки

например в кабинете пользователя формируется реферальная ссылка mysiteru/?ref=13 если пользователь перешел по этой ссылке на сайт, как записать...

208
Прибавить 7 дней к текущей дате

Прибавить 7 дней к текущей дате

Есть таблица, где имеется три поля с датамиДата добавления объявления, дата отправки и дата прибытия

155
Строки и их использование

Строки и их использование

Как лучше всего объявить строку и работать с ней:

215