Метка: instagram

  • yXML.ru — трудности, которые надо решить

    yXML.ru — трудности, которые надо решить

    Авито

    Вот зачем так извращаться? Почему бы не принимать просто значение «Новое» везде… а если хочется сменить окончание, то меняйте себе на здоровье сами. А так, мне ставь фильтры по категориям.

    Также Авито не выделило носки / чулки / колготки в отдельную категорию, точнее, к ним применяются размеры одежды 42-44 и т.д., а не размер обуви, а у колготок так и вовсе свои…

    Юла

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

    Яндекс.Объявления

    Яндекс заявил, что принимает файлы в формате Авито, на что ему я и дал соответствующий фид, но с вырезанными словами про «Авито.доставку». Сначала они его неверно обрабатывали, категории скакали. Но после исправления выяснилось, что в категориях «Купальники» и «Нижнее белье» у них не применяется параметр «состояние», и нет бы просто его игнорировать (ведь на Авито он есть), они просто отклоняют эти объявления до исправления…

    ВКонтакте

    ВК для бизнеса скинули мне файл, где объяснена работа со свойствами товара через API, только файл какой-то обрезанный, свойства есть, могу их смотреть, добавлять, редактировать… а вот как их назначать товарам — не ясно. Задал соответствующий вопрос, но вот все праздники жду ответа, а хочется запилить сразу с ними.

    Инстаграм

    Так как здесь мы используем неофициальное API и имитируем телефон, то мы не можем вывалить сразу 1000 товаров, не можем отредактировать сразу 300 товаров и так далее. Надо продумать, как это все увязать. Также здесь нет раздела «товары», и продаем мы через публикации. Если я меняю в БД фото, то в Инсте надо УДАЛИТЬ старую публикацию и запостить новую, и при этом сменить привязку. Делать это вручную по кнопке — запросто, а вот как автоматизировать, не городя гиперсложных систем…

    Общие сложности

    Если мы работаем через XML, то здесь все просто — мы меняем файл, сайты его скачивают, видят расхождения и следуют им. Но вот при работе по API мы сами должны обращаться и вносить изменения в каждую позицию. Я имею полный доступ к БД АСЦ CRM напрямую, и кажется, что могу ВСЕ, но это не совсем так. В БД нет поля «updated», и если я что-то меняю в товаре, об этом невозможно узнать зачастую. Да, есть логи, да, туда вносятся продажи, изменения названия товара и еще пары параметров. Но вот изменения товара не отслеживается, изменение фото — не отслеживается. И тут возникает резонный вопрос, КАК? Я же не могу вмешаться в клиентскую часть, я не могу добавить это поле вручную, так как тогда сломается вся программа из-за некорректного запроса (несовпадение количества полей). Разработчика попросил добавить данное поле, но когда/если это будет. А пока придумал следующий костыль — создаем таблицу, где будем хранить ID товара, дату проверки и MD5-хэш от строки, состоящей из нужных мне полей. Соответственно, меняется хотя бы 1 символ где-либо, меняется хэш, они не совпадают, а значит идет запрос на редактирование. Не идеально, но пока лучшее, что смог придумать. Может кто из вас посоветует способ проще?

     

    А пока, подписывайтесь на канал в Телеграме, чтобы отслеживать там новые статьи из этого блока @bunakru

  • Парсер уценки магазина DNS

    Парсер уценки магазина DNS

    Парсер уценки магазина DNS

    Я писал, что сначала Парсер уценки магазина DNS будет развиваться в техническом плане, а затем уже будет меняться внешний облик? За последнюю неделю была произведена большая работа. Для тех, кто читает первый раз, его адрес: http://bunak.ru/parser/dns/

    Изменения структуры БД

    Это то, что остается не видно глазу. Я переработал несколько таблиц, сократив их размер в 1.5 раза. Также увеличилась скорость обработки запросов.

    Внешние изменения

    Внешний вид парсера уценки DNS изменился очень сильно, как можете заметить (старый вид остался только в виде скриншотов к предыдущим записям).

    Список товаров

    Это основная страница парсера на данный момент. Что здесь можно делать?

    • Смотреть все товары, новые (появились вчера), подешевевшие (вчера) и отслеживаемые (те, где цена достигла желаемой)
    • Можно фильтровать список по городам, категориям, брендам. Причем чтобы не пролистывать список, можно начинать набирать текст и подсказки помогут выбрать необходимый параметр. Только учтите, если хотите найти город Орёл, то и набирать надо через ё (компонент не умеет заменять е на ё)
    • Можно скрывать любые колонки. Я оставил из неубираемых только «название» и «текущую цену»
    • Теперь есть поиск по товарам, он понимает составные части слов, то есть можно искать «Самара LG Q6»
    • Выделение цветом. Желтым — товар не был найден 1 раз, Красным — товар не был найден 2 раза. Зеленым — цена на товар не менялась больше месяца
    • Появились бейджи. «Новое» и «Подешевел». Для того, чтобы в общем списке видеть товары, с которыми за вчерашний день произошли изменения.
    • Сортировка в столбцах. Можете сортировать данные по любому столбцу, а зажав Shift выбирать до 3-х столбцов для одновременной сортировки. Например, «по дате уценки», «по текущей цене» и по «названию».
    • Если у товара есть комментарии, то появляется соответствующий значок рядом с названием товара

    Карточка товара

    Изменилась и карточка товара. Информации пока не стало больше, но она стала нагляднее.

    • Название, артикул, характеристики — здесь ничего нового
    • Появилось отображение причин уценки: вид, состояние, функциональность
    • Теперь 2 таблицы, «активные продажи» (подсветка как в общей таблице) и «история продаж».
    • Комментарии не нуждаются в представлении.
    • Таблица снижения цены изменена на график, для более приятного восприятия

    Статистика

    На сегодняшний день в системе:

    • 621 город присутствия магазинов DNS
    • 30403 лота
    • 10847 наименований товара
    • 17482 продажи

    Планы на будущее

    Я планирую сделать каталог товаров (альтернативно самому магазину DNS, только по уценке). Сделать страницу статистики по самым разным выборкам и характеристикам.

    А самое главное, хочу спросить у вас: если я реализую возможность публиковать товары прямо из парсера в ВК, ОК, Инстаграм с вашей наценкой и текстом по вашему шаблону. Сколько вы готовы платить за такой функционал? Ответы пишите мне в Телеграмм, в комментарии к статье или еще куда-нибудь 😉

    P.S. Высказывайте свои впечатления и предложения в комментариях или пишите мне в Телеграмм! 😉

    P.P.S. Чтобы всегда быть в курсе новых статей в моем блоге, можете подписаться на канал блога в Телеграмме: https://t.me/bunakru