Pressione enter para ver os resultados ou esc para cancelar.

Uma humilde introdução ao Prisync API v 2.0

Este post é uma introdução ao Prisync API v 2.0, com o objetivo de explicar os fundamentos e além.

Vamos entrar diretamente.

O problema

Vamos supor que você está executando um site de comércio eletrônico, chamado como “A linda loja”, A loja linda tem uma pilha de tecnologia personalizada, o que significa que (e sua equipe) desenvolvido internamente. (Se você estiver usando o Magento, Temos um app pra isso –> Prisync Magento App. Se você estiver usando Shopify, Temos um app pra isso, também: –> Prisync Shopify App)

A loja linda tem um monte de sérios concorrentes e a concorrência é tão quente que, em alguns produtos, os preços mudam várias vezes dentro de um dia. É claro, Existem mais grupos de produto tranquila que ver as mudanças de preços apenas algumas vezes em uma semana ou menos.

Existem outras preocupações para lidar com, tais como:

  • Todos os dias, alguns produtos sai do estoque, alguns deles Obtém nova disponibilidade de stock em seu inventário,
  • Indisponibilidade de estoque acontece nos concorrentes’ sites,
  • Novos produtos chega em seu inventário, todos os meses

Solução intuitiva

Basicamente, o que você quer é encontrar e definir os preços certo para seus produtos, para que quer permanecer na competição e ainda ser rentável! Tão fácil, direito?

Bem, Se você está vendendo Só 10 produtos, Isso é certo. Tudo que você precisa fazer é:

  • Visite seu 5 principais concorrentes’ sites várias vezes ao dia,
  • Coletar as informações de disponibilidade de preço e estoque,
  • Salvá-las em um arquivo do Excel,
  • Executar suas fórmulas de preço no Excel,
  • Observe os resultados das fórmulas,
  • Faça login no painel de admin de The Lovely Store,
  • Definidos novos preços
  • Esperar que seus concorrentes a resposta e fixar os seus preços, em conformidade,
  • Enxaguar e repetir.

Se você tem 10 produtos e 5 principais concorrentes, o que faz 50 Visite para um conjunto de dados de coleção. Você precisa completar esta missão robótica pelo menos várias vezes ao dia. Digamos que você gasta 30 segundo em média, por cada visita de página da Web, observando o preço e o estoque, verificar o resultado da fórmula e definindo um novo preço no seu painel de admin. (30 segundos seria um recorde mundial, Mas de qualquer maneira, Vamos manter isso simples.)

Parabéns! Você está gastando 50 visitas x 30 segundos/visita x 4 vezes o que faz mais de uma hora e meia para apenas 10 produtos, mais uma vez, Só isso missão robótica.

Mais problemas no caminho

Vamos passar isso a limpo, Você não tem apenas 10 produtos. Um site de e-commerce média tem 1000 Para 5000 SKUs, excluindo as variantes [Quora resposta]. Digamos que tem a loja adorável 1200 SKUs. Agora temos um enigma: Precisamos 144,000 segundos para verificar e definir todos os preços, Por outro lado, um dia tem apenas 86,400 segundos. Bem, mesmo se você não dorme, comer ou deixar a tarefa para um segundo, apenas metade do seu inventário pode verificar manualmente.

Solução inteligente

Vamos fazer o que pessoas inteligentes e automatizar essa tarefa chata. Prisync fornece ferramentas apenas para a direita para concorrente preço de rastreamento e precificação dinâmica. Você também pode importar seus produtos, acompanhar os concorrentes e defina seus preços usando o painel de web Prisync, ou você pode usar a API v 2.0. Neste post, Vamos entrar em partes da tecnologia e automatizar seu trabalho diário usando o V 2.0.

Você pode visitar rapidamente Documentação Prisync API v 2.0 para uma rápida olhada. Não se preocupe, mesmo se você não gosta de ler os docs, Fornecerei um doce nível de detalhes abaixo.

Tutorial básico de API

1. Criar a chave de API e o API Token

Criar uma conta de teste no https://prisync.com/register, em seguida, obter sua chave de API e o API Token através:

Eu. Clique em menu dropdown de minha conta no seu painel, no canto superior direito (Veja a imagem abaixo)

II. Clique em configurações no menu suspenso

III. Clique na guia de detalhes de acesso API a partir da página aberta

IV. Observe a sua chave de API e o API Token

Prisync chave de API e o API Token

Você está pronto para ir agora. Vamos prosseguir.

2. Adicionando o primeiro produto

Seu painel Prisync não tem nenhum produto agora, Como pode ser visto abaixo:

Painel de Prisync vazio - API Tutorial

Podemos agora adicionar nosso primeiro produto de uma Consumindo parte de API do código. Você pode chamar Prisync API v 2.0 pontos de extremidade usando qualquer linguagem de programação, como PHP, Python, Java, Perl ou qualquer outra linguagem de programação.

Eu rapidamente implementado um método genérico na linguagem Python para fazer solicitações de API. É preciso 3 parâmetros:

make_request(path, method, payload=None)

path: Caminho do ponto de extremidade de API. Por exemplo: /Adicionar/produto
method: Método HTTP, escolha GET ou POST de acordo com o ponto de extremidade.
payload: Dados de HTTP POST, necessários para solicitações POST.

Nota: O código é testado com Python 2.7.3 e Python 3.5. Você precisa de apenas um pacote de Python para executar os exemplos de: solicitações de. Você pode instalá-lo através de Pip:

pip install requests

Isso é tudo. Todo código de make_request método é apenas 20 linhas, mostrado abaixo:

Nós vamos usar make_request método por meio de todos os exemplos no resto do blogpost.

Estamos prontos para adicionar o primeiro produto. Vamos preparar os dados de nosso primeiro produto. Vamos supor que nosso primeiro produto é o novo poderoso Aplicar o iPhone X:

Na realidade, o resto da adição é só chamar o make_request método com o carga útil Estamos preparados.

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

Voilà! Nós adicionamos o nosso primeiro produto para a nossa conta de Prisync. Isto é como o painel de Prisync parece agora:

Painel de Prisync com um único produto - API Tutorial

Vamos olhar para o resultado de API, Vamos precisar que mais tarde:

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. Adicionando o meu URL e URLs de concorrente ao produto

Agora Já dissemos que Prisync que estamos vendendo um iPhone X. Prisync motor começará a coleta de preços e disponibilidade de stock, logo depois nós adicionamos nossos URL própria e URLs de concorrente. Vamos supor que temos 3 principais concorrentes, vendendo a exata mesma configuração iPhone X. Então precisamos adicionar 4 URLs de (1 para nós e 3 para os concorrentes) para o produto que nós adicionamos no exemplo anterior.

– – Minha URL de página de produto (que eu vender iPhone X no):
https://thelovelystore.com/products/8893774-Apple-iphonex-64GB-spacegray (Obviamente um falso URL)

– – URL da página de produto concorrente-1:
https://www.coolblue.nl/Product/793610/Apple-iPhone-x-64GB-Zilver.html

– – URL da página de produto concorrente-2:
https://www.apple.nl/shop/buy-iphone/iphone-x/5,8-inch-display-256gb-zilver

– – URL da página de produto concorrente-3:
https://eurogsm.ro/apple-iphone-x-5-8-4g.html

Primeiro, geraremos uma lista de URLs, incluindo aqueles:

Em seguida, Vamos fazer um pedido para /adicionar/url ponto de extremidade para cada uma das URLs.

…e, feito. Você adicionou com êxito sua URL e 3 URLs de concorrente. Você vai ver 4 linhas de resposta, cada um indicando um resultado bem sucedido-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}')

Agora, Você tem um produto totalmente operacional no seu painel de Prisync. Vamos ver como fica:

Painel de Prisync com um único produto e 4 URLs de - API Tutorial

Desde que Prisync já reuniu alguns dos URLs você rastrear, Ele mostrou a disponibilidade, preço e estoque, imediatamente. Para o resto das URLs, vai recolher todas as informações necessárias e começar a mostrar os preços/estoques em poucas horas.

– –

Agora você pode codificar um pequeno middleware, conectar seu banco de dados e iterar sobre todos os seus produtos; fazendo um /Adicionar/produto pedido para cada um dos seus produtos.

Em seguida, você pode coletar suas próprias URLs e seus concorrente URLs, Então você pode chamar /adicionar/url ponto de extremidade para completar seu painel Prisync.

3. Lote importar seus produtos

Há um ponto de extremidade de importação de lote no API v 2.0, Então ao invés de fazer uma API chamam para cada um dos seus produtos, Você pode fazer um lote de importação para adicionar até 1000 produtos cada vez.

/Adicionar/lote ponto de extremidade é muito semelhante ao /Adicionar/produto ponto de extremidade, a única coisa que muda é a carga.

Vamos adicionar 3 produtos de uma só vez:

Em seguida, chamar /Adicionar/lote ponto de extremidade:

Importações de lote são enfileiradas para sua conveniência, Então esse pedido retorna um status de progresso imediatamente, em vez de fazer seu pedido a esperar até que tudo é feito:

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

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

Nota: Agora você pode também esperar um pouco para deixar o progresso a ser concluído, ou você pode fazer uma chamada para /progresso/batchImport ponto de extremidade para ver a porcentagem concluída.

Geralmente, importações de lote são processadas muito rápido, Então, desta vez não há nenhuma necessidade de fazer uma /progresso/batchImport chamada. Agora o nosso painel de Prisync parecido com este:

Painel de Prisync com 4 Produtos - API Tutorial

Podemos agora voltar para adicionar URLs para o produto que nós acabamos de adicionar, como fizemos no exemplo 2.

Conclusão

Neste post introdutório blog, Eu simplesmente explicado como usar Prisync API v 2.0. Os exemplos que mostrei foi realmente a introdução. Depois de algumas horas, Prisync irá fornecer-lhe informações de disponibilidade de stock e preço total e além disso, você será capaz de criar relatórios personalizados de acordo com a necessidade da sua empresa, dinamicamente adicionar/editar e excluir produtos, 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!

Comentários

Deixe um comentário