02Ohne TemplateAlle Kapitel

Kapitel 02

Shop im eigenen Framer-Projekt

Du hast schon eine Framer-Website und möchtest darauf verkaufen? Das Checkout-Plugin richtet die Shop-Bausteine selbst ein und übernimmt dabei Farben, Schriften und Ecken aus deinem Projekt.

Für wen

Für alle, die kein Template von kspr studio nutzen, sondern ein eigenes Framer-Projekt haben, zum Beispiel eine bestehende Markenseite oder ein Projekt, das eine Agentur gebaut hat. In einem kspr-Shop-Template ist alles schon da, dann geht es direkt mit Stripe verbinden weiter.

Set up shop

Öffne das Checkout-Plugin (Plugin öffnen) und dort den Bereich „Design“. Das Plugin liest dein Projekt und zeigt unter „Your style“, was es erkannt hat: „Accent“, „Corners“, die Schriften für „Headings“ und „Text“ und das Erscheinungsbild („Follow site“, „Always light“ oder „Always dark“). Steht bei einem Wert „Guess, please check“, prüfe ihn kurz. Jede Änderung siehst du sofort in der Vorschau (Warenkorb, Produktseite, Danke-Seite).

Bereich „Design“: erkannter Stil links, Vorschau mit Danke-Seite rechts.
Bereich „Design“: erkannter Stil links, Vorschau mit Danke-Seite rechts.

Mit „Follow my color styles“ folgt der Shop später deinen Farbstilen: Änderst du einen Farbstil, ändert sich der Shop mit, hell und dunkel.

Unter „What gets added“ wählst du:

  1. bei „Collection“: „Create “Products”“ (neue Sammlung), eine bestehende Sammlung ergänzen oder „Don't change the CMS“;
  2. ob die Seiten „Thank-you page (/thanks)“ und „Cart cancelled page (/cart-cancelled)“ angelegt werden;
  3. dann „Add to project“.

Das Plugin arbeitet die Schritte ab und meldet je Schritt, was es getan hat. Ein zweiter Lauf legt nichts doppelt an.

Der Lauf von „Set up shop“ mit dem Ergebnis je Schritt.
Der Lauf von „Set up shop“ mit dem Ergebnis je Schritt.

Was angelegt wird

Alle Komponenten bekommen Farben, Schriften und Ecken aus deinem Projekt. Später änderst du jeden Wert rechts im Editor bei den Eigenschaften der Komponente.

Der Cart Button mit offener Schublade, mit Abo und Gratis-Versand-Balken.
Der Cart Button mit offener Schublade, mit Abo und Gratis-Versand-Balken.

Felder der Sammlung „Products“

FeldWofür
NameProduktname, erscheint auch im Stripe-Checkout
PricePreis, als Zahl oder Text wie CHF 12.50
ImageProduktbild
DescriptionBeschreibung
Sold OutSchalter für nicht lieferbare Produkte
VariantsGrössen oder Packungen mit eigenem Preis
Billing IntervalOne-time, Week, Month oder Year (Abo)
Billing Interval KeyTextfassung des Intervalls, pflegt das Plugin beim Abgleich
Net Weight (g)Nettogewicht, für den Grundpreis (zum Beispiel je kg)
Stripe Price IDfüllt das Plugin, nicht von Hand ändern
Stripe Variant IDsfüllt das Plugin, nicht von Hand ändern

Den Slug bringt Framer selbst mit. Wie Preise, Varianten, Abos und „Sold Out“ funktionieren, steht unter Produkte abgleichen.

Was du danach selbst machst

Ein paar Handgriffe kann ein Plugin in Framer nicht übernehmen. Der Bereich „Overview“ zeigt, was noch fehlt, mit dem Knopf „Run Set up shop“ für einen zweiten Lauf.

  1. Detailseite anlegen, falls deine Produkte noch keine haben: in Framer bei den Seiten auf +, dann New CMS page und Detail page für die Sammlung „Products“. Danach „Set up shop“ erneut laufen lassen, dann setzt das Plugin Add to Bag auf die Detailseite.
  2. „Add to Bag“ an die Felder binden: Wähle auf der Detailseite Add to Bag und verbinde rechts jede Eigenschaft mit ihrem Feld:
EigenschaftCMS-Feld
Stripe Price IDStripe Price ID
SlugSlug
NameName
PricePrice
ImageImage
Sold outSold Out
Billing intervalBilling Interval Key
VariantsVariants
Stripe Variant IDsStripe Variant IDs
Net quantityNet Weight (g)
  1. Billing interval bindest du an Billing Interval Key, nicht an „Billing Interval“: Auswahlfelder lassen sich in Framer nicht direkt an Code-Eigenschaften binden, das Textfeld schon mit einem Klick.
  2. Danke- und Abbruch-Seite nicht indexieren: Schalte in den Seiteneinstellungen von /thanks und /cart-cancelled die Indexierung für Suchmaschinen aus.
  3. Feinschliff: Schiebe Cart Button und Add to Bag an die gewünschte Stelle. Hat deine Navigation mehrere Varianten (zum Beispiel für Phone), prüfe die Position in jeder.
  4. Veröffentliche die Website.
Add to Bag auf einer Produktseite: Streichpreis, Grössen, Menge, Kaufknopf.
Add to Bag auf einer Produktseite: Streichpreis, Grössen, Menge, Kaufknopf.

Und dann

Ab hier ist der Weg derselbe wie mit einem Template:

  1. Stripe verbinden
  2. Produkte abgleichen
  3. Checkout testen und live schalten