2016-08-02 25 views
2

Also ich möchte eine neue Seite meiner Shopify Website hinzufügen und ich habe die Seite erstellt und es fragt ein paar Informationen vom Benutzer. Mein Problem ist, wie man diese Informationen auf Shopify speichert. Ich verstehe PHP und JavaScript, aber was ich nicht aushalte, ist der Workflow in Shopify. Wo speichert Shopify Daten, wenn meine Kunden ihre Daten eingeben? In welcher Sprache sollte ich mit der Shopify-Datenbank sprechen?arbeiten mit shify database/backend

Antwort

1

Wenn Sie zusätzliche Informationen zum Anmeldeformular für einen Kunden wünschen, können Sie dies über Shopify unter following this very simple tutorial tun. Sie müssen nicht auf eine API zugreifen. Fügen Sie einfach zusätzliche Felder zu Ihrem bestehenden Formular hinzu.

Abgesehen davon bietet Shopify die beste Möglichkeit, einem Kunden und allgemein jeder Ressource zusätzliche Informationen hinzuzufügen, indem Metafields verwendet wird. Sie müssen jedoch die API verwenden, um neue zu erstellen. Das heißt, Sie haben Ihren eigenen PHP-Server unter (bearbeiten: es kann jede Sprache wie NodeJS, Python, Ruby, Java, .NET; Ich habe PHP angegeben, da Sie erwähnt haben, dass Sie damit arbeiten)

der Workflow gemäß der folgenden sein: Benutzer das Formular auf dieser neuen Seite füllt -> das schafft eine POST hTTP-Anfrage an Ihre PHP-Server -> Code in diesem Server innerhalb des Shops authentifiziert (this kann nützlich sein) und macht einen POST an den Metafields Endpunkt des neuen Kunden. Schließlich gibt es ein Ergebnis zurück, damit Sie es von Ihrer Shopify-Seite aus behandeln können.

Bitte beachten Sie, dass Sie Metafields direkt über die Liquid Templat-Engine anzeigen können und weder zusätzlichen Code benötigen, noch um die API dafür zu erreichen.

+0

Beachten Sie, dass es keine Notwendigkeit gibt, PHP zu verwenden. Es ist eine Skriptsprache von vielen. Sie können Javascript, Ruby, Python, .Net oder jede andere für das Internet Computing geeignete Sprache verwenden. –

+0

Danke David, ich habe meinen Beitrag aktualisiert, nur um zu verdeutlichen, was du erwähnt hast. –