Bonus

Temps de lecture: 7 minutes


Le PepperShop peut être complété par le module “Bonus”, ce qui vous permet de proposer des articles bonus à partir de différents montants d’achat. Un canal de communication est disponible afin que le client soit informé assez tôt de cette offre.

Utilisation du système de bonus

Description de l’article bonus

Les articles bonus sont des articles ordinaires de PepperShop, mais certaines restrictions importantes doivent être respectées :

  • Le prix de l’article doit être = 0.
  • Le poids de l’article doit être = 0 kg.
  • Aucune option / variante / champ texte ne peut être utilisés.
  • Ne pas utiliser d’articles optionnels liés (vente croisée manuelle)
  • Ne pas utiliser des articles principaux / sous-article

D’autres points, qui font q’un article puisse devenir un article bonus :

  • Une limite de prix doit être spécifiée dans la zone supplémentaire 1 de l’article (monnaie de base de la boutique). La boutique propose la sélection des articles bonus au client dès que son panier atteint le montant indiqué ici.
  • Attribution de catégorie : l’article ne peut être affecté qu’à la catégorie de prime correspondante.

Saisir un article bonus

Nous saisissons ici un petit exemple d’article bonus :

Illustration 1: Masque de saisie "Nouvel article"

Illustration 2: Page 2 masque de saisie

Dans “Administration de la boutique”, cliquez sur “Articles” > “Insérer nouvel article” et entrez un numéro d’article, un nom ainsi qu’un prix de 0,00 et un poids de 0 kg et cliquez sur “Continuer”. Cet article sera alors attribué à la catégorie Bonus – dans cet exemple, nous n’avons qu’une seule catégorie appelée “Bonus”. Une photo d’article est facultative.

Maintenant nous passons du menu principal de “Administration de la boutique” à “Articles” > “Migrations en nombre” > “Champs supplémentaires articles” et nous attribuons à l’article la limite, à partir de laquelle il doit être affiché aux clients :

Illustration 3: Migrations en nombre Champs d'articles supplémentaires

Voici également un exemple de capture d’écran.

Exemple d’affichage d’une sélection d’articles bonus

Illustration 4: Afficher bonus dans l'aperçu des commandes

Vous pouvez décider si vous voulez afficher ou non le contenu Bonus via les connaissances PHP avec les commandes suivantes (possible uniquement depuis la version boutique 5.0) :

  • Dossier : {shop_directory}/shop/praemien.def.php
  • Variable membre : $premiums_expandable = true | false;

Communication des bonus disponibles

La sélection du bonus n’est possible qu’après la caisse, lors de l’aperçu de la commande. Il est un peu tard pour avertir le client “ il manque CHF X pour pouvoir choisir le bonus supérieur “. La “Communication Bonus” permet d’afficher cette information dès que le client a placé un article dans le panier. Il s’agit d’un tableau qui peut être géré sous Excel ou OpenOffice Calc et de fichiers modèles HTML qui sont affichés au client.

Afin de pouvoir utiliser la “Communication Bonus”, il est nécessaire d’activer ce système pour la boutique. Ceci se fait avec la constante de contrôle SHOW_PRAEMIEN_KOMMUNIKATION_MESSAGES = true dans le fichier {shop_directory}/shop/config.inc.php (ou via un éditeur de configuration).

Définition des intervalles de prix et de leur fichier présentation :

Vous saisissez dans le répertoire {shop_directory}/shop/Admin/Admin/price_message.csv les entrées qui définissent quel fichier HTML par rapport à la valeur du panier est affiché au client comme message d’information (selon la devise).

Illustration 5: Exemple de contenu price_message.csv

Le fichier peut être, par exemple, téléchargé via FTP et ouvert dans Excel puis téléchargé à nouveau, ou vous pouvez utiliser un éditeur pour traiter directement le fichier sur le serveur. Le point-virgule ( ;) est utilisé comme séparateur CSV.

Exemple 1

Si vous proposez un article bonus dans votre boutique à partir de 500,-, alors vous pouvez avoir dans le fichier message_prix.csv le contenu suivant :

Ici, pour chaque monnaie CHF, EUR et USD, un montant “à partir de” est affiché et un fichier HTML indiqué, tant que le client n’a pas encore atteint cette valeur de panier.

Exemple 2

Dans un deuxième exemple, vous avez une boutique qui ne vend qu’en francs suisses (CHF), mais qui a plusieurs intervalles de bonus :

Le dernier intervalle doit toujours rester affiché.

Illustration 6: Un autre exemple de preis_message.csv

Important: vous devez sélectionner les intervalles de prix de sorte qu’ils soient identiques aux valeurs “à partir de” spécifiées dans les champs supplémentaires des articles bonus.

Création et édition de fichiers de présentation :

Si les intervalles de prix sont définis, on peut créer les fichiers HTML indiqués dans le répertoire {shop_verzeichnis}/shop/language/{sprachcode}/content. Le plus simple est de cliquer sur “Contenu personnel” > “Page avec contenu” >“Saisir nouvelle page” dans “Administration de la boutique” et d’entrer un nom de fichier (par ex. price_message_1). Par la suite, afin d’éviter que le fichier ne s’affiche avec les liens, vous pouvez supprimer de nouveau cette entrée (Cependant, le fichier créé avant reste sur le système).

Le contenu de la page peut maintenant être modifié.

Les variables suivantes, qui sont actualisées lors du traitement achat du client, sont disponibles dans le fichier présentation :

  • {monnaie} → Monnaie actuellement utilisée par le client de la boutique (par ex. CHF, US\$, …)
  • {diff_montant} → Montant manquant jusqu’à ce que le prochain niveau de prime soit atteint.
  • {wk_amount} → Montant actuel du panier d’achat

Un exemple de contenu pourrait ressembler à ceci : Si vous achetez {monnaie} {diff_montant} en plus, vous recevez un bonus gratuit !

Installation

Configuration système

Pour pouvoir utiliser le module bonus, un PepperShop v.3.0 Professional ou Enterprise est nécessaire. Ce module est disponible en option pour le PepperShop et doit être acheté séparément.

Copier et télécharger des fichiers

Le module se compose essentiellement de deux fichiers que vous devez copier dans votre PepperShop installé. Tout d’abord, décompressez l’archive ZIP fournie. Les fichiers de module suivants sont contenus, montrés ici avec les répertoires cibles :

{shopdir}/shop/praemien.def.php
{shopdir}/shop/praemien_kommunikation.def.php
{shopdir}/shop/language/html_templates/praemien.tpl.html

Les fichiers peuvent être facilement téléchargés via FTP ou SCP sur le serveur Web. L’espace réservé {shopdir} représente le répertoire de la boutique sur le serveur Web, où vous pouvez trouver les fichiers index.php et README.txt.

Le module est maintenant reconnu par la boutique et affiché dans sa configuration.

Configuration initiale

Illustration 7: Gestion catégories : Saisir une nouvelle catégorie

Afin de pouvoir saisir des articles bonus dans la boutique, vous devez d’abord créer au moins une catégorie dans laquelle ces articles sont enregistrés. Si la boutique est gérée dans plusieurs langues au niveau du client , vous devez donc saisir une catégorie de prime par langue - par exemple bonus_de, bonus_en, etc.

Toutes les catégories de primes doivent être invisibles. La visibilité est définie dans “Gestion catégories” lors du traitement “Paramètres d’une catégorie” (décochez la case de visibilité → !).

Pour que la catégorie puisse contenir des articles bonus, nous devons ajouter à la catégorie dans l’attribut “Spécial” le texte suivant :

praemien (minuscules)

L’installation est maintenant terminée et vous pouvez voir dans “Gestion catégories” que la ou les catégories correspondante(s) sont marquées.

Si le champ supplémentaire 1 de l’article est libre dans la boutique, le système de bonus est prêt à être utilisé, vous pouvez donc saisir les articles et les affecter aux catégories bonus. Si, dans le cas contraire, le champ supplémentaire 1 est déjà utilisé, vous devez affecter un autre champ supplémentaire au système de bonus.

Modification du système bonus

Les chapitres suivants expliquent comment modifier le système de bonus.

Modifier les variables de contrôle du système de bonus

Champ d’article supplémentaire dans lequel la limite de prix pour l’affichage d’un article bonus est enregistrée :

Editez le fichier shop/praemien.def.php et modifier les paramètres suivants :

var $ab_price_article_additional_field = 'additional_field_1'; // Quel_champ_article_additionnel contient la limite_prime_prime (à partir_du_prix, à partir duquel cette prime est disponible pour sélection) (Par défaut = additional_field_1)
var $kat_special_name_name = 'praemien'; // Qu'est-ce que le champ'special' (par défaut ='praemien') ?

Reprogrammer le contrôle d’affichage

Par défaut, la boutique affiche les articles bonus en fonction du montant du panier d’un client. Vous pouvez le modifier avec une certaine connaissance de PHP. Pour ajouter d’autres règles de disponibilité bonus, il suffit d’étendre/modifier la méthode bonus filter_bonus_disponible() dans bonus.def.php.

Modifier l’affichage - ajuster le masque de sélection

Illustration 8: Exemple d'affichage dans la boutique

L’affichage du masque de sélection bonus peut être modifié dans le fichier modèle HTML {shopdir}/shop/language/html_templates/praemien.tpl.html. Attention : Il est absolument nécessaire de créer une sauvegarde au préalable.

🌶️
🔥
🌶️