Bons d'achat

Temps de lecture: 16 minutes


Introduction

Avec ce module, il est possible de créer et d’utiliser des bons d’achat dans PepperShop.

Le module de bons de réduction offre deux possibilités d’utilisation.

D’une part, vous pouvez créer une campagne qui génère des codes de bon d’achat qui peuvent ensuite être communiqués aux clients. Ces codes peuvent servir de bons de valeur ou de pourcentage pour les clients.

Vous pouvez également créer des articles qui peuvent être achetés sous forme de bons, comme par exemple des cartes cadeaux.

Les bons créés sont exportables par CSV (Character Separated Values), ce qui permet de les traiter dans Excel par exemple ou de les utiliser pour des documents imprimés personnalisés.

Anleitungsvideo (DE)

Fonctionnement

Si le module bons d’achat est installé “Marketing” > “Coupons” apparaît dans le menu principal de l’administration de la boutique. En cliquant sur “Bons d’achat”, vous allez directement dans l’administration des bons d’achat.

Créer des bons d’achat / campagnes

Les bons d’achat sont organisés en campagnes. Donc, si vous voulez créer de nouveaux bons, vous devez créer une nouvelle campagne. Une nouvelle campagne peut être créée en cliquant sur “Lancer une nouvelle campagne” dans le menu principal des bons d’achat. Vous pouvez y saisir les données clés de la nouvelle campagne :

Nom de la campagne, nombre de bons d’achat à générer, montant par bon (soit sous la forme d’un montant fixe dans la devise de base de la boutique, soit sous la forme d’un pourcentage), date d’expiration et si le bon doit être lié ou non à un article précis dans la boutique.

Vous spécifiez également le nombre de fois que les bons d’achat générés peuvent être utilisés. Cela peut servir, par exemple, pour mettre en œuvre des actions telles que “Les 500 premiers acheteurs recevront…".

Le champ Type contrôle la façon dont le document est interprété :

  • Promotion : la TVA est calculée ici sur la base du prix réduit.
  • Note de crédit : la TVA est calculée sur la base du prix initial.

La création des bons peut prendre un peu plus de temps à partir de 1000 bons…

Illustration 4: Données des bons dans le courriel (encadré)

Montant minimum d’achat

Pour chaque bon, un montant minimum, et ce dans la devise de base, peut être entré dans le champ “Valable à partir d’un montant de…". Le bon d’achat ne peut être utilisé que lorsque le total des articles du panier atteint ou dépasse le montant minimum. Si aucun montant minimum d’achat n’est requis, entrez simplement 0.

Devises étrangères

Si vous voulez utiliser des bons en devises étrangères, vous devez toujours saisir les valeurs fixes dans la devise de base. Selon le taux de conversion, le montant en devise de base sera montré dans la devise étrangère.

Le taux de change actuel se trouve dans l’administration de la boutique sous “Devises”.

Lien de l’article au bon d’achat

Lien article : vous pouvez créer des bons d’achat pour les commandes. Le montant du bon d’achat est simplement déduit de la commande. Vous pouvez également lier un bon d ‘achat à un article en saisissant le numéro d’un article existant dans le champ “Pour n° d’article”. Cela signifie que le bon ne fonctionne que si vous achetez cet article - ceci peut être utilisé pour des actions de lancement ne nouveaux produits, par exemple.

Note : la création de plus de 1000 bons d’achat peut prendre un peu plus de temps, car le caractère unique de chaque code est vérifié.

Après le processus de création, vous êtes redirigé dans le menu principal des bons d’achat où vous pouvez voir la campagne nouvelle. Le module Logviewer contient maintenant un fichier log (bon d'achat_nom campagne_date.csv). Ce fichier contient tous les codes promotionnels générés de cette campagne sous forme de données CSV (Character Separated Values), qui peuvent être traités automatiquement, par exemple dans Excel ou OpenOffice. Le fichier log doit être cliqué immédiatement après sa création, téléchargé et supprimé du répertoire log afin d'éviter toute utilisation abusive par d’autres employés ayant des droits d’administration.

Lien d’un bon d’achat aux articles d’une catégorie

Ce bon d’achat est valable pour tous les articles de cette catégorie et sera calculé comme réduction par article. Vous pouvez saisir la catégorie soit par un champ de dialogue, soit en insérant manuellement le numéro de catégorie.

Lien d’un bon d’achat basé sur un champ spécial

Un menu déroulante permet de sélectionner un champ d’un article (par exemple, champ supplémentaire n° 3). Insérer la valeur à vérifier dans le champ vide. Chaque article, avec le champ sélectionné contenant la valeur saisie, est relié au bon d’achat.

Afficher / supprimer des campagnes

Vous pouvez directement afficher et supprimer des campagnes via le menu principal des bons d’achat.

Les bons d’achat dans les campagnes

Lors d’une campagne, si vous cliquez sur “Afficher” dans le menu principal de bons d’achat, vous verrez tous (!) les bons d’achat de cette campagne sous forme de liste. Il n’y a pas de fonction de défilement. Ici vous pouvez également voir le statut de chaque bon (code) - par exemple s’il a déjà été utilisé.

Les bons peuvent également être affichés ou modifiés ultérieurement. Par exemple, vous pouvez réaffecter le code d’un bon à une autre ou à une nouvelle campagne en modifiant le nom de la campagne.

Exportation des données des bons d’achat

Comme décrit dans le chapitre “Lancer un bon d’achat/campagne”, les codes des bons d’achat peuvent être téléchargés au format CSV après création. Ensuite, vous pouvez utiliser ce fichier dans Excel, OpenOffice ou d’autres programmes pour sa préparation, à l’impression par exemple.

Un code peut être utilisé plusieurs fois

Pour pouvoir créer un code qui peut être utilisé plusieurs fois par différents clients, il faut suivre les étapes suivantes.

Créer une nouvelle campagne comme dans l'étape ci-dessus, mais n’inscrire qu’un seul code dans le nombre de bons :

Abbildung 5: Kampagne Anzahl 1

Après avoir enregistré la campagne, vous pouvez la modifier à nouveau. Pour ce faire, cliquez sur le nom de la campagne ou sur “afficher”.

Abbildung 6: Kampagne bearbeiten

Cliquez à nouveau sur “afficher / éditer”. Vous pouvez maintenant adapter le code du bon et le nombre d’utilisations possibles.

Abbildung 7: individueller Code

Vous pouvez maintenant communiquer le code “Rabais de printemps” aux clients via la newsletter, l’appel d’offres ou la communication. Au total, ce code peut désormais être utilisé 100 fois.

Encaisser des bons d’achat

Après la création de la première campagne de bons d’achat, une zone de saisie pour le code de coupon s’affichera au niveau de la caisse, du côté du client.

Illustration 1: Champ code bon d’achat dans la caisse (encadré ici en vert)

Dans l’aperçu de la commande, vous pouvez voir que le bon a été encaissé. Si le code n’est pas valide, un message marqué avec la couleur d’erreur apparaîtra indiquant que le code du bon d’achat n’est pas valide.

Illustration 2: Vue d’ensemble de la commande avec un code valide (ici encadré en vert).

Les données du bon d’achat sont également disponibles dans l’email de confirmation, que recevront le client et le propriétaire de la boutique immédiatement après réception de la commande.

Illustration 3: Données du bon d’achat dans le courriel (encadré)

Bon d’achat-article

Les codes de bon d’achat peuvent être distribués dans les publicités ou par des moyens de communication, mais aussi les bons d’achat peuvent être proposés à la vente dans la boutique en tant que coupons cadeaux classiques.

Créer un bon d’achat-article avec des prix donnés

Si vous souhaitez proposer des bons d’achat-articles à prix fixe, vous pouvez les créer comme articles, par exemple un bon CHF 50 ou un bon EUR 100. C’est un article normal. Si vous distribuez les bons en forme physiques pré-imprimés, les informations sur les stocks seront aussi disponibles.

Créer un bon d’achat à prix variables

C’est également possible de créer un bon d’achat-article où le client peut indiquer le prix souhaité.

Tout d’abord, nous créons un article achetable dans la boutique. L’article doit être créé avec un prix = 0,00. Sélectionnez une photo appropriée et classez l’article dans la catégorie de votre choix.

Options de configuration

Abbildung 11: Wertgutschein Abbildung 12: Leistungsgutschein

  • Activation : L’installation de ce module est à même temps son activation. Attention : Si le module est désactivé, la boutique traitera un bon d’achat-article préalablement défini comme un article normal avec un prix = 0.00
  • Type de bon : ici se trouve disponible Bon de valeur ou Bon de performance
  • Print@Home : Dans le cas que la module Print@Home fair parti de votre ensemble d’herbergement, vous pouvez envoyer vos bons pour impression à la maison.
  • Valeur minimale du bon d’achat : Voulez-vous définir une valeur minimale pour le bon d’achat? Note : cette valeur doit être notée dans l’affichage déroulant de la définition de l’article. La valeur = 0,00 signifie qu’aucune limite minimale ne doit être fixée. Cette limite est dissociée de la devise et est utilisée 1:1 pour la devise active.
  • Valeur maximale du bon d’achat : Voulez-vous définir une valeur maximale pour le bon d’achat ? Cette valeur ne doit pas être inférieure à la valeur minimale. Note : cette valeur doit être notée dans l’affichage déroulant de la définition de l’article. La valeur = 0,00 signifie qu’aucune limite maximale ne doit être fixée. Cette limite est dissociée de la devise et est utilisée 1:1 pour la devise active.

Article de bon après l’achat

Si un article de bon d’achat a été créé et qu’il est vendu, il faut encore communiquer au client le code de la campagne. Si vous avez par exemple vos propres cartes cadeaux que vous envoyez au client après l’achat, vous devez également créer une campagne. Après l’achat, vous inscrivez le code de cette campagne sur la carte et l’envoyez au client.

Avec le module Print@Home, les codes sont générés automatiquement et envoyés au client.

Bon d’achat-article et TVA

Pour les bons d’achat, la TVA est traitée de deux façons différentes selon l’usage auquel ils sont destinés :

  1. Lors de la vente d’un bon d’achat : taux de TVA du bon d’achat
  2. Lors d’utilisation d’un bon d’achat : le montant orginale à partir duquel l'élément TVA doit être calculé

Taux TVA du bon d’achat-article

Premier point: quel taux de TVA faut-il choisir pour les bons d’achat-articles ? (bon d’achat-article = soit créé selon le chapitre 4 / bon d’achat-article, soit avec un article créé dans la boutique, qui génère un bon d’achat) :

Le facteur décisif pour la taxation de l’article est de savoir si le bon est lié à un service spécifique (montant fixe, taux de TVA prédéfini) ou si services attachés au bon d’achat ne sont pas définis. Dans ce cas, il sera considéré comme un moyen de paiement (montant ou pourcentage de réduction, taux de TVA inconnu, car le service est encore inconnu au moment de l'émission du bon d’achat et donc = 0%).

Exemples:

  • Donner le taux de TVA : bon d’achat pour un service spécifique (par exemple “Bons d’achat pour un dîner pour deux dans notre restaurant”). Le taux de TVA est fixé. Le service est entièrement compensé par l'échange du bon d’achat.
  • Taux de TVA = 0% : “Bon d’achat d’une valeur de CHF 100”. Le bon d’achat est exonéré de TVA car il doit être considéré comme un (pré)paiement. Par conséquence, au moment d’utilitsation du bon, la TVA est calculée sur le montant total et non sur le montant final à payer.

Le but est de ne pas verser la TVA en double à l'État. En voici un exemple : nous vendons un bon d’achat d’une valeur de CHF 100 avec TVA = 7.7%. Le client achète un article sur la boutique, cette dernière décompte à nouveau 7,7%. Nous avons donc réglés deux fois 7,7%, ce qui est faux. Dans la plupart des cas, nous ne savons pas comment les bons d’achats seront concrètement utilisés (encaissement/achat). Donc, nous ne pouvons pas en définir le taux de TVA. C’est à cause de ça qu’on devrait notifier 0% sur la plupart des bons d’achat, sauf si ce sont des bons d’achat sur des services. Où dois-je le notifier ? Un taux de TVA est défini par article (masque de traitement des articles ou dans le champ correspondant lors des importations).

Montant de la TVA pour le taux d’imposition

Deuxième point : avec les bons d’achat sur les services, représentant une performance concrète, un article est vendu à chaque fois - il ne s’agit donc pas d’un bon d’achat au sens classique du terme. Nous regardons ici les bons d’achat, qui peuvent être utilisés de manière variable. Lors de la création des campagnes, une distinction sera faite entre deux sortes :

Le champ “Type” contrôle la façon dont le bon d’achat est interprété :

  • Promotion : ici la TVA est calculée sur la base du prix réduit par le bon : Le prix du service est réduit. La TVA sera réclamée seulement via le prix réduit. Utilisation classique d’un bon d’achat lors de promotions / publicité / marketing.
  • Note de crédit : dans ce cas, la TVA est calculée sur la base du prix d’origine (et non du prix réduit). Elle s’applique si le bon d’achat est uniquement considéré comme un moyen de paiement et que la TVA doit encore être payée sur le prix total - par exemple, si le bon est considéré comme un crédit client.

Installation

Copier et télécharger des fichiers

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

{shopdir}/shop/vouchers.php| fichier
{shopdir}/shop/Admin/shop_gutscheine.php| Fichier
{shopdir}/shop/Admin/shop_vouchers_class.php| Fichier
{shopdir}/shop/Admin/shop_vouchers_func.php| Fichier
{shopdir}/shop/modules/voucher_article| répertoire
{shopdir}/shop/Admin/module/voucher_articles| Répertoire

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ù se trouvent les fichiers index.php et README.txt.

Après avoir copié les fichiers, vous pouvez vous rendre dans “Administration de la boutique” et voir le point Marketing > Bons d’achat affiché.

Installation du log-viewer

Avant d’utiliser les bons d’achat, nous devons installer le module externe PepperShop Log-Viewer, qui est nécessaire pour le module “Bon d’achat”. Cliquez dans “Administration de la boutique” → “Module” puis sur le bouton “Gestion module” et enfin dans la fenêtre de gauche sur log_viewer et en bas sur le bouton “Installer”. Confirmez le déroulement de l’installation en cliquant sur le bouton “Retour gestion module”.

Après l’installation du logviewer, ce dernier apparaît maintenant dans la fenêtre de droite qui affiche les modules installés. Nous revenons maintenant au menu principal “Administration de la boutique” : Cliquez sur “Retour administration module” et “Retour menu principal”.

Désactivation du module

Dans le fichier {shopdir}/shop/gutscheine.php il y a une constante de contrôle appelée GUTSCHEINE_AKTIVIERT, qui est activée par défaut (true). Vous pouvez aussi désactiver ce module ici, sans désinstaller tous les fichiers. En tant qu'éditeur du fichier, un programme qui peut traiter les sauts de ligne UNIX doit être utilisé, par exemple Notepad++.

Remarques / notes spéciales

  • Les bons d’achat peuvent également être utilisés plusieurs fois, dans le cas où ils sont configurés (par exemple, un code pour une grande campagne).
  • Si le montant du bon d’achat n’est pas entièrement utilisé lors d’un achat, le montant restant peut être utilisé à une date ultérieure.
  • Info bon d’achat à prix fixe sur un article : veuillez noter que pour un bon d’achat à prix fixe, une valeur supérieure au prix unitaire de l’article de la configuration la plus favorable ne doit être indiquée ! Les bons d’achat liés aux articles sont accordés par article. Ainsi, si un client achète 5 articles, le bon d’achat est déduit cinq fois. Ceci peut être ajusté avec la constante de contrôle en la réglant sur true. Ensuite, la valeur du bon d’achat est calculée en fonction du nombre d’articles.
  • Dossier : {shop_directory}/shop/vouchers.php: GUTSCHEINE_VERTEILE_AN_ARTIKEL_GEBUNDEN_FIXBETRAEGE_AUF_ALLE_ARTIKEL

Configuration avancée

Voici la description de toutes les constantes de contrôle dans {shopdir}/shop/gutscheine.php :

GUTSCHEINE_AKTIVIERT (default = true):
définition de l’activation du sous-système du bon d’achat (true = actif, false = désactivé, default = true) doit toujours être true.
GUTSCHEINE_TEILEINLOESUNG (default = true):
L’utilisation partielle du bon d’achat sera-t-il permis ?
GUTSCHEIN_ANTEIL_AUF_BRUTTOPREIS_ANWENDEN (default = true):
découverte du meilleur prix pour les articles en promotion : vrai : rabais sur prix brut, faux rabais sur prix net (prix promotionnel). Voir aussi ci-dessous la constante de contrôle du fichier dans l'éditeur de configuration (Paramètres du magasin - Configuration du magasin - Configuration - “Afficher et modifier les constantes de contrôle de ce magasin” - Éditeur de configuration) : BEST_PRICE_FINDUNG1.
GUTSCHEIN_ARTIKEL_NR_BINDUNG_GILT_AUCH_FUER_SUB_ARTIKEL (default = true):
un numéro d’article principal doit-il également s’appliquer à tous les sous-articles d’un article parent lié à un bon ?
GUTSCHEINE_KATEGORIE_NR_BINDUNG_AUF_BETROFFENE_ARTIKEL_APPLIZIEREN (default = false):
Si un bon d’achat à prix fixe ne peut être utilisé que si le client achète au moins un article de la catégorie portant le numéro de catégorie spécifié, le bon d’achat ne doit être utilisé que pour les articles de cette catégorie et ne doit pas être émis comme bon de commande. ATTENTION : PAS DE BEST_PRICE_FINDUNG POUR LES ARTICLES AFFECTÉS1.
GUTSCHEINE_ARTIKEL_SPEZIALFELD_BINDUNG_AUF_BETROFFENE_ARTIKEL_APPLIZIEREN (default = false):
définition si un bon d’achat à prix fixe ne peut être utilisé que si le client achète au moins un article avec le champ X = valeur Y, le bon d’achat ne doit être utilisé que pour ces articles et non comme bon de commande. ATTENTION : PAS DE BEST_PRICE_FINDUNG POUR LES ARTICLES AFFECTÉS1
GUTSCHEINE_VERTEILE_AN_ARTIKEL_GEBUNDEN_FIXBETRAEGE_AUF_ALLE_ARTIKEL (default = true):
Veuillez noter que dans le cas de spécification à prix fixe, aucune valeur supérieure au prix unitaire de l’article ne peut être spécifiée dans la configuration la plus favorable! Les bons d’achat liés aux articles sont accordés par article. Donc quand j’achète 5 articles, je déduis 5 fois le bon d’achat. Ce comportement peut être ajusté avec cette constante en la réglant sur true.
GUTSCHEINE_ARTIKELTOTAL_AUS_BESTELLUNG_BERECHNEN (default = false):
définition du problème : pour les bons d’achat, qui sont affectés d’une valeur inférieure au total d’un article, vous devez décider si le bon d’achat peut quand même être appliqué. Le total de l’article enregistré dans l’article_commande est utilisé à des fins de comparaison - le bon est alors accordé (le cas échéant) et le total de l’article est réduit en conséquence. Lors de l’exécution suivante, le même montant sera à nouveau calculé (mais maintenant avec le total de l’article réduit de la valeur du bon d’achat). Selon la constellation, il se peut que le nombre total d’articles soit maintenant trop petit et que le bon ne soit plus accordé. Le montant total de l’article est à nouveau sauvegardé (maintenant sans déduction de bon) et le bon est à nouveau accordé lors de la prochaine émission de facture (Flip-Flop). Pour éviter cela, vous pouvez définir GUTSCHEINE_ARTIKELTOTAL_AUS_BESTELLUNG_BERECHNEN = true. Il s’agit toutefois d’une solution temporaire, car elle ne s’harmonise pas avec d’autres rabais. Le montant total de l’article calculé ici ne tient pas compte des rabais sur articles (autres) ni du rabais total sur le total articles rabais_func.php. La valeur de comparaison n’est donc pas toujours correcte !

Ci-dessous la description des constantes de contrôle dans l'éditeur de configuration (Paramètres du magasin - Configuration du magasin - Configuration - “Afficher et modifier les constantes de contrôle de ce magasin” - Éditeur de configuration)

GUTSCHEINE_BEST_PRICE_FINDUNG (default = false):
en cas d’activation, le rabais du bon d’achat est réparti proportionnellement sur les articles du panier. Les articles en promotion seront calculés à partir du prix d’orgine. Une logique compliquée! Pour plus de détails, voir aussi l’explication dans le fichier {shop_directory}/shop/bons d'achat.php est principalement utilisé en combinaison avec la constante de contrôle GUTSCHEIN_ANTEIL_AUF_BRUTTOPREIS_ANWENDEN.

Aide en ligne

Dans le menu principal des bons d’achat, vous pouvez accéder aux aides en ligne du module (aide HTML, instructions du module PDF, textes d’aide des articles des bons) en cliquant sur le bouton Aide.


  1. La détermination du meilleur prix est un module qui permet la tarification liée à des chaînes d’action. Les constantes de commande GUTSCHEINE_BEST_PRICE_FINDUNG et GUTSCHEIN_ANTEIL_AUF_BRUTTOPREIS_ANWENDEN APPLY peuvent également être utilisées sans ce module. ↩︎

🌶️
🔥
🌶️