Συνδετήρας Shopify
Κατάσταση συνδέσμου: Σε εξέλιξη Υπό κατασκευή. Δεν έχει επαληθευτεί ακόμη.
Απεικόνιση · δείγμα δεδομένων
Παράδειγμα συγχρονισμού
Πηγή
Shopify
Κατάσταση συνδέσμου: Σε εξέλιξη
Προορισμός
Το άλλο σας εργαλείο
Κατάσταση συνδέσμου: Προσαρμοσμένο εργαλείο
Αντιστοίχιση πεδίων
| Πεδίο πηγής | Πεδίο προορισμού | Ενδεικτική τιμή |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Σχέδιο
- Ελέγξτε μία εγγραφή
- Εγκρίνετε αυτή την έκδοση
Οι καταστάσεις αφορούν μεμονωμένους συνδέσμους και δεν εγγυώνται ότι αυτός ο συγχρονισμός είναι έτοιμος. Ενδεικτικά πεδία. Ελέγξτε το πραγματικό σχήμα και τα δικαιώματα πριν εκτελεστεί συγχρονισμός.
Σύνδεσε το κατάστημα Shopify σου με το Brevo για πλήρη συγχρονισμό δεδομένων πελατών, ανάκτηση εγκαταλειμμένου καλαθιού και αυτοματοποιημένες καμπάνιες marketing.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Shopify |
| Κατηγορία | E-commerce |
| Πολυπλοκότητα Εγκατάστασης | Εύκολη |
| Επίσημη Ενσωμάτωση | Όχι |
| Συγχρονισμένα Δεδομένα | Πελάτες, Παραγγελίες, Προϊόντα, Καλάθια, Συμβάντα |
| Διαθέσιμα Skills | 12 |
Λειτουργίες
- Συγχρονισμός πελατών σε πραγματικό χρόνο - Τα δεδομένα πελατών συγχρονίζονται άμεσα με τις επαφές Brevo
- Παρακολούθηση παραγγελιών - Συμβάντα παραγγελιών για post-purchase flows
- Συγχρονισμός καταλόγου προϊόντων - Τα προϊόντα διαθέσιμα για recommendations
- Εγκατάλειψη καλαθιού - Παρακολούθηση και ανάκτηση εγκαταλειμμένων καλαθιών
- Συμπεριφορά περιήγησης - Παρακολούθηση page views και ενδιαφέροντος προϊόντων
- Υποστήριξη πολλαπλών καταστημάτων - Σύνδεση πολλαπλών καταστημάτων Shopify
Προαπαιτούμενα
Πριν ξεκινήσεις, βεβαιώσου ότι έχεις:
- Ένα κατάστημα Shopify με admin πρόσβαση
- Έναν λογαριασμό Brevo με πρόσβαση API
- Έναν λογαριασμό Tajo
Εγκατάσταση
Επιλογή 1: Shopify App Store (Συνιστώμενη)
- Επισκέψου το Tajo app στο Shopify App Store
- Κάνε κλικ στο “Add app”
- Παραχώρησε τα ζητούμενα δικαιώματα
- Σύνδεσε τον λογαριασμό Brevo σου
Επιλογή 2: Χειροκίνητη Εγκατάσταση
Βήμα 1: Δημιουργία Shopify App
- Πήγαινε στον admin του Shopify → Settings → Apps and sales channels
- Κάνε κλικ στο “Develop apps” → “Create an app”
- Ονόμασέ το “Tajo Integration”
Βήμα 2: Παραμετροποίηση API Scopes
Ενεργοποίησε αυτά τα scopes:
read_customerswrite_customersread_ordersread_productsread_checkoutswrite_script_tagsΒήμα 3: Εγκατάσταση της Εφαρμογής
# Using Tajo CLItajo connectors install shopify \ --shop-url your-store.myshopify.com \ --api-key $SHOPIFY_API_KEY \ --api-secret $SHOPIFY_API_SECRETΒήμα 4: Παραμετροποίηση Webhooks
Το Tajo καταχωρεί αυτόματα αυτά τα webhooks:
| Webhook | Σκοπός |
|---|---|
customers/create | Συγχρονισμός νέου πελάτη |
customers/update | Αλλαγές δεδομένων πελάτη |
customers/delete | Αφαίρεση πελάτη |
orders/create | Συμβάντα τοποθέτησης παραγγελίας |
orders/updated | Αλλαγές κατάστασης παραγγελίας |
checkouts/create | Δημιουργία καλαθιού |
checkouts/update | Ενημέρωση καλαθιού |
Παραμετροποίηση
Βασική Ρύθμιση
connectors: shopify: enabled: true shop_url: "your-store.myshopify.com" api_version: "2024-01"
# Data sync options sync: customers: true orders: true products: true carts: true inventory: false # Optional
# List assignment lists: all_customers: 5 buyers: 6 abandoned_cart: 7Αντιστοίχιση Πεδίων
Αντιστοίχισε τα πεδία Shopify σε ιδιότητες επαφών Brevo:
Default Mappings
| Parameter | Type | Description |
|---|---|---|
email required | string | Email πελάτη (μοναδικό αναγνωριστικό) |
first_name optional | string | Αντιστοιχεί στην ιδιότητα FIRSTNAME |
last_name optional | string | Αντιστοιχεί στην ιδιότητα LASTNAME |
phone optional | string | Αντιστοιχεί στην ιδιότητα SMS για WhatsApp/SMS |
accepts_marketing optional | boolean | Ελέγχει την κατάσταση εγγραφής |
orders_count optional | integer | Συνολικός αριθμός παραγγελιών |
total_spent optional | number | Αξία πελάτη σε όλη τη διάρκεια ζωής |
tags optional | array | Tags πελάτη από το Shopify |
Προσαρμοσμένη Αντιστοίχιση Ιδιοτήτων
field_mapping: # Standard fields email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# E-commerce metrics orders_count: ORDER_COUNT total_spent: TOTAL_SPENT last_order_date: LAST_ORDER_DATE
# Custom fields customer_type: CUSTOMER_TYPE preferred_language: LANGUAGE loyalty_tier: VIP_TIER
# Computed fields average_order_value: AOV days_since_last_order: RECENCYΣυγχρονισμός Προϊόντων
Συγχρόνισε προϊόντα για email recommendations:
sync: products: enabled: true include_variants: true include_images: true categories_as_tags: true
# Filter products filter: status: active exclude_tags: ["hidden", "wholesale-only"]Παρακολούθηση Αποθεμάτων
Ενεργοποίησε τον συγχρονισμό επιπέδων αποθέματος:
sync: inventory: enabled: true low_stock_threshold: 10 out_of_stock_events: trueΣυμβάντα
Συμβάντα Πελατών
| Συμβάν | Έναυσμα | Περίπτωση Χρήσης |
|---|---|---|
customer_created | Εγγραφή νέου πελάτη | Welcome series |
customer_updated | Αλλαγές προφίλ | Συγχρονισμός δεδομένων |
customer_tags_added | Ανάθεση tags | Ενημερώσεις segment |
Συμβάντα Παραγγελιών
| Συμβάν | Έναυσμα | Περίπτωση Χρήσης |
|---|---|---|
order_placed | Ολοκλήρωση checkout | Επιβεβαίωση παραγγελίας |
order_fulfilled | Αποστολή παραγγελίας | Ειδοποίηση αποστολής |
order_cancelled | Ακύρωση παραγγελίας | Email ακύρωσης |
order_refunded | Επεξεργασία επιστροφής χρημάτων | Επιβεβαίωση επιστροφής |
Συμβάντα Καλαθιού
| Συμβάν | Έναυσμα | Περίπτωση Χρήσης |
|---|---|---|
cart_created | Προσθήκη items στο καλάθι | Browse tracking |
cart_updated | Τροποποίηση καλαθιού | Παρακολούθηση αξίας καλαθιού |
cart_abandoned | Κανένα checkout σε 30 λεπτά | Emails ανάκτησης |
Ενεργοποιημένα Skills
Ο συνδετήρας Shopify ενεργοποιεί αυτά τα skills:
| Skill | Περιγραφή |
|---|---|
| Customer Sync | Συγχρονισμός πελατών σε πραγματικό χρόνο |
| Order Events | Παρακολούθηση κύκλου ζωής παραγγελίας |
| Abandoned Cart | Emails ανάκτησης καλαθιού |
| Welcome Series | Onboarding νέου πελάτη |
| Post-Purchase | Follow-up παραγγελίας |
| Win-Back | Επανεμπλοκή ανενεργών πελατών |
| Browse Abandonment | Follow-up ενδιαφέροντος προϊόντος |
| Replenishment | Υπενθυμίσεις επαναπαραγγελίας |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδετήρα
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Shopify storeawait tajo.connectors.connect('shopify', { shopUrl: 'your-store.myshopify.com', apiKey: process.env.SHOPIFY_API_KEY, apiSecret: process.env.SHOPIFY_API_SECRET});Εκτέλεση Αρχικού Συγχρονισμού
// Full historical syncawait tajo.connectors.sync('shopify', { type: 'full', resources: ['customers', 'orders', 'products'], since: '2023-01-01'});
// Check sync statusconst status = await tajo.connectors.status('shopify');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// customersCount: 15420,// ordersCount: 8234,// productsCount: 342// }Παρακολούθηση Συμβάντων Καλαθιού
Πρόσθεσε το script Tajo στο theme Shopify σου:
<!-- Add to theme.liquid before </head> -->{% if customer %}<script> window.tajoConfig = { customerId: "{{ customer.id }}", customerEmail: "{{ customer.email }}", customerName: "{{ customer.first_name }}" };</script>{% endif %}<script src="https://cdn.example.com/shopify.js"></script>Caution
Η διεύθυνση example.com παραπάνω είναι ενδεικτική έως ότου το endpoint του Tajo γίνει διαθέσιμο.
Προσαρμοσμένος Webhook Handler
// Handle Shopify webhooks manuallyapp.post('/webhooks/shopify', async (req, res) => { const hmac = req.get('X-Shopify-Hmac-SHA256');
// Verify webhook signature if (!verifyShopifyWebhook(req.body, hmac)) { return res.status(401).send('Unauthorized'); }
const topic = req.get('X-Shopify-Topic');
// Forward to Tajo await tajo.connectors.handleWebhook('shopify', { topic, payload: req.body });
res.status(200).send('OK');});Παρακολούθηση
Μετρικές Dashboard
Παρακολούθησε τη σύνδεση Shopify στο dashboard Tajo:
- Κατάσταση Συγχρονισμού: Υγεία σύνδεσης πραγματικού χρόνου
- Συγχρονισμένοι Πελάτες: Συνολικές επαφές από το Shopify
- Παρακολουθούμενες Παραγγελίες: Επεξεργασμένα συμβάντα παραγγελιών
- Ανάκτηση Καλαθιού: Απόδοση εγκαταλειμμένου καλαθιού
- Ρυθμός Σφαλμάτων: Αποτυχημένες προσπάθειες συγχρονισμού
Logs Webhook
Δες την κατάσταση παράδοσης webhook:
tajo connectors logs shopify --type webhook --last 24hΙστορικό Συγχρονισμού
Έλεγξε ιστορικές λειτουργίες συγχρονισμού:
tajo connectors history shopify --limit 10Αντιμετώπιση Προβλημάτων
Συνήθη Προβλήματα
Όρια API Rate
Το Shopify έχει όρια API rate 2 αιτημάτων/δευτερόλεπτο. Χρησιμοποίησε batch sync για μεγάλες ιστορικές εισαγωγές.
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
| Δεν λήφθηκε webhook | Δικαιώματα εφαρμογής | Επανεγκατέστησε την εφαρμογή με σωστά scopes |
| Ο πελάτης δεν συγχρονίστηκε | Λείπει email | Το Shopify απαιτεί email για πελάτες |
| Λείπουν προϊόντα | Κατάσταση προϊόντος | Έλεγξε ότι το προϊόν είναι σε κατάσταση “active” |
| Το καλάθι δεν παρακολουθείται | Το script δεν φορτώθηκε | Επαλήθευσε το script στο theme.liquid |
Λειτουργία Debug
Ενεργοποίησε verbose logging:
connectors: shopify: debug: true log_level: verbose log_webhooks: trueΈλεγχος Σύνδεσης
tajo connectors test shopify# ✓ API connection successful# ✓ Webhooks registered# ✓ Products accessible# ✓ Customers readable# ✓ Orders readableΒέλτιστες Πρακτικές
- Ξεκίνα με δοκιμαστικό κατάστημα - Χρησιμοποίησε πρώτα ένα development store
- Εκτέλεσε αρχικό συγχρονισμό εκτός ωρών αιχμής - Οι μεγάλοι συγχρονισμοί μπορεί να είναι αργοί
- Αντιστοίχισε custom attributes - Μην βασίζεσαι μόνο στις default αντιστοιχίσεις
- Ενεργοποίησε cart tracking - Κρίσιμο για την ανάκτηση εγκαταλειμμένου καλαθιού
- Παρακολούθησε την υγεία webhook - Ρύθμισε alerts για αποτυχημένες παραδόσεις
- Χρησιμοποίησε batch imports - Για ιστορικά δεδομένα άνω των 10.000 εγγραφών
Ασφάλεια
- OAuth 2.0 - Ασφαλής έλεγχος ταυτότητας βάσει token
- Επαλήθευση webhook - Επικύρωση υπογραφής HMAC
- Κρυπτογραφημένη αποθήκευση - Διαπιστευτήρια API κρυπτογραφημένα σε ηρεμία
- Περιορισμένη πρόσβαση - Μόνο τα ελάχιστα απαιτούμενα δικαιώματα