Προσαρμογή των καμπανιών σας στο Shopify Messaging με χρήση του Liquid
Το Liquid είναι η απλή, εύχρηστη γλώσσα προγραμματισμού του Shopify και είναι η ίδια γλώσσα προγραμματισμού με την οποία έχουν δημιουργηθεί τα θέματα από το Shopify Theme Store.
Μπορείτε να χρησιμοποιήσετε προσαρμοσμένο Liquid για να βελτιώσετε τα μηνύματά σας στο Shopify Messaging δημιουργώντας ένα email με πλήρως προσαρμοσμένο κώδικα ή προσθέτοντας μια ενότητα προσαρμοσμένου Liquid σε ένα πρότυπο. Αυτές οι επιλογές σάς επιτρέπουν να εισαγάγετε προσαρμοσμένο Liquid ή HTML.
Μπορείτε να χρησιμοποιήσετε προσαρμοσμένο Liquid για να εμφανίσετε προσαρμοσμένα στοιχεία, όπως εικόνες τοποθετημένες η μία δίπλα στην άλλη, προσαρμοσμένα κουμπιά, εικόνες προσαρμοσμένου μεγέθους και ενότητες προσαρμοσμένου μεγέθους.
Σε αυτήν τη σελίδα
Στοιχεία προς εξέταση
Εξετάστε τα παρακάτω στοιχεία πριν αρχίσετε να προσθέτετε προσαρμοσμένο Liquid στα μηνύματά σας στο Shopify Messaging:
- Οι μεταβλητές που συμπεριλαμβάνετε στον κώδικά σας πρέπει να υποστηρίζονται από προσαρμοσμένο Liquid.
- Μπορείτε να χρησιμοποιήσετε μόνο μια συσκευή υπολογιστή για να δημιουργήσετε μια ενότητα προσαρμοσμένου Liquid.
- Η μεταβλητή
unsubscribe_linkήunsubscribe_urlείναι απαραίτητη στα προσαρμοσμένα email Liquid. Αν έχετε ενεργοποιήσει την παρακολούθηση ανοίγματος αλληλογραφίας, τότε απαιτείται επίσης η μεταβλητήopen_tracking. Μάθετε περισσότερα σχετικά με την προσθήκη απαιτούμενων μεταβλητών στο email σας. - Ο κώδικας που εισάγετε έχει τα ακόλουθα όρια:
- Έως 50 kilobytes (KB) για ενότητες προσαρμοσμένου Liquid.
- Έως 500 KB για email με προσαρμοσμένο κώδικα Liquid.
Δημιουργία email με προσαρμοσμένο κώδικα με το Liquid
Αν θέλετε να χρησιμοποιήσετε προσαρμοσμένο κώδικα Liquid κατά τη δημιουργία ενός email, μπορείτε είτε να προσθέσετε μια ενότητα προσαρμοσμένου Liquid, είτε να δημιουργήσετε ένα email εξ ολοκλήρου από προσαρμοσμένο κώδικα Liquid, επιλέγοντας Δημιουργία δικού σας κώδικα όταν δημιουργείτε μια καμπάνια Shopify Messaging.
Μεταβλητές Liquid που υποστηρίζονται στο προσαρμοσμένο Liquid
Μπορείτε να χρησιμοποιήσετε υποστηριζόμενες μεταβλητές για να προσαρμόσετε τα μηνύματα email του Shopify Messaging με το Liquid. Μπορείτε να ελέγξετε τις λίστες των υποστηριζόμενων μεταβλητών Liquid για τους ακόλουθους τύπους προτύπων:
- Όλα τα πρότυπα email
- Πρότυπα email για εγκαταλελειμμένη ολοκλήρωση αγοράς
- Πρότυπα email για εγκαταλελειμμένη περιήγηση και εγκαταλελειμμένο καλάθι
Μεταβλητές Liquid που υποστηρίζονται για όλα τα πρότυπα email
Μπορείτε να χρησιμοποιήσετε τις παρακάτω μεταβλητές για να προσαρμόσετε οποιοδήποτε από τα μηνύματα email του Shopify Messaging με το Liquid.
| Μεταβλητή | Περιγραφή |
|---|---|
all_products | Όλα τα προϊόντα στο κατάστημά σας. |
customer.accepts_marketing | Επιστρέφει true αν ο πελάτης αποδέχεται ενέργειες μάρκετινγκ και false σε αντίθετη περίπτωση. |
customer.addresses | Επιστρέφει όλες τις διευθύνσεις που σχετίζονται με τον πελάτη. |
customer.addresses_count | Επιστρέφει τον αριθμό των διευθύνσεων που σχετίζονται με τον πελάτη. |
customer.b2b? | Επιστρέφει true αν ο πελάτης είναι πελάτης B2B και false σε αντίθετη περίπτωση. |
customer.current_location | Επιστρέφει την τρέχουσα επιλεγμένη τοποθεσία εταιρείας για τον πελάτη. |
customer.default_address | Επιστρέφει την προεπιλεγμένη διεύθυνση του πελάτη. |
customer.email | Επιστρέφει τη διεύθυνση email του πελάτη. |
customer.first_name | Επιστρέφει το όνομα του πελάτη. |
customer.has_account | Επιστρέφει true αν το email του πελάτη σχετίζεται με έναν λογαριασμό πελάτη και false σε αντίθετη περίπτωση. |
customer.has_avatar? | Επιστρέφει true εάν ο πελάτης έχει avatar που σχετίζεται με τον λογαριασμό του και επιστρέφει false σε αντίθετη περίπτωση. |
customer.id | Επιστρέφει το αναγνωριστικό του πελάτη. |
customer.last_name | Επιστρέφει το επώνυμο του πελάτη. |
customer.last_order | Επιστρέφει την τελευταία παραγγελία που έκανε ο πελάτης, χωρίς να συμπεριλαμβάνονται οι δοκιμαστικές παραγγελίες. |
customer.name | Επιστρέφει το πλήρες όνομα του πελάτη. |
customer.orders | Επιστρέφει όλες τις παραγγελίες που έχει κάνει ο πελάτης. |
customer.orders_count | Επιστρέφει τον συνολικό αριθμό των παραγγελιών που έχει κάνει ο πελάτης. |
customer.payment_methods | Επιστρέφει τις αποθηκευμένες μεθόδους πληρωμής του πελάτη. |
customer.phone | Επιστρέφει τον αριθμό τηλεφώνου του πελάτη. Ο αριθμός τηλεφώνου συμπληρώνεται μόνο εάν ο πελάτης χρησιμοποίησε έναν αριθμό τηλεφώνου στην ολοκλήρωση αγοράς, έχει επιλέξει να λαμβάνει ειδοποιήσεις μέσω SMS ή εάν τον έχετε προσθέσει εσείς μη αυτόματα στον λογαριασμό πελάτη του. |
customer.store_credit_account.balance | Επιστρέφει το υπόλοιπο του πιστωτικού ποσού καταστήματος των πελατών στο νόμισμα που σχετίζεται με το εκάστοτε πλαίσιο. Για παράδειγμα: |
customer.tags | Επιστρέφει τις ετικέτες που σχετίζονται με τον πελάτη. |
customer.tax_exempt | Επιστρέφει true εάν ο πελάτης εξαιρείται από τους φόρους και επιστρέφει false σε αντίθετη περίπτωση. |
customer.total_spent | Επιστρέφει το συνολικό ποσό που έχει δαπανήσει ο πελάτης σε όλες τις παραγγελίες από το κατάστημά σας. |
email.* | Αυτή η μεταβλητή παρέχει πρόσβαση στις ακόλουθες ιδιότητες email: subject εμφανίζει τη γραμμή θέματος του email.preview_text εμφανίζει το κείμενο προεπισκόπησης του email. |
open_tracking | Αυτή η μεταβλητή παρέχει πρόσβαση στο προ-μορφοποιημένο μπλοκ παρακολούθησης ανοίγματος αλληλογραφίας. Αυτή η μεταβλητή είναι απαραίτητη εάν δημιουργήσετε ένα email με προσαρμοσμένο κώδικα και έχετε ενεργοποιήσει την παρακολούθηση ανοίγματος αλληλογραφίας. |
shop.* | Αυτή η μεταβλητή παρέχει πρόσβαση στις ακόλουθες ιδιότητες καταστήματος:
name εμφανίζει το όνομα του καταστήματος.domain εμφανίζει το κύριο domain του καταστήματος.url εμφανίζει το URL του καταστήματος.shopify_domain εμφανίζει το domain του καταστήματος Shopify.
|
unsubscribe_url | Αυτή η μεταβλητή παρέχει πρόσβαση στο ακατέργαστο URL κατάργησης εγγραφής και μπορεί να προσαρμοστεί. Εάν δημιουργήσετε ένα email με προσαρμοσμένο κώδικα, τότε απαιτείται να συμπεριλάβετε τη μεταβλητή unsubscribe_url ή unsubscribe_link. Τόσο η μεταβλητή unsubscribe_url όσο και η unsubscribe_link θα παραπέμπουν πάντα στο κύριο domain του διαδικτυακού καταστήματος και δεν είναι δυνατόν να τροποποιηθούν για να κατευθύνουν αλλού. |
Υποστηριζόμενες μεταβλητές Liquid για email εγκαταλελειμμένης ολοκλήρωσης αγοράς
Μπορείτε να χρησιμοποιήσετε τις παρακάτω μεταβλητές για να προσαρμόσετε τα μηνύματα email του Shopify Messaging για την εγκαταλελειμμένη ολοκλήρωση αγοράς με τη Liquid.
Η μεταβλητή abandoned_checkout συμπληρώνεται μόνο αν ένα email αποτελεί μέρος μιας αυτοματοποίησης μάρκετινγκ για εγκαταλελειμμένη ολοκλήρωση αγοράς. Σε αντίθετη περίπτωση, η μεταβλητή είναι null.
| Μεταβλητή | Περιγραφή |
|---|---|
abandoned_checkout.* | Αυτή η μεταβλητή παρέχει πρόσβαση στις ακόλουθες ιδιότητες μιας εγκαταλελειμμένης ολοκλήρωσης αγοράς:
|
id(checkout ID) | Ένα μοναδικό αναγνωριστικό της ολοκλήρωσης αγοράς για εσωτερική χρήση. |
shop | Το όνομα του καταστήματός σας Shopify. |
name | Το όνομα της εγκαταλελειμμένης ολοκλήρωσης αγοράς, γνωστό και ως ο αριθμός ολοκλήρωσης αγοράς. |
total_price | Η συνολική τιμή της παραγγελίας (μερικό σύνολο + κόστος αποστολής - έκπτωση αποστολής + φόρος). |
shipping_price |
Το κόστος αποστολής. Παράδειγμα: |
shipping_address | Η διεύθυνση αποστολής. |
billing_address | Η διεύθυνση χρέωσης. |
line_items | Μια λίστα με όλα τα στοιχεία γραμμής στην εγκαταλελειμμένη ολοκλήρωση αγοράς. |
unavailable_line_items | Μια λίστα με όλα τα στοιχεία γραμμής στην εγκαταλελειμμένη ολοκλήρωση αγοράς που δεν είναι διαθέσιμα. |
note | Η σημείωση που είναι συνημμένη στην εγκαταλελειμμένη ολοκλήρωση αγοράς. |
landing_site |
Η διαδρομή του ιστοτόπου προορισμού που χρησιμοποίησε ο πελάτης. Αυτή είναι η πρώτη σελίδα στην οποία προσέγγισε ο πελάτης όταν έφτασε στο κατάστημα. Παράδειγμα: |
landing_site_ref |
Εξάγει μια παράμετρο αναφοράς από τον ιστότοπο προορισμού. Οι παράμετροι αναφοράς μπορεί να είναι: Εάν το {% if landing_site_ref == 'my-tracking-token' %}
My action...
{% endif %}
|
referring_site |
Το URL της πηγής παραπομπής που έφερε τον πελάτη στο κατάστημά σας. Παράδειγμα: |
created_at | Η ημερομηνία και η ώρα που ο πελάτης δημιούργησε την ολοκλήρωση αγοράς την οποία εγκατέλειψε. |
closed_at | Η ημερομηνία και η ώρα που έκλεισε η ολοκλήρωση αγοράς. |
customer_locale | Ο διψήφιος ή τριψήφιος κωδικός γλώσσας για τις τοπικές ρυθμίσεις του πελάτη, ακολουθούμενος προαιρετικά από έναν τροποποιητή περιοχής. Για παράδειγμα, en, en-CA |
item_count | Το άθροισμα των ποσοτήτων όλων των αντικειμένων. |
unique_gateways | Μια λίστα με τους μοναδικούς παρόχους πληρωμών που είναι διαθέσιμοι στην ολοκλήρωση αγοράς. |
discount | Η έκπτωση που εφαρμόστηκε στο καλάθι ή σε ένα στοιχείο γραμμής στην εγκαταλελειμμένη ολοκλήρωση αγοράς. |
discounts | Μια λίστα με τις εκπτώσεις που εφαρμόστηκαν στην ολοκλήρωση αγοράς. |
successfully_applied_discounts | Οι εκπτώσεις που εφαρμόστηκαν με επιτυχία στην ολοκλήρωση αγοράς. |
discounts_amount | Το ποσό της έκπτωσης που εφαρμόζεται από όλες τις εκπτώσεις. Παράδειγμα: +5,00 $ |
discounts_savings | Το ποσό της εξοικονόμησης που προκλήθηκε από όλες τις εκπτώσεις. Παράδειγμα: -5,00 $ |
buyer_accepts_marketing | Επιστρέφει trueή falseανάλογα με το αν ο πελάτης αποδέχτηκε το μάρκετινγκ κατά την εγκαταλελειμμένη ολοκλήρωση αγοράς. |
subtotal_line_items | Τα στοιχεία γραμμής που χρησιμοποιούνται για τον υπολογισμό της τιμής του μερικού συνόλου κατά την ολοκλήρωση της αγοράς, εξαιρουμένων τυχόν στοιχείων γραμμής φιλοδωρήματος. |
requires_shipping | Επιστρέφει trueεάν υπάρχει τουλάχιστον ένα αντικείμενο στην ολοκλήρωση αγοράς που απαιτεί αποστολή. |
subtotal_price | Η τιμή του μερικού συνόλου των στοιχείων γραμμής κατά την ολοκλήρωση της αγοράς. |
| Το email που σχετίζεται με την εγκαταλελειμμένη ολοκλήρωση αγοράς. | |
shop_name | Το όνομα του καταστήματός σας. |
tax_lines |
Οι φόροι αναλυτικά ανά είδος φόρου: {% for tax_line in tax_lines %}
{{ tax_line.title }} ({{ tax_line.rate_percentage }}%) : {{ tax_line.price | money_with_currency }}
{% endfor %}
|
tax_price | Οι συνδυασμένοι φόροι όλων των αντικειμένων στην ολοκλήρωση αγοράς. |
attributes |
Τυχόν χαρακτηριστικά που επισυνάφθηκαν στην εγκαταλελειμμένη ολοκλήρωση αγοράς. Παράδειγμα: |
shipping_method | Πληροφορίες σχετικά με την πρώτη διαθέσιμη μέθοδο αποστολής κατά την ολοκλήρωση της αγοράς. |
shipping_methods | Οι μέθοδοι αποστολής που είναι διαθέσιμες κατά την ολοκλήρωση της αγοράς. |
free | Επιστρέφει true if the total price of the checkout is zero. |
free_shipping | Επιστρέφει trueεάν η ολοκλήρωση της αγοράς δεν απαιτεί αποστολή ή εάν η τιμή για την αποστολή είναι μηδενική. |
different_billing_address | Επιστρέφει trueή falseανάλογα με το αν η διεύθυνση αποστολής είναι ίδια με τη διεύθυνση χρέωσης. |
customer | Το αντικείμενο πελάτη που περιέχει τα χαρακτηριστικά της εξόδου του πελάτη. |
gift_cards | Οι δωροκάρτες που εφαρμόστηκαν στην ολοκλήρωση αγοράς. |
gift_cards_amount | Το ποσό της τιμής ολοκλήρωσης αγοράς που θα πληρωνόταν με δωροκάρτες. |
transactions | Οι συναλλαγές της ολοκλήρωσης αγοράς. |
shareable_url | Το URL του πρώτου προϊόντος στα στοιχεία γραμμής. |
shareable_title | Ο τίτλος προϊόντος του πρώτου στοιχείου γραμμής. |
total_tip | Το συνολικό φιλοδώρημα που πρόσθεσε ο πελάτης κατά την ολοκλήρωση της αγοράς. |
discount_applications | Περιγράφει γιατί και πώς εφαρμόστηκε έκπτωση σε ένα αντικείμενο στην ολοκλήρωση αγοράς. |
cart_level_discount_applications | Οι εφαρμογές έκπτωσης που αφορούν ειδικά το καλάθι. |
currency | Το νόμισμα της εγκαταλελειμμένης ολοκλήρωσης αγοράς. |
line_items_subtotal_price | Το άθροισμα των τιμών όλων των στοιχείων γραμμής της ολοκλήρωσης αγοράς, αφού εφαρμοστούν τυχόν εκπτώσεις στοιχείων γραμμής. |
Μεταβλητές Liquid για τα email περιήγησης χωρίς αγορά και εγκαταλελειμμένου καλαθιού
Η μεταβλητή abandoned_visit.* συμπληρώνεται μόνο αν ένα email αποτελεί μέρος ενός αυτοματισμού υλικού μάρκετινγκ για εγκαταλελειμμένο καλάθι ή εγκαταλελειμμένη περιήγηση σε προϊόν. Ελέγξτε τις ακόλουθες ιδιότητες στις οποίες παρέχει πρόσβαση αυτή η μεταβλητή.
| Μεταβλητή | Περιγραφή |
|---|---|
abandoned_visit.* | Αυτή η μεταβλητή παρέχει πρόσβαση στις ακόλουθες ιδιότητες ενός εγκαταλελειμμένου καλαθιού ή μιας περιήγησης:
|
Χρήση απαιτούμενων μεταβλητών
Όταν δημιουργείτε ένα προσαρμοσμένο email Liquid, η μεταβλητή unsubscribe_link ή unsubscribe_url είναι υποχρεωτική. Εάν έχετε ενεργοποιήσει την παρακολούθηση ανοίγματος αλληλογραφίας, τότε η μεταβλητή open_tracking είναι επίσης υποχρεωτική.
Αν και αυτές οι μεταβλητές μπορούν να εισαχθούν οπουδήποτε στον κώδικα για το email σας, το πιο συνηθισμένο σημείο για να τις προσθέσετε είναι στην ενότητα του υποσέλιδου ενός email, όπως στο παρακάτω παράδειγμα:
<div id="footer">{{ unsubscribe_link }} {{ open_tracking_block }}</div>Παράδειγμα προσαρμοσμένου κώδικα Liquid
Μπορείτε να προσθέσετε τον προσαρμοσμένο σας κώδικα Liquid ή HTML στο πρόγραμμα επεξεργασίας κώδικα. Ο παρακάτω κώδικας είναι ένα παράδειγμα του τρόπου με τον οποίο μπορείτε να προσθέσετε κώδικα Liquid για να εμφανίσετε το όνομα του καταστήματός σας, ένα προσαρμοσμένο κουμπί και μια εικόνα προσαρμοσμένου μεγέθους σε ένα μήνυμα email.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ shop.name }} Newsletter</title>
</head>
<body style="margin: 0; padding: 0; font-family: Arial, sans-serif; line-height: 1.5; color: #333333; background-color: #f5f5f5;">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color: #f5f5f5;">
<tr>
<td align="center" style="padding: 20px;">
<table cellpadding="0" cellspacing="0" border="0" width="600" style="background-color: #ffffff; border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">
<!-- Header -->
<tr>
<td align="center" style="background-color: #4a6de5; padding: 30px 20px; color: #ffffff;">
<h1 style="margin: 0; font-size: 28px; font-weight: bold;">{{ shop.name }}</h1>
<p style="margin: 10px 0 0; font-size: 16px;">Your Book Journey with Us</p>
</td>
</tr>
<!-- Content -->
<tr>
<td style="padding: 30px 20px;">
<!-- Greeting Section -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom: 30px;">
<tr>
<td>
<h2 style="margin: 0 0 15px; font-size: 22px; color: #222222;">Hello {{ customer.name }}!</h2>
<p style="margin: 0 0 15px; font-size: 15px;">We hope this email finds you well. We noticed you're from {{ customer.default_address.city }}.</p>
{% if customer.email %}
<p style="margin: 0 0 15px; font-size: 15px;">Your registered email is: {{ customer.email }}</p>
{% endif %}
</td>
</tr>
</table>
<!-- Reading Journey Section -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom: 30px;">
<tr>
<td>
<h2 style="margin: 0 0 15px; font-size: 20px; color: #4a6de5;">Your Reading Journey</h2>
<p style="margin: 0 0 15px; font-size: 15px;">Thank you for being a loyal customer! Here's a snapshot of your journey:</p>
<p style="margin: 0 0 15px; font-size: 15px;">You purchased {{ customer.orders_count }} books with us.</p>
{% if customer.last_order %}
<p style="margin: 0 0 15px; font-size: 15px;"> You last read {{customer.last_order.line_items[0].title}}. Great choice! </p>
{% endif %}
</td>
</tr>
</table>
<!-- Recommended Books Section -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom: 30px;">
<tr>
<td>
<h2 style="margin: 0 0 15px; font-size: 20px; color: #4a6de5;">Books You Might Love</h2>
<p style="margin: 0 0 15px; font-size: 15px;">Based on your reading preferences, we've handpicked these titles just for you:</p>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="50%" style="padding-right: 10px;">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color: #f9f9f9; border-radius: 4px; padding: 15px;">
<tr>
<td align="center">
<!-- Image with proper email attributes -->
<img src="https:{{ all_products['product-1-handle'] | image_url: width: 200 }}"
alt="Product 1"
width="200"
height="200"
style="display: block; border: 0; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic;"
title="Product 1"
border="0">
<h3 style="margin: 0 0 10px; font-size: 16px; color: #333333;">{{ all_products['product-1-handle'].title }}</h3>
<p style="margin: 0 0 10px; font-size: 15px; color: #4a6de5;">${{ all_products['product-1-handle'].price }}</p>
<a href="{{shop.domain}}{{ all_products['product-1-handle'].url }}" style="display: inline-block; background-color: #4a6de5; color: #ffffff; padding: 10px 20px; text-decoration: none; border-radius: 4px; font-size: 14px;">View Book</a>
</td>
</tr>
</table>
</td>
<td width="50%" style="padding-left: 10px;">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="background-color: #f9f9f9; border-radius: 4px; padding: 15px;">
<tr>
<td align="center">
<!-- Image with proper email attributes -->
<img src="https:{{ all_products['product-2-handle'] | image_url: width: 200 }}"
alt="Product 2"
width="200"
height="200"
style="display: block; border: 0; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic;"
title="Product 2"
border="0">
<h3 style="margin: 0 0 10px; font-size: 16px; color: #333333;">{{ all_products['product-2-handle'].title }}</h3>
<p style="margin: 0 0 10px; font-size: 15px; color: #4a6de5;">${{ all_products['product-2-handle'].price }}</p>
<a href="{{shop.domain}}{{ all_products['product-2-handle'].url }}" style="display: inline-block; background-color: #4a6de5; color: #ffffff; padding: 10px 20px; text-decoration: none; border-radius: 4px; font-size: 14px;">View Book</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Book Club Section -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom: 30px;">
<tr>
<td style="background-color: #f5f7ff; border-radius: 4px; padding: 25px; text-align: center;">
<h2 style="margin: 0 0 15px; font-size: 18px; color: #333333;">This Month's Top Picks</h2>
<p style="margin: 0 0 20px; font-size: 15px;">Discover what other readers are loving this month:</p>
<a href="{{ shop.url }}/pages/book-club" style="display: inline-block; background-color: #4a6de5; color: #ffffff; padding: 10px 20px; text-decoration: none; border-radius: 4px; font-size: 14px;">Join Our Book Club</a>
</td>
</tr>
</table>
</td>
</tr>
<!-- Footer -->
<tr>
<td style="background-color: #f2f2f2; padding: 30px 20px; text-align: center;">
<p style="margin: 0 0 15px; font-size: 15px;">Best regards,<br><strong>{{ shop.name }} Team</strong></p>
<p style="margin: 0 0 15px; font-size: 12px; color: #999999;">© {{ 'now' | date: '%Y' }} {{ shop.name }}. All rights reserved.</p>
<p style="margin: 0 0 15px; font-size: 12px;">{{ open_tracking_block }}</p>
<a href="{{ unsubscribe_url }}" style="color: #999999; font-size: 12px; text-decoration: underline;">{{ unsubscribe_link }}</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>