2012-06-14 3 views
1

Nous sommes un importateur de textiles de commerce équitable à petite échelle et avons récemment opéré le passage interne à OpenERP pour la gestion de notre inventaire. Nous avons deux magasins sur Shopify (en deux langues différentes).Shopify Python API et inventaire des textiles

A plus long terme, j'ai deux objectifs: 1) synchroniser l'inventaire des deux boutiques et 2) construire un plugin Shopify pour OpenERP qui importe une vente sur réception d'un mail de Shopify. Comme OpenERP est écrit en Python, je voudrais travailler avec l'API Shopify Python. Et puisque nous travaillons avec des textiles qui ont généralement des styles et des tailles différents, nous travaillons avec des SKU et des variantes dans Shopify. Pour commencer, j'aimerais pouvoir synchroniser les stocks entre les deux magasins à minuit tous les jours. Si le nombre d'inventaires de l'atelier A est inférieur à celui de l'atelier B, l'atelier B devrait obtenir le compte de l'atelier A, et inversement.

Mon plus gros problème dans le moment semble être d'obtenir une simple liste de SKU et de comptes d'inventaire avec l'API Python. Idéalement, je voudrais obtenir deux listes simples de SKU et leur nombre d'inventaire, vérifier si la variante de Shop A existe dans la boutique B et ensuite vérifier l'inventaire et propager les changements nécessaires entre les deux.

Cependant, je n'arrive pas à obtenir une telle liste et la documentation est extrêmement limitée. Est-ce que la seule possibilité est vraiment d'obtenir tous les produits en premier, puis, pour chaque produit, d'obtenir les variantes, puis de lister ces variantes individuellement? Donc, je voudrais réellement construire une organisation de base de données entière autour d'une tâche que je considérais assez simple?

Est-ce que quelqu'un a de l'expérience avec une telle tâche? Y a-t-il d'autres documents ou exemples que je pourrais jeter un coup d'œil?

Merci beaucoup, Knut-Otto

Répondre

1

Votre meilleur pari est de commencer en tirant tous les produits et les variantes de chaque magasin en db de votre côté. Après cela, vous pouvez écouter les produits/mettre à jour les webhooks et les commandes/webhooks payés pour être alerté des changements que vous devriez faire.