2012-01-16 2 views
0

J'ai un site Shopify, InkedPlaymats. Je vends des dessins en tant que pièces de commission. En ce moment, je garde juste la trace de la vente manuellement et puis écris un email chaque mois et chaque trimestre en disant à chacun de mes artistes combien de pièces ils vendent. Je préfère avoir une page protégée par mot de passe qu'ils peuvent entrer et voir leurs ventes à un moment donné.Besoin guidé dans la bonne direction

Ma question est pour un point dans la bonne direction pour commencer ceci. En termes génériques, comment allez-vous accomplir cela? Je suis à l'école pour le développement web en ce moment et j'essaie de pousser et de m'apprendre de nouvelles choses. Je veux m'enseigner et essayer de faire ceci, mais je ne sais vraiment pas par quoi commencer et/ou une direction intelligente pour emménager.

merci les gars.

+0

Cela semble être une question pour http://programmers.stackexchange.com/ – Abbas

+0

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

+0

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 ... –

Répondre

0

Vous voulez concevoir un site Web basé sur une base de données en utilisant PHP et MySQL le plus probable. Si vous voulez tout faire vous-même. Voici un tutoriel que j'ai trouvé en ligne.
http://www.hosting.vt.edu/tutorials/phpmysql/

Sinon, vous pouvez également utiliser un système de gestion de contenu ou un CMS.

0

L'API Shopify est très bien documentée et contient quelques exemples sur la façon de commencer à écrire des applications pour elle. Jetez un oeil à http://wiki.shopify.com/Shopify_App_Development pour un aperçu.

Le développement de Shopify est plus facile dans Ruby on Rails car il possède la meilleure bibliothèque client prise en charge (Shopify est une application Rails). Je vous conseille également de consulter les tutoriels Ruby et Rails.

2

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.

Questions connexes