Appuyez sur Entrée pour voir vos résultats ou Echap pour annuler.

Une Humble Introduction à Prisync API V2.0

Ce post est une introduction à Prisync API V2.0, visant à expliquer les fondements et au-delà.

Let's get directement dedans.

Le problème

Supposons que vous exécutez un site Web d’ecommerce, appelé comme “Le magasin de Lovely”, Le magasin de la belle a une pile de technologie personnalisée, ce qui signifie que vous (et votre équipe) développé en interne. (Si vous utilisez Magento, Nous avons une app pour ça –> Prisync Magento App. Si vous utilisez Shopify, Nous avons une app pour ça, trop: –> Prisync Shopify App)

Le magasin Lovely a un tas de sérieux concurrents et la concurrence est si chaude que dans certains produits, prix changent plusieurs fois dans une journée. Bien sûr, Il y a plusieurs groupes de produits tranquille qui voir les changements de prix juste quelques fois en une semaine ou moins.

Il y a autres soucis à gérer, comme:

  • Tous les jours, certains produits va en rupture de stock, certains d'entre eux obtient de nouveaux stocks disponibles dans votre inventaire,
  • Indisponibilité de stock arrive sur les concurrents’ sites Web,
  • Nouveaux produits arrive dans votre inventaire tous les mois

Solution intuitive

Ce que vous voulez essentiellement est de trouver et de définir les bons prix pour vos produits, afin que vous voulez rester dans la compétition et toujours être rentable! Si facile, droit?

Eh bien, Si vous vendez juste 10 produits, C'est juste. Tout ce que vous devez faire est de:

  • Visitez votre 5 ses principaux concurrents’ sites Web plusieurs fois par jour,
  • Collecter les informations de disponibilité prix et stock,
  • Enregistrez-les dans un fichier Excel,
  • Exécutez vos formules de prix sur Excel,
  • Noter les résultats des formules,
  • Connectez-vous au tableau de bord admin du beau magasin,
  • Définir de nouveaux prix
  • Attendez que vos concurrents en réponse et fixent leurs prix en conséquence,
  • Rincer et répéter.

Si vous avez 10 produits et 5 principaux concurrents, ce qui rend 50 visite pour un seul jeu de données de collecte. Vous devez remplir cette mission robotique au moins plusieurs fois par jour. Disons que vous dépensez 30 seconde en moyenne pour chaque visite de page Web, Notant le prix et le stock, vérifier le résultat de la formule et en définissant un nouveau prix sur votre tableau de bord admin. (30 secondes, serait un record du monde, mais de toute façon, gardons cela simple.)

Félicitations! Vous dépensez 50 visites x 30 secondes/visite x 4 fois ce qui rend plus une heure et demie pour juste 10 produits, encore une fois, pour tout cela mission robotique.

Plus de problèmes sur le chemin

Gardons cette droite, vous n’avez pas seulement 10 produits. Un site e-commerce moyenne a 1000 À 5000 UGS, à l’exclusion des variantes [Réponse de Quora]. Disons que le beau magasin ont 1200 UGS. Nous avons maintenant une énigme: Nous avons besoin 144,000 secondes pour vérifier et régler tous les prix, D'un autre côté, une journée a seulement 86,400 secondes. Eh bien, même si vous ne dormez pas, manger ou laisser la tâche pendant une seconde, vous pouvez vérifier seulement la moitié de votre inventaire manuellement.

Solution plus intelligente

Nous allons faire ce que font des gens intelligents et automatiser cette tâche ennuyeuse. Prisync fournit des outils juste pour concurrent suivi des prix et tarification dynamique. Vous pouvez importer vos produits, suivi des concurrents et fixer votre prix en utilisant le tableau de bord web Prisync, ou vous pouvez utiliser l’API V2.0. Dans ce post, Nous allons entrer dans les pièces techniques et automatiser votre travail quotidien à l’aide du API V2.0.

Vous pouvez visiter rapidement Prisync API V2.0 documentation pour un rapide coup de œil. Pas de soucis, même si vous n’aimez pas lire les docs, Je vais fournir un doux niveau de détails ci-dessous.

API de base tutoriel

1. Créez la clé API et API Token

Créer un compte test sur https://prisync.com/register, puis obtenez votre clé API et API Token via:

J’ai. Cliquez sur le menu déroulant mon compte sur votre tableau de bord, sur le coin supérieur droit (Voir l’image ci-dessous)

II. Cliquez sur paramètres dans le menu déroulant

III. Cliquez sur l’onglet Détails d’accès API sur la page ouverte

IV. Notez votre clé API et API Token

Clé de Prisync API et API Token

Vous êtes prêt à partir maintenant. Nous allons procéder.

2. Ajouter le premier produit

Votre tableau de bord de Prisync n’a l’heure actuelle aucun produit, comme on le voit ci-dessous:

Tableau de bord vide Prisync - Tutorial de l’API

Nous pouvons maintenant ajouter notre premier produit d’une Morceau de votre API de code. Vous pouvez appeler Prisync API V2.0 points de terminaison à l’aide de n’importe quel langage de programmation, comme PHP, Python, Java, Perl ou tout autre langage de programmation.

J’ai rapidement mis en place une méthode générique en langage Python pour faire des requêtes de l’API. Il faut 3 paramètres:

make_request(path, method, payload=None)

path: Chemin d’accès du point de terminaison API. Par exemple: /Ajouter/produit
method: Méthode HTTP, Sélectionnez GET ou POST selon le point de terminaison.
payload: Données HTTP POST, requis pour les demandes POST.

Remarque: Le code a été testé avec Python 2.7.3 et Python 3.5. Vous avez besoin d’un seul paquet Python pour exécuter les exemples: demandes. Vous pouvez l’installer via PIP:

pip install requests

C'est tout. Ensemble du code de make_request méthode est juste 20 lignes, indiqué ci-dessous:

Nous allons utiliser make_request méthode par le biais de tous les exemples dans le reste de la blogpost.

Nous sommes tous ensemble pour ajouter le premier produit. Nous allons préparer les données de notre premier produit. Supposons que notre premier produit est le nouveau puissant Appliquer l’iPhone X:

En fait, le reste de l’addition est juste appeler le make_request méthode avec la charge utile Nous avons préparé.

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

Voilà! Nous avons ajouté notre premier produit à notre compte Prisync. C’est quoi Prisync tableau de bord ressemble maintenant:

Prisync tableau de bord avec monoproduit - Tutorial de l’API

Nous allons examiner le résultat de l’API, Nous aurons besoin que plus tard:

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. Ajouter mon URL et URL concurrent au produit

Maintenant Nous avons dit Prisync que nous vendons un iPhone X. Prisync moteur va commencer la collecte des prix et la disponibilité des stocks, juste après nous ajoutons notre propre URL et URL concurrent. Supposons que nous avons 3 principaux concurrents, vend exactement la même configuration iPhone X. Il faut donc ajouter 4 URL (1 pour nous et 3 pour les concurrents) au produit, nous avons ajouté dans l’exemple précédent.

– – Mon URL de la page produit (que je vends iPhone X à):
https://thelovelystore.com/Products/8893774-Apple-iphonex-64GB-spacegray (De toute évidence un faux URL)

– – URL de la page produit concurrent-1:
https://www.Coolblue.nl/Product/793610/Apple-iPhone-x-64GB-Zilver.html

– – URL de la page produit concurrent-2:
https://www.apple.nl/shop/buy-iphone/iphone-x/5,8-inch-display-256gb-zilver

– – URL de la page produit concurrent-3:
https://eurogsm.ro/apple-iphone-x-5-8-4g.html

Première, nous générerons une liste d’URL, y compris ceux:

Puis, Nous allons faire une demande de /Ajouter/url point de terminaison pour chacune des URL.

…et, fait. Vous avez réussi à ajouter votre URL et 3 URL concurrent. Tu vas voir 4 lignes de réponse, chacun indiquant un résultat réussi-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}')

Tout de suite, vous avez un produit entièrement opérationnel sur votre tableau de bord Prisync. Nous allons voir à quoi il ressemble:

Prisync tableau de bord avec monoproduit et 4 URL - Tutorial de l’API

Étant donné que Prisync a déjà rassemblé quelques-uns des URL vous suivre, Il a montré l’existence de prix et de stock, immédiatement. Pour le reste de l’URL, Il va recueillir tous les renseignements requis et commencer à montrer des prix/stocks en quelques heures.

– –

Maintenant, vous pouvez coder un petit middleware, connecter votre base de données et d’itérer sur tous vos produits; faire un /Ajouter/produit demande pour chacun de vos produits.

Ensuite, vous pouvez collecter votre propre URL et URL de vos concurrents, Ensuite, vous pouvez appeler /Ajouter/url point de terminaison pour compléter votre tableau de bord Prisync.

3. Importation de vos produits en lots

Il y a un point de terminaison import lot dans l’API V2.0, alors qu’au lieu de faire une seule API appel pour chacun de vos produits, vous pouvez faire un lot importer pour ajouter jusqu'à 1000 produits à la fois.

/Ajouter/lot point de terminaison est très similaire à /Ajouter/produit point de terminaison, la seule chose à changer est la charge utile.

Nous allons ajouter 3 produits à la fois:

Puis appelez /Ajouter/lot point de terminaison:

Importations de lots sont mis en attente pour votre confort, Cette requête retourne un état d’avancement immédiatement, au lieu de faire votre demande de patienter jusqu'à ce que tous se fait:

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

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

Remarque: Maintenant, vous pouvez soit attendre un peu pour faire des progrès en cours d’achèvement, ou vous pouvez faire un appel à /progrès/batchImport point de terminaison pour voir le pourcentage d’achèvement.

Généralement, importations du lot sont traitées très vite, donc cette fois il est inutile de faire un /progrès/batchImport appel. Maintenant que notre tableau de bord Prisync ressemble à ceci:

Prisync tableau de bord avec 4 Produits - Tutorial de l’API

Nous pouvons maintenant revenir à l’ajout d’URL pour le produit que nous venons d’ajouter, comme nous l’avons fait par exemple 2.

Conclusion

Dans ce blog introduction, Je lui ai expliqué simplement comment utiliser Prisync API V2.0. Les exemples que j’ai montré était vraiment l’introduction. Après quelques heures, Prisync vous fournira plein tarif et les informations de disponibilité de stock et au-delà de cela, vous serez en mesure de créer des rapports personnalisés selon les besoins de votre entreprise, dynamiquement ajouter/modifier et supprimer des produits, Ajouter de nouveaux concurrents, mettre en place un moteur de tarification dynamique avec les règles que vous avez spécifié.

Il y a autres API de messages de blog montrant des exemples plus, alors restez en contact!

Commentaires

Laisser un commentaire