Русский
Русский
English
Статистика
Реклама

Aliexpress

Как социальная коммерция захватывает Китай. И почему это неизбежно случится в России

24.03.2021 16:21:32 | Автор: admin

Лица новых миллионеров

В 1980-е QVC и другие телеканалы с покупками позволили миллионам американцев сидеть и покупать вещи прямо за просмотром телевизора. Телешоппинг приносил безумные деньги, это стало одним из популярных хобби среди домохозяек и пенсионеров.


В 1990-е телепродажи увлекли и многих россиян. У многих есть знакомый или родственник, который выгодно купил тренажер, суперклей или набор ножей, о котором шла передача по телевизору.


Но сейчас, двадцать лет спустя, эти технологии вышли на новый уровень. Китай нашел способ объединить коммерцию и развлечение, и сделать их интересными для молодежи. Цифры ошеломляют: лучшие онлайн-звезды здесь продают товаров на миллиарды долларов в год, вплоть до $600 млн за несколько часов стрима. А за продвижением к ним обращается даже Илон Маск.


Социальная коммерция становится главным примером китайских IT-инноваций (если не считать местного файрволла). Платформы Douyin, Taobao Live и Kuaishou за последние два года полностью изменили правила ведения бизнеса в стране. На социальную коммерцию теперь приходится больше 35% всех онлайн-продаж в Китае. А Facebook, Amazon и Shopify ускоренно работают, чтобы повторить этот успех у себя.




Что происходит в Китае


Социальная коммерция (продажи с помощью лидеров мнений) в США составляет только 3% от e-commerce. Instagram, Shopify, Facebook и YouTube только в последние два года начали пытаться интегрировать соцсети с продажами надеясь повысить конверсии и вовлеченность пользователей. TikTok тоже, по слухам, тестирует возможность покупки вещей во время прямых трансляций. Функцию хотят запустить ближе к концу года.


Пока что общие продажи соц.коммерции в США ожидаются на уровне $36 млрд в 2021 году (данные eMarketer). Для контраста, продажи на лайвстримах в Китае в этом же году проецируют на $363 млрд. Это в два раза больше, чем в 2019-м. Сейчас так покупают себе вещи около 300 млн китайцев.



Популярное приложение Xiaohongshu, заточенное под социальную коммерцию

Цифры поразительные, особенно потому, что продажи в прямом эфире начали набирать активность меньше шести лет назад. Но в 2020-м, в связи с пандемией и вообще глобальным ростом онлайн-шоппинга, платформы взорвались. На самых популярных сервисах (Taobao Live, Douyin) теперь сидят даже СЕО крупнейших в Китае частных компаний. Они лично торгуют своими продуктами, рассказывают об их преимуществах и отвечают на вопросы зрителей в чате.



Вия женщина, способная продать всё




Блогеры-стримеры теперь продают что угодно, от недорогих товаров для дома до цифровых и финансовых услуг. Королевой прямых трансляций в Китае является 36-летняя Хуан Вэй, известная миллионам своих фанатов как Viya. Каждое ее шоу привлекает больше зрителей, чем трансляция Оскара. У нее больше 80 млн подписчиков на Taobao Live. И она может продать им всё, что захочет например, год назад через неё во время прямой трансляции купили сервис по запуску ракет за $5,6 млн.


В 2019-м в своей комнате Вия в одиночку продала товаров на $6 млрд. Это больше, чем у некоторых сетевых супермаркетов. Но в 2020-м у Вии появилась команда, и продажи выросли еще в несколько раз. За День холостяков в 2020-м она продала вещей на 3,87 млрд юаней ($595 млн). А в течение всей той недели в ноябре на $1,6 млрд.


Каждую ночь аудитория Вии размещает заказы на миллионы долларов. В основном на косметику, бытовую технику, еду или одежду. Например, недавно на стриме в феврале она продала 430 000 килограммов риса за 1 минуту. А через час после этого, в том же стриме, 814 домов за 20 минут.


Tesla, Procter & Gamble и почти все основатели бьюти-брендов стоят в очереди к Viya, чтобы она через свою трансляцию представила их продукты на китайском рынке. В недавних стримах, например, участвовали Миранда Керр и Ким Кардашьян. А часовой тест-драйв Tesla год назад в прямом эфире смотрели 4 млн китайских зрителей.




Вия ведет онлайн-трансляции всего несколько лет. До этого она торговала одеждой. Ее команда любит говорить, что она стала такой успешной, потому что тщательно отсеивает товары, и знает, что презентовать своей аудитории. На Хуан Вэй теперь работает 200 сотрудников. Они разделены на три группы, и их основная задача отбор и тестирование продуктов. Раз в день члены ее команды представляют Вие лучшие варианты. И дальше она выбирает то, что хочет презентовать.


Электробритву сочли слишком шумной, леденец слишком сладким, силиконовый лоток для льда Свинка Пеппа возможным нарушением авторских прав. Также Вия очень чувствительна к ценам, и обычно берется только если на товар дают хорошую скидку. В результате больших прибылей при продаже через неё не получить, это скорее способ избавиться от запасов на складе или прибавить репутации бренду.




Вия кажется искренней. За это её любят миллионы фанатов. Но на деле она занимается продажей-перекупом еще с самого детства. Вия родилась в семье розничных торговцев. В 18 лет открыла свой первый магазин в Пекине вместе со своим тогдашним парнем (ныне мужем), который вел инвентарь и выстраивал бэкэнд. Вия придумывала дизайн и продавала одежду. К 2012 году они перевели весь свой бизнес в онлайн. Когда Taobao запустил функцию прямых трансляций в 2016 году, Вия одной из первых стала рекламировать там свои вещи. А через год начала принимать заказы от других брендов.


Конечно, мнению Вии доверяют. А некоторые поклонники просто хотят сделать приятное своей любимой стримерше, купив у неё товаров, о которых она рассказала. Но одной из главных причин диких продаж называют еще более сильное ощущение дефицита, которое возникает у покупателей во время онлайн-трансляций. Перед тем, как ссылка для покупки появится на экране, Вия отсчитывает 5, 4, 3, 2, 1!. Люди знают, что продукт скорее всего раскупят за несколько минут. И видят, сколько еще зрителей могут стать потенциальными конкурентами. Отсюда масса импульсивных покупок.



Технологии интеграции контента и коммерции


Успех онлайн-продажников во многом вызван развитием технологий, которые убрали преграды между просмотром видео и покупкой товара. Чтобы смотреть свой любимый контент, пользователю нужен логин с Taobao, торговой площадки Alibaba. Значит, у платформы уже есть платежная информация и адрес для отправки товара. Человеку остается только нажать кнопку и подтвердить, что он хочет купить этот конкретный продукт. При этом окошко с видео не пропадает. И люди смотрят рассказ о следующем товаре, покупая предыдущий.


Китайские приложения для социальной коммерции полностью совместили контент и продажи. Самой популярной платформой среди модных молодых китаянок является Xiaohongshu. Их основная фишка мощные алгоритмы. Которые продвигают рекламу не по результатам прошлых поисков или покупок, а прогнозируют тенденции, чтобы определить, что человек может хотеть купить на основании того, какие стримы он смотрит, и что комментирует.




Из-за точности соответствия их интересам, пользователи, как правило, задерживаются на платформах соц.коммерции дольше, чем где-либо еще. Например, в декабре 2020-го пользователи в среднем проводили в Xiaohongshu по 40 минут в день впечатляющие результаты для мобильного приложения (у Pinterest 15 минут, у Facebook 38 минут).


Amazon и Facebook пока не сделали такой интеграции своего развлекательного контента с покупками и платежами. Вы можете узнать о продукте в Instagram, но часто не можете сразу же, не выходя из приложения, его купить. У Amazon обратная проблема: платформа отлично продает вещи, но только если вы уже знаете, чего хотите.


Инфлюенсеры, прямые трансляции, смартфоны, социальные сети всё это универсально. Нет причин, по которым эта схема социальной коммерции не могла бы сработать в других странах. Главное, что есть в Китае технология Alibaba, которая позволяет аудитории одновременно смотреть прямую трансляцию, общаться с другими зрителями и платить за товары. Между развлечением и покупками нет ни малейших барьеров, в этом весь смысл.


Повторить успех Вии и Alibaba уже пытаются в США. Shopify работает над магазинами в стримах TikTok. Amazon запустил сервис Amazon Live в конце 2019-го, и заключил контракт со звездами Хайди Клум и Тим Ганн, чтобы они вели там передачу о товарах. Facebook тоже уже много лет пытается заставить пользователей делать покупки на своих платформах. Прошлой весной он объявил о партнерстве с Shopify, чтобы помочь интегрировать товары в Instagram.




Что происходит в России?


В России трансляции с продажами товаров уже (внезапно!) очень популярны, хоть о них и не трубят на каждом углу, как о Клабхаусе. Тема, конечно, не такая модная, но куда более прибыльная.


Вот, например, рассказ о 29-летней девушке Анастасии Каншиной из Иркутска, которая стримит в приложении AliExpress с севера Китая, рассказывая россиянам о местных товарах. Вместе с тысячей других телеведущих она работает по контракту на китайскую студию. Заработок от $2500 до $5000 в месяц. При этом свои передачи эти стримеры ведут по три часа в неделю. Доход за час у неё превышает $300.




Текущий рекорд Анастасии 20 000 зрителей (достигнут в трансляции о Xiaomi). Это пока не десятки миллионов, как у Вии, но потенциал для роста огромен. Рынок AliExpress только в России оценивается в 20 млн активных покупателей. Только за первые 3 месяца 2021-го из России поступило 90 млн заказов. А Анастасия стримит еще и для Беларуси с Украиной.


Но самый популярный русскоязычный стример Дмитрий Ромашко из Киева. В 2019-м одно из его шоу смотрели 364 000 зрителей. Правда, до миллиардных продаж ему тоже пока что очень далеко. Дело в особенностях рынка. Ромашко жалуется:


В Китае пользователи часто тратят сотни долларов. В России только около $20. Если продукт дорогой, им нужно хорошо подумать. Они возвращаются ко мне с вопросами по двадцать раз в моем Инстаграме. Покупают товар только через неделю после шоу, или позже. Из-за этого сложно понять, когда стрим был успешный, а когда нет.

Аналитики считают, что в ближайшие пару лет продажи в прямом эфире станут мейнстримом в России. Это только вопрос времени. Федор Вирин, партнер консалтинговой компании Data Insight, говорит:


Через два, может быть, три года этот вид шоппинга станет обязательным для всех международных и крупных российских брендов.

Вирин ожидает, что внутренние российские площадки электронной коммерции, такие как Wildberries и Ozon, скоро начнут инвестировать в собственные сервисы прямых трансляций.


Российские покупатели очень импульсивные. Продажи сильно стимулируются скидками и рекламными уловками. Поэтому я думаю, что люди у нас, как и в Китае, станут сильно зависимы от этого нового вида покупок.


Дмитрий Ромашко со спутницей

Многим, конечно, такое явление резко не нравится. Мол, это печальный путь развития интернета: контент, который целиком состоит только из продакт-плейсмента.


С другой стороны у нас уже есть звезды, которые продают свое лицо на билборды. Или стыдливо размещают проплаченные посты в Инстаграме. Продавать открыто, массово, поставить это на конвейер, как китайцы может, чем-то даже честнее?

Подробнее..

Сюда Разработка Подлинная Java как работает AliExpress после переноса разработки в Россию

14.04.2021 16:05:26 | Автор: admin


Привет, Хабр! Меня зовут Анатолий Орлов, и я технический директор AliExpress Россия. Сервис доступен русскоязычным пользователям уже 11 лет, при этом офис компании в Москве открылся только пять лет назад, а локальная команда разработки появилась лишь в прошлом году. Ее главная задача адаптировать площадку, изначально заточенную на китайский лад, к реалиям Рунета и сделать ее понятнее и проще для русскоязычных пользователей.

Почему китайский поисковый движок не подходит для рунета, как помочь локальным продавцам получить больше заказов, какие технологии и почему для этого нужно адаптировать в первой статье в нашем блоге на Хабре поговорим о процессе переноса разработки, трудностях на этом пути, первых проектах и планах инженерной команды. Поехали!

Зачем вообще переносили разработку


Решение о переносе разработки в Россию было принято после создания совместного предприятия (СП), в котором приняли участие Alibaba, Mail.Ru Group, Мегафон и РФПИ. Сделано это было для того, чтобы развивать площадку в сфере электронной коммерции по правилам и законам российского рынка и для удобства российских пользователей и селлеров.



Это я

В последние годы русскоязычная часть AliExpress интенсивно развивалась и требовала больше ресурсов и фокуса. При этом российский бизнес для Alibaba Group в целом это слишком маленький сегмент в сравнении с любым китайским сервисом компании, так что получить ресурсы для проведения изменений было очень сложно. Когда разработка русскоязычной платформы не находится в России, то проекту нужно ждать своей очереди на ресурсы разработки. А учитывая, что очередь приоретизируется по объему рынка, пользователям Рунета приходилось ждать улучшений продолжительное время. Если же инженеры работали бы в России и постоянно занимались именно российским AliExpress, понимая, как делать продукт, востребованный здесь, это открыло бы больше простора для развития.

После создания СП ситуация сдвинулась в эту сторону, мы активно начали наращивать техническую команду. Так, если в январе 2020-го нас было около 40 человек, то в январе 2021 года число инженеров выросло почти до 400. Что же делают все эти люди?

Адаптация глобального сервиса под рунет


Звучит всё довольно просто: нужно всего лишь забрать в свое ведение важные для локального рынка части системы (например, поиск), адаптировать их и развивать площадку в дальнейшем. На практике всё оказывается совсем не так легко.

Инфраструктура AliExpress изначально не была рассчитана на то, что в будущем могут появиться проекты в разных странах, которые будут развиваться по правилам локального рынка и силами местных специалистов. Код писался китайскими разработчиками, с использованием удобных им инструментов, в том числе внутренних технологий Alibaba, которые трудно применять вне Китая. Например, может быть отличная технология с документацией только на китайском языке и требующая логина из двух иероглифов, чтобы начать с ней работу.



Фото: Олег Лозовой / РБК

Несмотря на то что одним из главных языков программирования во всей экосистеме является Java, почти всё окружение и инструменты проприетарны. Довольно часто встречаются форки популярных известных открытых решений, но в общем объеме инфраструктуры их не так много. Часто такие системы сильно допилены и имеют мало общего с исходным проектом. Например, у Alibaba есть чудесная технология MaxCompute, которая внешне почти неотличима от hadoop и, видимо, когда-то была форкнута от hadoop, но размеры кластеров, находящихся под ее управлением, таковы, что у разработчиков hadoop глаз бы задергался от зависти.

Типичная локализация разработки чего-то выглядит так: мы берем часть системы AliExpress и делаем ее локальный форк в смысле копируем сервисы, деплоим вторую копию приложений и переключаем трафик. После этого мы получаем возможность изменять код, не влияя на китайские части системы в других странах.

Взаимодействие с китайскими коллегами-инженерами тоже необычный опыт. Существуют культурные особенности подхода к работе и самой рабочей этики, нельзя сбрасывать со счетов и большую разницу во времени. Плюс дает о себе знать и тот факт, что инженеры в Китае и России привыкли работать с разными технологиями и чтобы настроиться на одну волну в обсуждениях, людям с разным опытом требуется время.

В китайской культуре принят непрямой feedback. Это когда собеседнику напрямую не указывают на недочеты в его работе, да еще и публично чтобы не расстроить и не унизить, а осторожно намекают. С пониманием обычно не возникает трудностей. К примеру, слово suggest (по-русски предлагать) для китайцев имеет другое значение. Если такое предложение исходит от руководителя следует воспринимать это как приказ, который нужно исполнить. В случае когда что-то изменить предлагает коллега из другой команды это означает довольно настойчивую просьбу.

Русскоязычным разработчикам с их привычкой давать прямую обратную связь это не всегда понятно, а китайских коллег часто шокирует стандартный русский заход вы сделали не то, нужно переделать. Результатов можно в любом случае достигнуть, но на переговоры и обсуждения может уходить чуть больше времени, чем мы привыкли.

Даже сам процесс общения с китайскими коллегами выглядит иначе: они очень активно используют смайлики даже в сугубо деловой переписке. Неважно, насколько серьезный вопрос вы обсуждаете, чат будет полон эмодзи:



Смена стека технологий, замена поискового движка, промо локальных продавцов

Для AliExpress в России мы приняли решение в конечном итоге отказаться от проприетарного стека технологий в тех областях, где это имеет смысл. Например, где в open source есть сравнимые по качеству аналоги и где переход можно осуществить относительно малой кровью.

Часто вместо Java мы используем Kotlin, пишем отдельные сервисы на Go и .Net, применяем Kubernetes, GitLab, k8s, Prometheus, Grafana, Opsgenie и т. п.

При этом многие проекты Alibaba Group останутся в стеке, потому что они хорошие и/или нужные. Например, источником знаний о товарах кросс-бордера (то есть, которые можно купить у зарубежных поставщиков) всегда будет система Alibaba; мы можем написать свою, но заставить перейти туда 100 млн китайских селлеров будет довольно тяжело.

Одно из первых изменений: мы занялись заменой китайского движка поиска. Сейчас он отнюдь не всегда применим для русских запросов, например в некоторых местах поисковый запрос обрезается до 30 символов при этом посередине слова. На первый взгляд какой-то ужас, но для китайского движка это довольно логично, ведь там нет пробелов, а запросы длиной 30 символов (т. е. иероглифов) не встречаются в реальной жизни. На самом деле, поправить эту особенность несложно, но, когда дефектов много, более надёжным подходом будет сделать свой движок поиска. При всем этом технологически поисковая платформа Alibaba близка к state of art.

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



Фото: Олег Лозовой / РБК

Алгоритмы machine learning Alibaba заточены под продвижение товаров с наибольшим объёмом продаж, и закономерно возникает проблема курицы и яйца: российский сегмент платформы здесь не может конкурировать с Китаем, а в итоге местные продавцы не получают достаточных позиций в поиске. После ряда неудачных попыток и экспериментов нам удалось повысить позиции российских товаров, но система всё еще далека от идеала, мы будем её улучшать.

В итоге российская инженерная команда взяла на себя развитие сайта aliexpress.ru, российского мобильного приложения, и вскоре в сферу ее ответственности войдут и все остальные аспекты вроде программы лояльности.

Что дальше: полностью свой поиск, еще больше трафика локальным товарам, багфиксинг


Мы активно пилим новый поиск, который будет включать алгоритм продвижения локальных товаров по самым популярным запросам и выдавать рекомендации к ним так, чтобы при этом не терять объем продаж. Ну и естественно, он будет искать так, как привыкли русскоязычные пользователи. Текущий статус: мы провели первый a/b тест, результаты которого нас радуют.

Мы знаем о некоторых родовых травмах AliExpress, которые всех бесят, в частности постоянный разлогин на сайте, баги в локализации, что нам пока не удалось победить, так как мы еще не забрали нужный код, но мы над этим работаем.

Очевидно, что некоторые части системы AliExpress полностью локализовать не удастся никогда, но мы хотим добиться состояния, при котором для пользователя и селлера платформа будет максимально удобна, без ограничений. Мы будем активно этим заниматься и рассказывать о своем опыте в блоге на Хабре. Так что подписывайтесь и пишите в комментариях, о чем нам рассказать в следующих статьях.
Подробнее..

Кондиционер или вентилятор? Анализируем жаркие продажи на маркетплейсах

20.05.2021 14:22:33 | Автор: admin

В России аномально жаркая весна. Вы же на забыли, что на дворе все еще последний весенний месяц? Это, самой собой, должно было вызвать ажиотажный спрос на сезонные летние товары - товары для отдыха, дачи и позиции, которые помогают пережить майский зной.

И вот, вчера, аналитики AliExpress Россия подтвердили это предположение. За май спрос на вентиляторы и кондиционеры на площадке вырос в 1,5 и 2 раза по сравнению с этим же периодом 2020 года. Мы посмотрим на мнение экспертов и проанализируем продажи на других отечественных маркетплейсах, чтобы узнать какая климатическая техника и товары в почете у россиян. Заодно выясним, чем в народе спасаются от жары - вентиляторами, кондиционерами или чем-то более инновационным?

Али дует, али кроет

У экспертов AliExpress Россия уже все подсчитано. Лидером продаж среди вентиляторов на площадке стали USB-вентиляторы. Не гиганты, занимающие половину квартиры, а компактные модели с низким уровнем шума. Средняя цена такого устройства - 899 рублей.

С кондиционерами все примерно также. Россияне чаще выбирают на маркетплейсе не громоздкие сплит-системы, а компактные модели с водяной системой охлаждения. Устройства с USB привлекают внимание покупателей больше других, а стоят в среднем 970 рублей.

Озонируем воздух

Взглянем на те же категории товаров с позиции маркетплейса Ozon. Правда ли именно эти товары популярны среди россиян или среди климатической техники встречаются и другие герои? С помощью сервиса аналитики SellerFox смотрим на объемы продаж и выручки за последние 30 дней года. Первым делом идем в категорию "Климатическая техника".

Данные объема продаж, выручки и средней цены продажи товаров категории "Климатическая техника" маркетплейса Ozon, период с 19.04 - 19.05.21, данные сервиса аналитики маркетплейсов SelerFoxДанные объема продаж, выручки и средней цены продажи товаров категории "Климатическая техника" маркетплейса Ozon, период с 19.04 - 19.05.21, данные сервиса аналитики маркетплейсов SelerFox

Заметьте, спрос на товары категории стал расти именно в мае этого года. При этом средняя цена продажи, наоборот, стала стремиться вниз. Почти удивительная ситуация при торговле сезонными товарами. В пиковый день отчетного периода селлерам удалось заработать на продаже климатической техники общую выручку в размере 20589121 рублей. Смотрим за что покупатели отдали все эти деньги.

Анализ категории Климатическая техника маркетплейса Ozon, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Ozon, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

В битве кондиционеров и вентиляторов побеждили увлажнители воздуха. В топе популярных товаров по количеству заказов, вся первая пятерка состоит из этого оборудования. Стоимость лидеров колеблется от 1 000 до 10 000 рублей. У топа продаж за 30 дней сразу 534 заказа и 343 138 рублей выручки.

Модель, стоимостью около 10 000 рублей, заказывали чуть реже, но за счет высокой стоимости товара, выручка продавца достигла значения в 2689272рублей. Это суммарный показатель по итогам 266 заказов.

Первый вентилятор, который встречается в топе вовсе не похож на привычное всем устройство - в лидеры выбилась встраиваемая вытяжная модель. Средняя стоимость ее продажи 3 260 рублей. Товар заказали за месяц 236 раз, что принесло продавцу общую выручку в 769 000 рублей. Что

Анализ категории Климатическая техника маркетплейса Ozon, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Ozon, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

Что касается кондиционеров, то их вообще сложно найти в списке лидеров по объему продаж, хотя в нем чего только не встречается. Например, водонагреватели и обогреватели. Возможно, дорогостоящие сплит-системы просто неудобно покупать на маркетплейсах - высок риск ошибиться с выбором подходящей модели.

Маркет жарких цен

На Яндекс.Маркет ситуация вообще странная. Спрос на климатическую технику с приходом мая сначала восстановил апрельские значения и подрос, а после праздников свалился вниз.

Данные по объему продаж, выручке и средней стоимость продажи товаров категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxДанные по объему продаж, выручке и средней стоимость продажи товаров категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

Во-первых, даже у лидера по объему продаж в копилке всего 60 заказов за месяц. Во-вторых, покупатели маркетплейса явно обживают частные дома и коттеджи - у них в любимчиках огромное количество водонагревателей. Возможно, пользователи Маркета очень рассчетливы и закупают все необходимое до наступления сезона. Именно поэтому в числе заказываемых весной товаров - обогреватели и сотни комплектующих для увлажнителей и очистителей воздуха. То есть сами устройства у покупателей уже есть.

Анализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

У лидера по объему продаж - метеостанции Xiaomi всего 60 заказов и 23 100 рубле месячной выручки. Впрочем, кондиционеры на Яндекс.Маркет тоже заказывают. Все они стали лидерами по объему принесенной выручки, но лишь за счет свой высокой стоимости. Продажи устройств измеряются даже не десятками, а штуками.

Анализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Яндекс.Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

Если же загадывать "что раньше?" - "курица или яйцо",то тут вопрос решается просто. Кондиционеры среди пользователей Яндекс.Маркета популярнее. Хотя популярность эта крайне надуманная.

Анализ категории Климатическая техника маркетплейса Яндекс,Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Яндекс,Маркет, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

Ультрафиолетовые продажи

Приближаемся к витринам Wildberries. Что видим? Продажи климатической техники здесь всегда стабильно высокие. Они проседали в первые дни мая, но сейчас вновь набрали обороты.

Данные по объему продаж, выручке и средней стоимость продажи товаров категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxДанные по объему продаж, выручке и средней стоимость продажи товаров категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

Ну а дальше все по старой схеме. Очевидно, что увлажнители воздуха стали неким трендом сезонных продаж. В списке лидеров по объему продаж почти все позиции - именно эти устройства. Так что и тут в споре "кондиционер-вентилятор" победу одержит охранник влажного климата.

Анализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFoxАнализ категории Климатическая техника маркетплейса Wildberries, период с 19.04 - 19.05.2021, данные сервиса аналитики SellerFox

У лидера продаж - ультразвукового увлажнителя - по итогам месяца 642 заказа и 1 686 811 рублей выручки. За ним стройной колонной выстроилась техника всех мастей: погодная станция с 515 заказами и выручкой в 142 129 рублей, тепловентилятор с 293 заказами и 252 240 рублями в копилке. А дальше, смотрите сами, весь свет и цвет увлажнителей воздуха. У ближайшего кондиционера, попавшего на первую страницу аналитической выдачи 141 328 рублей выручки и 120 заказов. Он, как и прописал AliExpress - компактный и водяной.

Ни холодно ни жарко

Вообще, такое положение дел на электронном рынке климатической техники выглядит логичным. Во-первых, как мы и сказали выше, выбор крупногабаритных сплит-систем на маркетпейсах может вызывать у покупателей массу проблем. Например, сложно понять насколько громоздким окажется устройство и возможно ли его будет установить в их помещении.

Во-вторых, кондиционеры существуют на рынке не первый год, при этом их частая смена не требуется. То есть некогда купив такое оборудование, покупатели уже закрыли свою потребность и в следующий раз вернутся к покупке техники, например, в случае ее поломки. Поэтому в другое время они рассматривают для заказа дополнительное оборудование - увлажняющее или очищающее. Оно недорого стоит и доступно в сотнях вариантов.

С AliExpress отдельная история. Сама площадка предлагает покупателям в десятки раз больше различных моделей техники. Многие из них просто не дошли до других отечественных маркетплейсов, либо не продаются там в виду низкой стоимости (у Ali такого ограничения нет, продавцы могут выгодно торговать даже дешевыми товарами). Поэтому и статистика популярных товаров на этом маркетплейсе выглядит иначе и, в целом, менее консервативно.

Подробнее..

Заметки по API Aliexpress. Экспорт заказов в Bitrix24, RetailCRM, amoCRM

20.04.2021 14:21:11 | Автор: admin

Хочу поделиться опытом автоматизации экспорта заказов из Aliexpress в несколько. Приведенные примеры написаны на PHP, но библиотеки для работы с Aliexpress есть и для других языков. Структура запросов и ответов аналогична. Если перед вами стоит задача интеграции Aliexpress, надеюсь, эта статья будет вам полезна.

Итак, предположим, что у вас уже есть магазин на Aliexpress. И вы выбрали пункт меню Разработчикам. На момент публикации наблюдались сбои в локализации консоли разработчика, возможно, они будут исправлены в будущем, но если в консоли не отображаются уже созданные приложения или вход в консоль из кабинета продавца не срабатывает, есть пара советов:

  1. Заходите по ссылке https://seller.aliexpress.ru/login?return_url=https%3A%2F%2Fseller.aliexpress.ru Это исправит глюк с редирекстом на китайскую версию консоли, в которой создать приложение не возможно

  2. Перед входом, разлогиньтесь из под покупателя. Хотя вход будет произведен отдельно, консоль каким-то образом, может оказаться пустой. Т.е. вы войдете не под тем логином, под которым ожидали. Тот же глюк может быть позже, когда доступ для приложения может быть запрещён с ошибкой main account not auth subAccount

В консоли можно скачать SDK для разных языков и создать приложение. В результате у вас в распоряжении окажутся два из 3-х нужных для работы значения - App Key и App Secret. С третьим значением access_token все немного сложнее. Тут необходимо небольшое пояснение. В терминах консоли значения называются App Key, App Secret и access_token, а в терминах SDK, по крайней мере PHP-версии, эти же pачения называются appkey, secretKey и sessionKey. Ключ сессии, он же access_token можно получить двумя способами:

  1. Применив редирект обратно на свой сервер. Т.е. вы пишите приложение для менеджера, который по мере необходимости импортирует заказы из Aliexpress в CRM. Каждый раз он будет переходить из приложения на сайт Aliexpress, нажимать кнопку предоставления полномочий и возвращаться в приложение. При возврате буте получен параметр code, который с помощью curl вызова на https://oauth.aliexpress.com/token можно будет обменять на access_token

  2. Парсинг страницы после перехода по ссылке https://oauth.aliexpress.com/authorize. Ну или однократный вызов с ручным копированием access_token

Оба метода подробно описаны в документации. Там же упомянуто, что срок жизни access_token 1 год. Но не тут то было. Приложение созданное в консоли остается в стадии testing. А для нее срок жизни - 1 сутки. Чтобы опубликовать приложение, нужно отсканировать паспорт через приложение AliPay (российский загранпаспорт подошел). Но и это вам не поможет, т.к. следующий шаг введение номера кредитной карты и телефона, которые, видимо, должны быть выданы в Китае, т.к. ни то ни другое ввести не удается. Обращение в техподдержу Aliexpress в марте 2020 год осталось без ответа.

Надеюсь в будущем локализация будет доведена до конца и публикация для россиян станет доступна. Таким образом для дальнейшей работы подходит первый способ с нажатием кнопки каждый раз при импорте заказов, но передо мной была поставлена задача - сделать автоматический импорт без участия менеджера.

Я упомяну парсинг с помощью Selenium в конце стать, т.к. проблема с жизнью access_token может перед вами не стоять или решиться исправлением международного механизма публикации приложения.

Думаю, стоит начать с импорта справочника товаров Ailexpress в промежуточную таблица, чтоб присвоить им идентификаторы из CRM.

include "TopSdk.php";date_default_timezone_set('Asia/Shanghai'); $c = new TopClient;$c->appkey = 'xxxxxxxxxxx';$c->secretKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';$sessionKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';$i = 1;$req = new AliexpressSolutionProductListGetRequest;$aeop_a_e_product_list_query = new ItemListQuery;$aeop_a_e_product_list_query->current_page=$i;$aeop_a_e_product_list_query->product_status_type="onSelling";$req->setAeopAEProductListQuery(json_encode($aeop_a_e_product_list_query));$rez = $c->execute($req, $sessionKey);var_dump($rez);

Получаем в $rez список товаров. Обратите внимание на счетчик $i. При первом запросе он будет равен 1, затем его нужно увеличивать, пока он не достигнет $rez->result->total_page и получать следующие страницы с товарами. Предлагаю вам ознакомиться с выводом скрипта. Первое что бросается в глаза машинный перевод названий товаров на английский язык. Это можно исправить на следующем шаге. Или сориентироваться по ссылкам на фотографию. А если товаров не много и перевод однозначный, то английские названия вас тоже могут устроить. Выведем эти названия и id (если ответ на запрос разбивается на несколько страниц, роцедуру нужно повторить для каждой из них)

foreach($rez->result->aeop_a_e_product_display_d_t_o_list->item_display_dto as $item){      echo $item->product_id."\t".$category->subject."\n";}

Если по каждой позиции предусмотрен выбор вариантов (размер, комплектация и т.д.), то нужно для каждого id вызвать метод, возвращающий эти варианты. Этим же методом можно получить оригинальное название товара на русском языке.

$req = new AliexpressSolutionProductInfoGetRequest;$req->setProductId($id);$rez = $c->execute($req, $sessionKey);var_dump ($rez);

В выводе содержится, много полезной информации, мы возьмём только идентификатоы и строки характеристик.

foreach($rez->result->aeop_ae_product_s_k_us->global_aeop_ae_product_sku as $sku){      echo $sku ->id."\t".$sku ->sku_code."\n";}

На этом этапе я столкнулся небольшой проблемой. Надписи в категориях товаров, которые видит покупатель, не возвращаются через API и доступны только через личный кабинет. Я имею ввиду, надписи, которые появляются при наведении на картинку с подвидом товара или надписи, которые сами определяют подвид.

На скриншоте пример с обувью. В карточке товара покупатель видит размер, а в заказ падает часть строки характеристик, по этой части можно понять какой именно Product code выбран. Обычно это штрих код товара. Я предполагаю, что те, кто заводят товар в личном кабинете продавца, ведут учет подкатегорий товара и их соответствие Product code. Я сделал первую сверку товаров и написал несколько простых страничек для пополнения и редактирования таблицы. Осталось получить список заказов и загрузить их в CRM.

$req = new AliexpressSolutionOrderGetRequest;$param0 = new OrderQuery;$param0->create_date_end="2221-12-31 12:12:12";$param0->create_date_start="2021-03-30 12:12:12";$param0->order_status_list = array("PLACE_ORDER_SUCCESS","IN_CANCEL","WAIT_SELLER_SEND_GOODS","SELLER_PART_SEND_GOODS","WAIT_BUYER_ACCEPT_GOODS","FUND_PROCESSING","IN_ISSUE","IN_FROZEN","WAIT_SELLER_EXAMINE_MONEY","RISK_CONTROL", "FINISH");$param0->current_page=$i;$req->setParam0(json_encode($param0));$rez = $c->execute($req, $sessionKey);

Ответ, так же как и в случаях со справочником товаров, разбивается на страницы. Обратите внимание на order_status_list. Он описан документации, которую я упоминал. Насколько я понял, список в моем коде является полным, что может пригодиться, если вы захотите экспортировать заказы во всех статусах.

Информацию по каждому новому заказу нужно получать отдельно. Строки идентифицирующие покупателей как RU shopper и т.п., довольно бесполезны, поэтому полное имя лучше брать из блока доставки. Примерно половина покупателей пишет свои контакты транслитом и не полностью, однако в нашем распоряжении есть номер телефона. По нему можно найти покупателя в накопленной, до начала работы с Aliexpress, базе и привязать соответствующий заказ.

При следующем получении списка заказов, можно проверить оплату неоплаченных заказов. В таблице загруженных ранее заказов таких записей может быть много, но Aliexpress заказы которые долго были не оплачены, через какое-то время перестает отображать в консоли в статусе ожидает оплаты. Думаю это связано с фиксацией цены. Менеджер, работающий около года с Aliexpress, сказал что стоит проверять заказы, которым не более 20 дней.

$req = new AliexpressSolutionOrderInfoGetRequest;$param1 = new OrderDetailQuery;$param1->ext_info_bit_flag="11111";$param1->order_id=$order;$req->setParam1(json_encode($param1));$rez = $c->execute($req, $sessionKey);$n = str_replace("'","''",$rez->result->data->receipt_address->contact_person); // мягкий знак в ФИО$p = $rez->result->data->receipt_address->phone_country . $rez->result->data->receipt_address->mobile_no;//$p = normalize_phone($p) // здесь могут быть варианты с лишней восьмёркой и т.д.$zi = $rez->result->data->receipt_address->zip;$gor = $rez->result->data->receipt_address->city;$pro = $rez->result->data->receipt_address->province;$adr = $rez->result->data->receipt_address->detail_address;if(isset ($rez->result->data->receipt_address->address2)) $adr .=$rez->result->data->receipt_address->address2;foreach($rez->result->data->child_order_ext_info_list->global_aeop_tp_order_product_info_dto as $item){    $pid = $item->product_id;    $j=json_decode($item->sku);    $s = "";    if(isset ($j->sku[0])) {        $s = $j->sku[0]->pValueId;    }    $cn =$category->quantity;    $pr =$item->unit_price->amount ;    echo $pid."\t". $s." \t " .$cn ." \t ".$pr."\n";}

Этот запрос возвращает данные и о скидке, если вы проводите в вашем магазине на Aliexpress промоакцию.

В заключении, хочу привести еще несколько фрагментов кода. По одному для каждой CRM с которыми мне доводилось работать. Я делаю это, чтобы вся информация по интеграции была в одном месте. Детальные разборы добавления заказов ищутся проще, чем информация по Aliexpress, но если кому-то нужно будет быстро сделать интеграцию, можно взять эти наработки.

Я взял из их своих проектов и отвязал от интеграций (в том числе Алиэкспресса). Каждый пример создает контакт, затем лид/сделку, привязывает к ней контакт и добавляет один товар. Я с удовольствием помогу вам c интеграцией за небольшую плату, если вы решите начать продажи на Алиэкспресс. Тем более что приближается пора отпусков и дополнительные деньги не помешают ни мне, не вам. Почта для связи tlx {cобака} list.ru. Есть большой опыт по интеграции фулфилментов, телефонии и прочего API c различными CRM и общий навык автоматизации.

amoCRM
$subdomain = "xxxxxxxxx";function amo_call($access_token, $link, $data) {$headers = ['Authorization: Bearer ' . $access_token];$curl = curl_init(); //Сохраняем дескриптор сеанса cURLcurl_setopt($curl,CURLOPT_RETURNTRANSFER, true);curl_setopt($curl,CURLOPT_USERAGENT,'amoCRM-oAuth-client/1.0');curl_setopt($curl,CURLOPT_URL, $link);curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'POST');curl_setopt($curl,CURLOPT_POSTFIELDS,json_encode($data));curl_setopt($curl,CURLOPT_HTTPHEADER, $headers);curl_setopt($curl,CURLOPT_HEADER, false);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, 1);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST, 2);$out = curl_exec($curl); //Инициируем запрос к API и сохраняем ответ в переменную$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);$code = (int)$code;$errors = [400 => 'Bad request',401 => 'Unauthorized',403 => 'Forbidden',404 => 'Not found',500 => 'Internal server error',502 => 'Bad gateway',503 => 'Service unavailable',];try{if ($code < 200 || $code > 204) {return  -1;}}catch(\Exception $e){return  -1;}$response = json_decode($out, true);return  $response;}/* //Это упрощенный способ получения $access_token. Подробнее о получении, вермени жизни и обновлении, см. документацию $link = 'https://' . $subdomain . '.amocrm.ru/oauth2/access_token'; //Формируем URL для запроса$data = ['client_id' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx','client_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx','grant_type' => 'authorization_code','code' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx','redirect_uri' => 'http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,];$curl = curl_init(); //Сохраняем дескриптор сеанса cURLcurl_setopt($curl,CURLOPT_RETURNTRANSFER, true);curl_setopt($curl,CURLOPT_USERAGENT,'amoCRM-oAuth-client/1.0');curl_setopt($curl,CURLOPT_URL, $link);curl_setopt($curl,CURLOPT_HTTPHEADER,['Content-Type:application/json']);curl_setopt($curl,CURLOPT_HEADER, false);curl_setopt($curl,CURLOPT_CUSTOMREQUEST, 'POST');curl_setopt($curl,CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, 1);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST, 2);$out = curl_exec($curl); //Инициируем запрос к API и сохраняем ответ в переменную$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);$code = (int)$code;$errors = [400 => 'Bad request',401 => 'Unauthorized',403 => 'Forbidden',404 => 'Not found',500 => 'Internal server error',502 => 'Bad gateway',503 => 'Service unavailable',];try{if ($code < 200 || $code > 204) {throw new Exception(isset($errors[$code]) ? $errors[$code] : 'Undefined error', $code);}}catch(\Exception $e){die("Ошибка: ' . $e->getMessage() . PHP_EOL . 'Код ошибки: ' . $e->getCode());}$response = json_decode($out, true);var_dump($response);$access_token = $response['access_token']; //Access токен$refresh_token = $response['refresh_token']; //Refresh токен$token_type = $response['token_type']; //Тип токена$expires_in = $response['expires_in']; //Через сколько действие токена истекает*/$access_token ="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";// создаем контакт. В рабочей версии лучше перед этим поискать контакт по номеру телефона. Методом /api/v4/contacts  с параметром filter[custom_fields_values]//тестовые данные$p ="+79000000000";$n= "Петр Петров";$qnt = 1;$ord = "xxxxxxxxxxxxxxxxx";$link='https://'.$subdomain.'.amocrm.ru/api/v2/contacts';$data = array ('add' =>array (0 =>array ('name' => $n,'custom_fields'=>array(array('id' => '953127','values' => array(array("value"=>$p,"enum"=> "MOB"),),),),) ,) ,  ) ;$response = amo_call($access_token, $link, $data);if ($response==-1) {die("что-то пошло не так при добавлении контакта /n");} else {var_dump($response);$cid = $response["_embedded"]["items"][0]["id"];// создаем сделку с привязкой к найденному или созданному контакту$pipeline_id = '4188580';$lead_status_id = '39384853';$lead_name  ="Заказ из Aliexpress  " . $ord;$link='https://'.$subdomain.'.amocrm.ru/api/v2/leads';$data = array ('add' =>  array (0 =>array ('name' => $lead_name,'status_id' => $lead_status_id, //id статуса'pipeline_id' => $pipeline_id,'contacts_id'=>  array ($cid ),), ),);$response = amo_call($access_token, $link, $data);if ($response==-1) {die("что-то пошло не так при добавлении сделки /n");} else {$did = $response["_embedded"]["items"][0]["id"];var_dump($response);// добавляем товары в сделку$link='https://'.$subdomain.'.amocrm.ru/api/v4/leads/'.$did.'/link';$data = array (0 =>array ('to_entity_id' => 327219, //id товара можно посмореть методами api или в html коде страницы товара (не путать с артикулом)'to_entity_type' =>'catalog_elements','metadata' => array("quantity" =>  $qnt,"catalog_id" =>  5321 // id каталога, виден в адресной строке при входе в каталог),),);$response = amo_call($access_token, $link, $data);if ($response==-1) {die("что-то пошло не так при добавлении товаров в сделку /n");} else {var_dump($response);//сообщить об успешно выполнной операции}}
Bitrix24
function b24_call($queryUrl, $queryData) {$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_SSL_VERIFYPEER => 0,CURLOPT_POST => 1,CURLOPT_HEADER => 0,CURLOPT_RETURNTRANSFER => 1,CURLOPT_URL => $queryUrl,CURLOPT_POSTFIELDS => $queryData,));$out =  curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);if ($code < 200 || $code > 204) {return  -1;}curl_close($curl);$response = json_decode($out, true);return  $response;}$p ="+79000000000";$n= "Петр Петров";$zi = "111111";$pro = "Ньюйорская область";$gor = "Ньюджерси";$adr  = "ул. Линкольна дом 1";$qnt = 1;$ord = "xxxxxxxxxxxxxxxxx";//Перед созданием контакта лучше поискать его методом crm.contact.list с параметром array('filter' => array('PHONE' => $ph))$queryUrl  = 'https://xxxxxxxxxx.ru/rest/48/xxxxxxxxxxxxxxxxx/crm.contact.add.json';$queryData = http_build_query(array('fields' => array("NAME"=> $n, "PHONE"  => array(array('VALUE' =>$p, 'VALUE_TYPE' => 'MOBILE')),),'params' => array("REGISTER_SONET_EVENT" => "N")));$response= b24_call($queryUrl, $queryData);    if ($response==-1) {die("что-то пошло не так при добавлении контакта /n");} else {var_dump($response);$cid = $response["result"];echo "!".$cid."!\n";$queryUrl  = 'https://xxxxxxxxxx.ru/rest/48/xxxxxxxxxxxxxxxxx/crm.requisite.add.json';$queryData = http_build_query(array('fields'=> array("PRESET_ID"=> 3,"ENTITY_TYPE_ID"=> 3,"ENTITY_ID"=> $cid,"NAME"=>"Реквизит","ACTIVE"=>"Y","SORT"=>100)));$response= b24_call($queryUrl, $queryData);if ($response==-1) {die("что-то пошло не так при добавлении реквизита /n");} else {var_dump($response);$rid = $response["result"];$queryUrl  = 'https://xxxxxxxxxx.ru/rest/48/xxxxxxxxxxxxxxxxx/crm.address.add.json';$queryData = http_build_query(array('fields'=> array("TYPE_ID"=> 1,"ENTITY_TYPE_ID"=> 8,"ENTITY_ID"=> $rid,"POSTAL_CODE"=> "$zi", "PROVINCE"=> "$pro","CITY"=> "$gor","ADDRESS_1"=> "$adr","COUNTRY"=>  "Россия")));$response= b24_call($queryUrl, $queryData);if ($response==-1) {die("что-то пошло не так при добавлении адреса в реквизит /n");} else {var_dump($response);$lead_name = "Заказ из Aliexpress  " . $ord;$queryUrl  = 'https://xxxxxxxxxx.ru/rest/48/xxxxxxxxxxxxxxxxx/crm.lead.add.json';$queryData = http_build_query(array('fields' => array("TITLE" => $lead_name,"TYPE_ID" => "GOODS","STAGE_ID" => "NEW","CONTACT_ID"=> $cid,"CURRENCY_ID"=>  "RUB",),'params' => array("REGISTER_SONET_EVENT" => "Y")));$response= b24_call($queryUrl, $queryData);if ($response==-1) {die("что-то пошло не так при добавлении сделки /n");} else {var_dump($response);$did = $response["result"];$items = array();$items[] =  array('PRODUCT_ID' => "2968", 'PRICE' => "1.00", 'QUANTITY' => $qnt);$queryUrl  = 'https://xxxxxxxxxx.ru/rest/48/xxxxxxxxxxxxxxxxx/crm.lead.productrows.set.json';$queryData = http_build_query(array("id" => $did,"rows"=>$items));$response= b24_call($queryUrl, $queryData);if ($response==-1) {die("что-то пошло не так при добавлении товаров в сделку /n");} else {var_dump($response);//сообщить об успешно выполнной операции}}}}}
RetailCRM
$crmKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';function retail_call($url, $postData) {$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($curl, CURLOPT_FAILONERROR, false);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($curl, CURLOPT_TIMEOUT, 30);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);            $out =  curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);if ($code < 200 || $code > 204) {return  -1;}curl_close($curl);$response = json_decode($out, true);return  $response;}$p ="+79000000000";$n= "Петр Петров";$zi = "111111";$pro = "Ньюйорская область";$gor = "Ньюджерси";$adr  = "ул. Линкольна дом 1";$qnt = 1;$ord = "xxxxxxxxxxxxxxxxx";$url  = 'https://xxxxxxxxxx..ru/api/v5/customers/create';$postData = array('site' =>'xxxxxxxxxx.ru','customer' => json_encode(array('firstName' =>$n,)),'apiKey' => $crmKey,);$rez = retail_call($url, $postData);var_dump($rez);$cid = $rez["id"];$url  = 'https://xxxxxxxxxx.ru/api/v5/orders/create';$postData = array('site' =>'xxxxxxxxxx.ru','order' => json_encode(array('customer'=> array('id' => $cid,),    'items' => array(array('quantity' => 6,'offer'=> array('externalId' => 'xxxxxxxxxxx',)),))),'apiKey' => $crmKey,);$rez = retail_call($url, $postData);var_dump($rez);echo "\n".$rez["id"]."\n";
Selenium (для получения access_token)
from selenium import webdriverfrom time import sleepbrowser = webdriver.Firefox()browser.get("https://seller.aliexpress.ru/")sleep(5)browser.switch_to.frame(browser.find_element_by_css_selector("iframe.iframe-with-loader_iframe__QQc_0"))e = browser.find_element_by_id("fm-login-id")e.send_keys("xxxxxx@xxxxxxxx.ru")e = browser.find_element_by_id("fm-login-password")e.send_keys("xxxxxxxxxxxxx")e = browser.find_element_by_id("fm-login-submit")e.click()sleep(15)browser.get("https://oauth.aliexpress.com/authorize?&response_type=token&client_id=XXXXXXXX&state=1212&view=web&sp=ae")sleep(5)try:    e = driver.find_element_by_id("sub")    e.click()except Exception:    print('Session login')sleep(5)txt = "-1"try:    e = driver.find_element_by_id("wrap")    print(e.get_attribute('innerHTML'))    txt = e.get_attribute('innerHTML')except Exception:    print('Session login')x = txt.split("access_token: ")y = x[1].split("<br>")print y[0]
Подробнее..
Категории: Php , Api , Crm-системы , Amocrm , Bitrix24 , Aliexpress , Retailcrm

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru