Нажмите ENTER, чтобы посмотреть результаты или нажмите ESC для отмены.

Скромное введение в Prisync API V2.0

Эта должность является введение в Prisync API V2.0, стремясь объяснить основы и за ее пределами.

Давайте прямо в него.

Проблема

Предположим, что вы работаете на веб-сайт электронной коммерции, называется “Прекрасный магазин”, Прекрасный магазин имеет стек пользовательской технологии, Это означает, что вы (и вашей команды) разработан он внутренне. (Если вы используете Magento, у нас есть приложение для этого –> Prisync Magento App. Если вы используете Shopify, у нас есть приложение для этого, слишком: –> Prisync Shopify App)

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

Есть другие проблемы для обработки, такие как:

  • Каждый день, Некоторые продукты идет на складе, Некоторые из них получает новые в наличии на складе,
  • Отсутствия запасов происходит на конкурентов’ веб-сайты,
  • Новые продукты в инвентаре прибывает каждый месяц

Интуитивное решение

В основном требуется, чтобы найти и задать правильный цены для вашей продукции, так, что вы хотите остаться в конкурсе и все еще быть прибыльным! Так легко, право?

Колодец, Если вы продаете просто 10 Продукция, Это правильно. Все, что вам нужно сделать, это:

  • Посетите ваш 5 Основные конкуренты’ веб-сайты несколько раз в день,
  • Собирать сведения о доступности цена и фондовому,
  • Сохранить их в файл Excel,
  • Запуск Цена формул в Excel,
  • Обратите внимание на результаты формул,
  • Войти в панель администратора прекрасный магазин,
  • Установить новые цены
  • Ждать ваших конкурентов, чтобы ответ и соответственно устанавливать свои цены,
  • Промыть и повторить.

Если у вас есть 10 Продукция и 5 Основные конкуренты, что делает 50 посетить для одного набора данных коллекции. Вам необходимо заполнить этот робот миссия по крайней мере несколько раз в день. Предположим, что вы проводите 30 второй в среднем для каждого посещения веб-страницы, отмечая цена и фондовому, Проверка результата формулы и установив новую цену на приборной панели администратора. (30 секунд будет мировой рекорд, но в любом случае, Давайте держать это просто.)

Поздравления! Вы тратите 50 посещает x 30 секунд/посещение x 4 раз что делает более чем просто один и полтора часа для 10 Продукция, снова, для всего этого Робототехнические миссии.

Больше проблем на пути

Давайте держать это прямо, Вы не должны просто 10 Продукция. В средняя электронной коммерции сайт 1000 Кому 5000 SKU, исключая варианты [Quora ответ]. Скажем, есть прекрасный магазин 1200 SKU. Теперь у нас есть загадка: нам нужны 144,000 секунд чтобы проверить и установить все цены, С другой стороны, день имеет только 86,400 секунд. Колодец, даже если вы не спать, Ешьте или оставить задачу для второго, проверить можно только половину вашего инвентаризации вручную.

Умнее решения

Давайте делать то, что умные люди и автоматизировать это скучно задача. Prisync обеспечивает просто правильные инструменты для конкурента Цена слежения и динамическое ценообразование. Вы можете либо импортировать ваши продукты, Отслеживание конкурентов и установите ваши цены, с помощью мониторинга веб Prisync, или вы можете использовать API V2.0. В этой должности, Мы будем вдаваться в части технологий и автоматизировать ежедневные задания с помощью API V2.0.

Вы можете быстро посетить Документация Prisync API V2.0 для быстрого блестняна. Не беспокойтесь, даже если вам не нравится читать документы, Я буду предоставлять сладкий уровень подробности ниже.

API основы учебник

1. Создайте ключ API и API маркер

Создайте тестовую учетную запись на https://prisync.com/register, Затем получите ключ API и API маркера через:

Я. Щелкните Моя учетная запись раскрывающемся меню на панели инструментов, в правом верхнем углу (Смотрите картинку ниже)

II. Нажмите кнопку Параметры из раскрывающегося списка

III. Вкладку детали доступа API на открытой странице

IV. Обратите внимание, ваш ключ API и API маркер

Prisync ключ API и API маркер

Вы готовы пойти теперь. Давайте приступим.

2. Добавление первый продукт

Панель Prisync имеет не продукции прямо сейчас, как можно увидеть ниже:

Пустая панель Prisync - API учебник

Теперь мы можем добавить наш первый продукт из Уничтожая кусок кода API. Вы можете позвонить Prisync API V2.0 конечные точки, используя любой язык программирования, Например, PHP, Python, Java, Perl или любой другой язык программирования.

Я быстро осуществил универсального метода на языке Python для создания запросов API. Он принимает 3 параметры:

make_request(path, method, payload=None)

path: Путь к конечной точки API. Например: /продукт/добавить
method: Метод HTTP, Выберите GET или POST согласно к конечной точке.
payload: Данные HTTP POST, требуется для запросов POST.

Примечание: Код протестирован с Python 2.7.3 и Python 3.5. Вам нужно только один пакет Python для запуска примеров: запросы. Вы можете установить его через Пип:

pip install requests

Это всё. Весь код make_request метод является просто 20 линии, показано ниже:

Мы будем использовать make_request метод через все примеры в остальной части blogpost.

Все готово для добавления первого продукта. Давайте готовить данные наш первый продукт. Предположим, что наш первый продукт является новой могучей Применение iPhone X:

По сути, Остальная часть дополнение просто зовет make_request метод с Полезная нагрузка Мы подготовили.

Result: (200, u'{"id":"2055805","result":true}')

Вуаля! Мы добавили наш первый продукт в наш счет Prisync. Это, как теперь выглядит панель Prisync:

Prisync панель с одного продукта - API учебник

Давайте посмотрим на результат API, нам понадобится что позже:

response.status_code: 200, HTTP 200 code, indicating that

the operation was successful.

response.text: A JSON string, including a success message

if the operation is successful. If there happens an error,

this message will clarify the situation. Now addition

is successful, so that it returns the product_id of the

product we added and "result: true" message. Write down

the product_id, we'll use it in next example.

3. Добавление мои URL-адреса и URL-адреса конкурента продукт

Теперь Мы сказали Prisync, что мы занимаемся продажей iPhone X. Prisync двигатель начнет сбор цены и наличие на складе, сразу после того, как мы добавляем нашу собственный URL-адрес и URL-адреса конкурента. Предположим, что у нас есть 3 Основные конкуренты, Продажа точное же iPhone X конфигурации. Поэтому нам нужно добавить 4 URL-адреса (1 для нас и 3 для конкурентов) продукт мы добавили в предыдущем примере.

– – URL-адрес страницы мой продукт (который я продать iPhone X на):
HTTPS://thelovelystore.com/products/8893774-Apple-iphonex-64gb-spacegray (Очевидно, что поддельные URL)

– – URL-адрес страницы продукта конкурента-1:
HTTPS://www.coolblue.nl/Product/793610/Apple-iPhone-x-64gb-Zilver.HTML

– – URL-адрес страницы продукта конкурента-2:
https://www.apple.nl/shop/buy-iphone/iphone-x/5,8-inch-display-256gb-zilver

– – URL-адрес страницы продукта конкурента-3:
https://eurogsm.ro/apple-iphone-x-5-8-4g.html

Первый, Мы будем генерировать список URL-адресов, включая те, которые:

Затем, Давайте сделаем запрос на /добавить/url Конечная точка для каждого URL-адреса.

…и, Договорились. Вы успешно добавили ваш URL и 3 URL-адреса конкурента. Вот увидите 4 линии связи, Каждый указывающее результат успешной-200:

(200, u'{"id":"8273503","result":true}')
(200, u'{"id":"8273504","result":true}')
(200, u'{"id":"8273505","result":true}')
(200, u'{"id":"8273506","result":true}')

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

Prisync панель с одного продукта и 4 URL-адреса - API учебник

Так как Prisync уже собрал некоторые из URL-адреса, отслеживать, Он показал наличие цена и фондовому, немедленно. Для остальной части URL-адреса, it’ll collect all the required information and start showing the prices/stocks in a few hours.

– –

Now you can code a small middleware, connect your database and iterate over all your products; making a /продукт/добавить request for each of your products.

Then you can collect your own URLs and your competitor URLs, then you can call /добавить/url endpoint to complete your Prisync Dashboard.

3. Batch Import Your Products

There is a batch import endpoint in the API V2.0, so that instead of making one API call for each of your products, you can make a batch import to add up to 1000 products at a time.

/add/batch endpoint is very similar to /продукт/добавить Конечная точка, the only thing to change is the payload.

Let’s add 3 products at once:

Then call /add/batch Конечная точка:

Batch imports are queued for your convenience, so that request returns a progress status immediately, instead of making your request wait until all is done:

(200, u'{"message":"Processing.

(%0)","status":"on_progress","total":"3","processed":0}')

Примечание: Now you can either wait a bit to let the progress being completed, or you can make a call to /progress/batchImport endpoint to see the percentage completed.

Обычно, batch imports are processed very fast, so this time there is no need to make a /progress/batchImport вызов. Now our Prisync Dashboard looks like this:

Prisync Dashboard with 4 Продукция - API учебник

We can now return to adding URLs to the product we’ve just added, as we’ve done in example 2.

Заключение

In this introductory blog post, I explained simply how to use Prisync API V2.0. The examples I showed was really the introduction. After a few hours, Prisync will provide you full price and stock availability information and beyond that you will be able to create custom reports according to your company’s need, dynamically add/edit and delete products, add new competitors, set up a dynamic pricing engine with the rules you specified.

There are other API blog posts showing more examples, so stay in touch!

Комментарии

Оставь коментарий