2015-04-05 13 views
16

Non sono sicuro se questo è il forum giusto dal momento che non ho una domanda specifica di sviluppo - ma qui va :)Shopify App tutorial sviluppo

sto cercando nella creazione di un app Shopify da usare sul mio Shopify frontend del negozio. Ho esaminato la documentazione di Shopify e l'API sembra fantastica - e sembra un gioco da ragazzi essere installato e funzionante con un'applicazione (almeno un'app privata).

Ma come faccio a utilizzare l'app dopo averlo creato? Diciamo che creo un nuovo sito MVC ASP.NET con un singolo controller (Home -> Indice) che restituisce una vista che dice semplicemente "Hello World". (in futuro il controller chiamerebbe naturalmente l'API e la vista farebbe cose incredibili con i dati ecc.)

Ora vorrei utilizzare questo fantastico sito come app sul frontend del negozio di Shopify. Come faccio nel mondo? :)

Sono in grado di trovare molti tutorial su come chiamare l'API e su come configurare un'app privata nell'amministratore di Shopify - ma come faccio a utilizzare questa app sul mio frontend? Non sto cercando una spiegazione su app pubbliche e OAuth ecc. (Anche se un tutorial per questo sarebbe bello) - ma per i principianti è solo un tutorial sulla creazione e l'utilizzo di un'app privata.

Qualsiasi ottimo tutorial/corsi Udemy/video Pluralsight ecc. Là fuori mi sono perso?

Grazie ragazzi.

+1

Non ho fatto un downvote, ma so che le richieste di tutorial non vengono ricevute molto bene qui. È meglio fare una domanda di sviluppo specifica (in cui hai già provato a farlo funzionare) o utilizzare i forum di Shopify. – Meg

+1

Grazie - Ho chiesto in giro nel forum di Shopify così come il loro supporto senza ottenere una buona risposta. L'unico modo possibile che ho trovato è quello di includere alcuni jquery personalizzati che chiamano il mio codice app e rende le cose basate su questo risultato. Non è la soluzione migliore al mondo, ma ha il compito di fare. Vorrei tuttavia sapere se qualcuno ha un approccio migliore. Potrei provare a creare un post basato su una specifica domanda di sviluppo. Grazie :) – JBuus

+2

La loro API è molto buona, ma la documentazione per lo sviluppo di app è così male, ho passato più di mezza giornata a scoprire come creare alcune viste e renderizzarle all'interno di shopify, ne hai trovate? –

risposta

0

Controllare il shopify application proxy.

Secondo il documento, "un proxy dell'applicazione consente all'applicazione di aggiungere funzionalità al frontend di un negozio".

+0

Vero, ma un proxy dell'applicazione non consente di aggiungere funzionalità a una pagina esistente. Ti consente solo di creare i tuoi URL personali che vengono quindi inviati al tuo server. L'unico vero modo in cui ho trovato è di fare un po 'di magia jQuery - Ho solo pensato che ci sarebbe stato un approccio migliore per le migliori pratiche :) – JBuus

2

La prima cosa che consiglierei è la consultazione delle librerie API di Shopify disponibili. Ad esempio lo Shopify API Gem in Ruby.

per ottenere la vostra applicazione in contatto è necessario effettuare le seguenti operazioni:

1) Ottenere l'account di uno sviluppatore su Shopify (partner account) e creare un app.

2) Prendi il tuo API e chiave segreta

3) seguire le istruzioni sulle librerie API come nel link fornito (passi 1-7) e si dovrebbe essere in grado di ottenere la vostra applicazione iniziato.

(Essenzialmente, prendi il token permanente da Shopify e sarai in grado di effettuare chiamate API e ottenere tutti i dati dal negozio che desideri).

0

Se lo fai per un cliente o per il tuo negozio, ti suggerisco di provare con le app private.

ho costruito un modello di mercato per un negozio che utilizza /pages/ modello per effettuare le seguenti operazioni: funzionalità Registrazione

  1. per i singoli fornitori. (Dati memorizzati nel database esterno)
  2. Funzione di accesso per gli utenti dal passaggio precedente.
  3. Una presentazione dashboard della raccolta del fornitore, inclusi tutti i prodotti caricati/approvati/vendite di prodotti individuali/entrate guadagnate ecc.

punto 3 richiede Admin richieste al negozio e recuperare i dati/post richiesto, e poi presentarlo sul front-end. Questo può essere ottenuto solo utilizzando un'app. Nel mio caso, una semplice app privata (letteralmente richiede solo l'API KEY e l'APP PASSWORD) costruita su funzioni JavaScript ha fatto il trucco.