Folge den untenstehenden Schritten, um dein individuelles Shop-System in JUNE zu integrieren. So kannst du Daten austauschen und alle Funktionen von JUNE nutzen.
Die eingehenden Daten werden in der JUNE Automation verarbeitet und in die JUNE Customer Data Plattform übertragen.
Für folgende Shop-Systeme bieten wir Plug-and-play Lösungen an:
Shopware 5 ➡️ zur Anleitung
Shopware 6 ➡️ zur Anleitung
Magento 2 ➡️ zur Anleitung
Shopify ➡️ zur Anleitung
Neuen Customer erstellen
Bevor die E-Commerce Daten an JUNE übertragen werden, sollte in der jeweiligen E-Commerce-Liste zuerst ein neuer Datensatz erstellt werden (➡️ So erstellst du Datensätze via REST API), damit die E-Commerce Daten diesem Customer zugewiesen und dadurch in Liste angezeigt werden.
Die Zuweisung der Daten erfolgt über das Feld email.
E-Commerce Data
Um E-Commerce Data zu übertragen, müssen die Daten aus deinem Shop-System an unsere JUNE RestAPI übermittelt werden:
Customer Data Update
Nutze den folgenden Payload, um Kundendaten einzupflegen oder zu aktualisieren.
Methode: POST
{
"id": <string>,
"email": <string>,
"customer": {
"firstname": <string>,
"lastname": <string>,
"store_id": <string>,
"locale": <string>,
"geo_location": {
"city": <string>,
"country": <string>
},
"guest": <boolean>
}
}
Beispiel:
{
"id": "989b2165281d7ff9302887fd2d9f9580",
"email": "info@juneapp.com",
"customer": {
"firstname": "William",
"lastname": "Taylor",
"store_id": "4c87afc269af469cae2478e3f4c95fab",
"locale": "en-GB",
"geo_location": {
"city": "London",
"country": "United Kingdom"
},
"guest": false
}
}
Erforderliche oder optionale Angaben?
Customer ID: erforderlich
Customer Email: erforderlich, wenn die ID noch nicht festgelegt wurde
Customer Info
First Name: optional
Last Name: optional
Store ID: optional
Locale: optional
Geo Location
City: optional
Country: optional
Guest: wird auf "false" gesetzt, wenn keine Daten angegeben werden
Order Created
Nutze den folgenden Payload, um eingehende Bestellungen einzupflegen oder zu aktualisieren.
Methode: POST
{
"id": <string>,
"email": <string>,
"order": {
"id": <String>,
"created_at": <String (yyyy-MM-dd'T'HH:mm:ss.SSSZ)>,
"total": <Number>,
"shipping": <Number>,
"voucher": <String>,
"products": [ <Array>
{
"id": <String>,
"name": <String>,
"image": <String (URL)>,
"qty": <Number>,
"price": <Number>,
"category": [ <Array>
<String 1>,
<String 2>,
<String 3>
],
"link": <String (URL)>
}
]
}
}
Beispiel:
{
"id": "989b2165281d7ff9302887fd2d9f9580",
"email": "info@juneapp.com",
"order": {
"id": "96b0ac4b3ef2486ddsf6c0d34",
"created_at": "2023-10-05T16:47:21+00:00",
"total": 99.99,
"shipping": 0,
"voucher": 0,
"products": [
{
"id": "26b0ac4b3ef2486d976c0d57",
"name": "Summer Shirt Men",
"image": "http://yoururl.com/shirt_600x600.jpg",
"qty": 1,
"price": 19.99,
"category": [
"Catalogue #1",
"Clothing",
"Men"
],
"link": "https://yoururl.com/26b0ac4b3ef2486d976c0d57"
}
]
}
}
Erforderliche oder optionale Angaben?
Customer ID: erforderlich
Customer Email: erforderlich, wenn die ID noch nicht festgelegt wurde
Order ID: erforderlich
Created At: erforderlich
Total: erforderlich
Shipping: optional
Voucher: optional
Products
Product ID: erforderlich
Name: erforderlich
Image: optional
Quantity (Qty): erforderlich
Price: erforderlich
Category: optional
Link: erforderlich
Fulfillment Update
Nutze den folgenden Payload, um Lieferungen einzupflegen oder zu aktualisieren.
Methode: POST
{
"id": <string>,
"email": <string>,
"fulfillment": {
"id": <String>,
"created_at": <String (yyyy-MM-dd'T'HH:mm:ss.SSSZ)>,
"total": <Number>,
"shipping": <Number>,
"voucher": <String>,
"tracking_code": <String>,
"products": [ <Array>
{
"id": <String>,
"name": <String>,
"image": <String (URL)>,
"qty": <Number>,
"price": <Number>,
"category": [ <Array>
<String 1>,
<String 2>,
<String 3>
],
"link": <String (URL)>
}
]
}
}
Beispiel:
{
"id": "989b2165281d7ff9302887fd2d9f9580",
"email": "info@juneapp.com",
"fulfillment": {
"id": "96b0ac4b3ef2486ddsf6c0d34",
"created_at": "2023-10-05T16:47:21+00:00",
"total": 19.99,
"shipping": 0,
"voucher": 0,
"tracking_code": "",
"products": [
{
"id": "26b0ac4b3ef2486d976c0d57",
"name": "Summer Shirt Men",
"image": "http://yoururl.com/shirt_600x600.jpg",
"qty": 1,
"price": 19.99,
"category": [
"Catalogue #1",
"Clothing",
"Men"
],
"link": "https://yoururl.com/26b0ac4b3ef2486d976c0d57"
}
]
}
}
Die Bestellung muss bereits im System verfügbar sein, bevor ein Fulfillment gepflegt werden kann.
Erforderliche oder optionale Angaben?
Customer ID: erforderlich
Customer Email: erforderlich, wenn die ID noch nicht festgelegt wurde
Order ID: erforderlich
Created At: erforderlich
Total: erforderlich
Shipping: optional
Voucher: optional
Tracking Code: optional
Products
Product ID: erforderlich
Name: erforderlich
Image: optional
Quantity (Qty): erforderlich
Price: erforderlich
Category: optional
Link: erforderlich
Cart Update
Nutze den folgenden Payload, um aktuelle Warenkorb-Status einzupflegen oder zu aktualisieren. Mit diesen Daten können dann unter anderem automatisierte Prozesse eingerichtet werden, um Kunden eine E-Mail zu senden (z. B. abgebrochene Warenkörbe).
Methode: POST
{
"id": <string>,
"email": <string>,
"cart": {
"action": "update",
"products": [ <Array>
{
"id": <String>,
"name": <String>,
"image": <String (URL)>,
"link": <String (URL)>,
"qty": <Number>,
"price": <Number>,
"category": [ <Array>
<String 1>,
<String 2>
]
}
]
}
}
Beispiel:
{
"id": "989b2165281d7ff9302887fd2d9f9580",
"email": "info@juneapp.com",
"cart": {
"action": "update",
"products": [
{
"id": "26b0ac4b3ef2486d976c0d575075734b",
"name": "Summer Shirt Men",
"image": "http://yoururl.com/shirt_600x600.jpg",
"link": "https://yoururl.com/26b0ac4b3ef2486d976c0d57",
"qty": 1,
"price": 19.99,
"category": [
"Catalogue #1",
"Clothing",
"Men"
]
}
]
}
}
Dieser Payload überträgt den aktuellen Warenkorb in JUNE. Mit diesen Daten können dann automatisierte Prozesse eingerichtet werden, um beispielsweise Kunden eine E-Mail zu senden (z. B. abgebrochene Warenkörbe).
Erforderliche oder optionale Angaben?
Customer ID: erforderlich
Customer Email: erforderlich, wenn die ID noch nicht festgelegt wurde
Action: erforderlich
Products
Product ID: erforderlich
Name: erforderlich
Image: optional
Quantity (Qty): erforderlich
Price: erforderlich
Category: optional
Link: erforderlich
Token erstellen
Um einen Token in JUNE zu erstellen, folge bitte diesen Schritten:
Gehe in deine E-Commerce-Liste, indem du über die linke Menüleiste zu Automation navigierst.
Wähle nun die gewünschte Liste aus.
Wähle in der oberen Menüleiste E-Commerce Einstellungen.
Klicke auf den Button Provider hinzufügen, wähle Custom aus und bestätige deine Auswahl.
Im nächsten Schritt wird dir der Token angezeigt, welchen du jetzt kopieren kannst.
🧑💻 Kontakt & Unterstützung
Du benötigst Hilfe beim Einrichten einer Integration? Unsere Developer sind gerne für dich da. Buche dir hier einen passenden Termin.