Maison >Périphériques technologiques >Industrie informatique >Construisez votre propre blog d'abonnement avec Shopify

Construisez votre propre blog d'abonnement avec Shopify

William Shakespeare
William Shakespeareoriginal
2025-02-10 09:19:09146parcourir

Build Your Own Subscription Blog with Shopify

Ce tutoriel montre la construction d'un blog basé sur l'abonnement sur Shopify à l'aide de HTML, CSS et Liquid. Alors que les outils de blogging intégrés de Shopify sont basiques et que les plates-formes de blogs dédiées comme Ghost existent, Shopify offre des avantages importants pour la monétisation du contenu.

Pourquoi Shopify pour un blog de contenu?

La force de Shopify réside dans ses capacités de commerce électronique robustes. Il excelle à vendre divers produits et services, y compris les abonnements, les téléchargements numériques et les biens physiques. Par rapport à Ghost, qui se concentre principalement sur le contenu basé sur l'abonnement, Shopify offre une flexibilité inégalée dans les modèles commerciaux. Shopify Basic et Ghost Pro Basic coûtent 29 $ / mois, mais l'adaptabilité de Shopify en fait un choix supérieur pour l'évolutivité et la diversification à long terme. Les fonctionnalités de blogging de Shopify peuvent être considérées comme une faiblesse, mais son puissant moteur de modèles liquides permet une personnalisation approfondie. Envisagez de Shopify un CMS avec des racines de commerce électronique, pas seulement une plate-forme de commerce électronique.

Débutage: Prérequis

Ce tutoriel nécessite une familiarité avec HTML, CSS et, idéalement, liquide. Un compte Shopify (essai gratuit de 14 jours, aucune carte de crédit requise) est nécessaire. Notez que la protection de mot de passe sur votre magasin ne peut pas être supprimée sans un plan payant.

Étape 1: Structure du thème

La structure de fichiers du thème combine des fichiers essentiels et couramment utilisés. Tous ne seront pas utilisés dans ce tutoriel, mais cela fournit une base solide pour les futurs projets Shopify. Initialement, ces fichiers peuvent être laissés vides:

<code>.
├── assets
├── config
│   ├── settings_data.json
│   └── settings_schema.json
├── layout
│   └── theme.liquid
├── sections
├── snippets
└── templates
    ├── 404.liquid
    ├── article.liquid
    ├── blog.liquid
    ├── cart.liquid
    ├── collection.liquid
    ├── customers
    │   ├── account.liquid
    │   ├── activate_account.liquid
    │   ├── addresses.liquid
    │   ├── login.liquid
    │   ├── order.liquid
    │   ├── register.liquid
    │   └── reset_password.liquid
    ├── gift_card.liquid
    ├── index.liquid
    ├── list-collections.liquid
    ├── page.liquid
    ├── password.liquid
    ├── product.liquid
    └── search.liquid</code>

Utilisez ces commandes (macOS / Linux) pour créer la structure du répertoire:

<code class="language-bash">mkdir -p assets snippets sections config layout templates/customers
touch config/settings_data.json config/settings_schema.json layout/theme.liquid
cd templates/customers
touch account.liquid activate_account.liquid addresses.liquid login.liquid order.liquid register.liquid reset_password.liquid
cd ..
touch 404.liquid article.liquid blog.liquid cart.liquid collection.liquid gift_card.liquid index.liquid list-collections.liquid page.liquid password.liquid product.liquid search.liquid
cd ..</code>

Étape 2: ID de thème

Localisez votre identifiant de thème. Dans l'administrateur Shopify, allez dans la boutique en ligne & GT; Thèmes & gt; Actions & gt; Modifier le code. L'ID de thème est dans l'URL. Utilisez cet ID pour les étapes suivantes. (Remarque: nous allons écraser le thème "début" par défaut.)

Build Your Own Subscription Blog with Shopify Build Your Own Subscription Blog with Shopify

Étape 3: Configuration du kit de thème

Le kit de thème rationalise la gestion du thème. Il prend en charge Windows, MacOS et Linux et s'intègre à Git et Node.js (bien que nous resterons simples ici).

  • Installation: Utilisez la commande appropriée pour votre système d'exploitation (remplacez par vos commandes réelles si différentes):

    • Windows (Chocolatey): choco install themekit
    • macOS (homebrew): brew tap shopify/shopify; brew install themekit
    • Linux: curl -s https://shopify.dev/themekit.py | sudo python
  • Application Shopify: Créez une application Shopify privée pour l'authentification du kit de thème. Dans l'administrateur Shopify, accédez à Apps & GT; Gérer les applications privées, activer le développement d'applications privées et créer une nouvelle application. Activez "Lire et écrire" Accès aux "thèmes". Notez le mot de passe de l'application.

Build Your Own Subscription Blog with Shopify

  • Recherchez les modifications: Accédez à votre répertoire de thème et exécutez ces commandes (remplacez les espaces réservés):

    <code>.
    ├── assets
    ├── config
    │   ├── settings_data.json
    │   └── settings_schema.json
    ├── layout
    │   └── theme.liquid
    ├── sections
    ├── snippets
    └── templates
        ├── 404.liquid
        ├── article.liquid
        ├── blog.liquid
        ├── cart.liquid
        ├── collection.liquid
        ├── customers
        │   ├── account.liquid
        │   ├── activate_account.liquid
        │   ├── addresses.liquid
        │   ├── login.liquid
        │   ├── order.liquid
        │   ├── register.liquid
        │   └── reset_password.liquid
        ├── gift_card.liquid
        ├── index.liquid
        ├── list-collections.liquid
        ├── page.liquid
        ├── password.liquid
        ├── product.liquid
        └── search.liquid</code>

    --hidepb cache la barre d'aperçu, et --allow-live fournit un avertissement concernant l'édition du thème en direct.

Étape 4: wrapper de thème (thème.liquid)

theme.liquid est l'emballage du thème; Son contenu apparaît sur chaque page. Commencez par ceci:

<code class="language-bash">mkdir -p assets snippets sections config layout templates/customers
touch config/settings_data.json config/settings_schema.json layout/theme.liquid
cd templates/customers
touch account.liquid activate_account.liquid addresses.liquid login.liquid order.liquid register.liquid reset_password.liquid
cd ..
touch 404.liquid article.liquid blog.liquid cart.liquid collection.liquid gift_card.liquid index.liquid list-collections.liquid page.liquid password.liquid product.liquid search.liquid
cd ..</code>

{{ content_for_header }} et {{ content_for_layout }} sont nécessaires pour les fonctionnalités de Shopify.

Étape 5: Boucle d'article (blog.liquid)

Ce code itère via des articles de blog, affichant des titres liés aux pages d'articles individuels:

<code class="language-bash">  theme open -s xxx.myshopify.com -p <password> -t <theme-id> --hidepb
  theme watch -s xxx.myshopify.com -p <password> -t <theme-id> --allow-live</theme-id></password></theme-id></password></code>

Étape 6: sortie de l'article (article.liquid)

Cette section montre le contenu de l'article, le brouillant à moins que l'utilisateur ne soit un abonné payant.

  • Créer un "produit": Dans votre admin Shopify, créez un produit (par exemple, "Premium Blog Access") qui accorde un accès. Décochez la "quantité de piste" et "Ceci est un produit physique". Notez l'ID du produit.

  • Logique d'accès: Utilisez ce code liquide pour vérifier les articles de panier et l'historique des commandes du client (remplacer "Product_id" par votre ID de produit réel):

<code class="language-liquid"><!DOCTYPE html>

  
    {{ content_for_header }}
  
  
    {{ content_for_layout }}
  
</code>
  • Article de sortie avec flou:
<code class="language-liquid">{% for article in blog.articles %}
  <a href="https://www.php.cn/link/4915f20d2c36611cb101e95e5c34b4e7">{{ article.title }}</a>
{% endfor %}</code>

Ajoutez ce CSS pour l'effet flou:

<code class="language-liquid">{% assign accessInCart = 'n' %}
{% for item in cart.items %}
  {% if item.product.id == PRODUCT_ID %}
    {% assign accessInCart = 'y' %}
  {% endif %}
{% endfor %}

{% assign hasAccess = 'n' %}
{% if customer %}
  {% for order in customer.orders %}
    {% for line_item in order.line_items %}
      {% if line_item.product_id == PRODUCT_ID %}
        {% assign hasAccess = 'y' %}
      {% endif %}
    {% endfor %}
  {% endfor %}
{% endif %}</code>
  • "Obtenir l'accès" Bouton:
<code class="language-liquid"><div unless hasaccess endunless>
  {{ article.content }}
</div></code>

N'oubliez pas de remplacer PRODUCT_ID par votre ID de produit.

Étape 7: Complétez le thème

terminer la construction de votre thème, faire référence à la documentation du thème de Shopify pour obtenir des conseils sur des modèles comme login.liquid et cart.liquid.

FAQ (abrégé):

Le document d'origine comprend une longue section FAQ. Voici un résumé concis:

  • Éléments clés pour un blog d'abonnement Shopify: Sélection de thème, mise en page conviviale, contenu précieux et optimisation SEO.
  • Personnalisation: Shopify propose des options de personnalisation de thème, de mise en page, de couleur, de police et de logo.
  • .
  • Optimisation du référencement: Recherche de mots clés, liaison interne / externe, adhérence mobile et mises à jour régulières de contenu.
  • Engagement du public: Contenu de haute qualité, commentaires, partage social et options d'abonnement.
  • Suivi des performances: L'analyse intégrée de Shopify et l'intégration de Google Analytics.
  • Intégration de la plate-forme: Shopify s'intègre à diverses applications tierces.
  • monétisation: Ventes de produits / services, postes sponsorisés, publicités et abonnements payants.
  • Ajout d'un blog à un magasin existant: Facilement ajouté via l'administrateur Shopify
  • Promotion: Les médias sociaux, le marketing par e-mail, le référencement, les blogs invités et la publicité payante.
  • Types de contenu: guides pratiques, critiques, nouvelles, conseils et astuces.

Cette réponse révisée maintient les emplacements et les formats d'image tout en améliorant considérablement la clarté et l'organisation des informations. N'oubliez pas de remplacer les valeurs d'espace réservé par vos données Shopify réelles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn