Comme David l'a mentionné, votre premier arrêt devrait être le Wiki de Shopify. Si vous ne connaissez pas l'expérience actuelle en matière de développement, cela va être un peu difficile. Commencez par vous familiariser avec l'un de: Ruby, Python ou PHP. Assurez-vous de savoir comment créer des applications de base de type CRUD avec une connectivité de base de données. Ruby est certainement recommandé, car Shopify a un joyau d'API pour son framework web, Rails.
Une fois que vous avez tous les ci-dessus couvert, voici un itinéraire possible:
Le travail des artistes doit être classé ou divisé en quelque sorte droit? Vous pourriez utiliser des collections individuelles, par exemple. Supposons que vous êtes, pour un exemple. Donc, ce que vous devez faire est de créer une interface pour choisir des collections spécifiques et afficher les données de ventes associées à ces produits. Vous devrez faire quatre choses pour accomplir ceci: (1) Obtenez une liste de toutes les collections dans le magasin; (2) Comptabiliser le montant total des ventes de tous les produits de chaque collection, et; (3) Implémenter une interface pour sélectionner une collection et afficher le montant des ventes. C'est probablement le minimum ensemble de fonctionnalités dont vous aurez besoin. Par conséquent, vous devez d'abord obtenir une liste de toutes les collections sur le site. Shopify a une méthode pour cela, Custom Collections:
GET /admin/custom_collections.json
Cela retourne un tableau de vos collections personnalisées. Cela ressemblera à quelque chose comme ceci:
HTTP/1.1 200 OK
{
"custom_collections": [
{
"title": "IPods",
"id": 841564295,
}
]
}
Alors maintenant vous avez votre tableau. Chaque élément du tableau est une collection - et chaque collection est associée à un artiste particulier. Deuxièmement, nous devrons calculer le total des ventes pour chaque collection.Pour ce faire, nous aurons besoin d'une liste des commandes:
GET /admin/orders.json
Chaque commande est un élément line_items
, qui est un tableau de tous les produits de l'ordre. Vous allez devoir parcourir chacun d'eux, vérifier à quelle collection ils appartiennent, puis ajouter la valeur de vente à une variable spécifique à la collection. Malheureusement, l'API Shopify ne renvoie pas le collection_id
pour un produit donné. Mais cela vous permet de renvoyer une liste de produits d'une collection donnée.
GET /admin/products.json?collection_id=841564295
Ainsi, vous aurez besoin de consommer ces données à partir Shopify, créez une table dans votre propre base de données, puis rechercher les années id_collection spécifiques à un produit vous-même. Je vais laisser les détails de tout cela pour vous de comprendre :)
Mais une fois que c'est en place, il est relativement simple de générer et de calculer le total des ventes cumulées pour chaque collection, juste en faisant défiler les produits sur chaque ordonner, en recherchant leurs collections correspondantes, puis en incrémentant une variable spécifique à la collection (ou une colonne de base de données) avec un total cumulé. Enfin, vous devrez créer une interface Web simple pour afficher un outil permettant de sélectionner la collection, puis renvoyer le total calculé. Maintenant, ce ne sera pas la solution finale - vous allez devoir gérer la limite d'appel de l'API (300 par 10 minutes), les problèmes de performances, etc. Mais si vous êtes persistant, vous avez vraiment peut le faire.
Cela semble être une question pour http://programmers.stackexchange.com/ – Abbas
Je voudrais bien sûr d'abord vous suggérer de vous familiariser avec une lib comme [jQuery] (http://jquery.com/), seconde fois que je pourrais Je vous suggère de regarder en utilisant un plug-in comme j'ai créé [ici] (http://jsfiddle.net/SpYk3/MFh36/). ce n'est pas très simple car je l'avais fait pour moi-même, mais si tu veux plus de directions, juste holla! – SpYk3HH
Dommage que je viens de voir ça ... J'ai une application déjà écrite et largement testée qui fait tout ce que Thomas demande ... honte ... trop tard j'en suis sûre ... –