HivebookDocs
20

Widget Carte cadeau

Vendre un bon cadeau en ligne, de la carte au destinataire.

Balise<hivebook-gift>DimensionsCarte de 350 px sur ordinateur · plein écran sur mobile

Le widget Carte cadeau reprend la même mécanique que le widget de réservation, en cinq étapes, mais sans calendrier ni capacité : le client choisit une carte, un montant, se présente, désigne un bénéficiaire et paie. Le bon généré est ensuite consultable dans Manager → Cadeaux.

1. Attributs

AttributStatutDéfautRôle
api_keyRequis—Clé fournie par Hivebook, identifiant votre boutique.
langOptionnelfrLangue d’affichage : fr ou en.
data-themeOptionnel—Thème visuel. Voir Thèmes.
widget_titleOptionnel—Titre affiché en en-tête du widget.
widget_step1Optionnel—Libellé de l’étape 1, le choix de la carte.
product_catOptionnel—Restreint la liste à une catégorie de cartes cadeaux.
product_idOptionnel-1Force une carte précise. -1 affiche toutes les cartes.
responsiveOptionneltruefalse conserve la mise en page intégrée sur mobile.
Pas de calendrier. Le widget Carte cadeau n’accepte pas calendar_navigation : aucune date n’est choisie à l’achat. Le bénéficiaire choisira sa date plus tard, en utilisant son code dans le widget de réservation.

2. Exemple complet

HTML
<script src="https://cdn.hivebook.fr/widget/v3/loader.js" defer></script>

<hivebook-gift
  lang="fr"
  api_key="VOTRE_CLE_API"
  data-theme="light-cyan"
  widget_title="Cartes cadeaux"
  widget_step1="Choix de la carte cadeau"
  product_cat=""
  product_id="-1"
  responsive="true">
</hivebook-gift>

3. Le parcours client

ÉtapeÉcranCe que le client y fait
1Choix de la carte cadeauSélectionne la carte. Étape masquée si product_id est renseigné.
2MontantSaisit un montant libre dans les bornes autorisées, ou constate que le montant est fixe.
3Coordonnées de l’acheteurPrénom, nom, e-mail, téléphone, et éventuellement société et adresse de facturation.
4Informations du destinatairePrénom obligatoire ; nom, e-mail, téléphone et message facultatifs.
5RécapitulatifVérifie carte, montant, date d’expiration, destinataire et message, saisit éventuellement un code promo, puis paie.
Pourquoi demander le destinataire ? Le widget l’explique au client : ces informations servent uniquement à le contacter, notamment si son bon cadeau approche de son expiration. Seul le prénom est obligatoire — un acheteur qui souhaite remettre le bon en main propre peut laisser le reste vide.

4. Montants proposés

Les bornes et l’incrément viennent du paramétrage de la Boutique, accessible aussi depuis Manager → Cadeaux → Cartes.

ConfigurationCe que voit le client
Montant libre activéUn sélecteur borné par le minimum et le maximum, avançant par incréments, avec la mention du montant minimum.
Montant libre désactivéLe message « Le montant de la carte cadeau est fixe » et le montant imposé.
Aucune carte publiéeLe message « Aucune carte cadeau disponible. Vérifiez votre configuration ».
« Aucune carte cadeau disponible ». Ce message n’est pas une erreur du widget : aucun produit carte cadeau n’est publié, ou la catégorie passée dans product_cat ne contient aucune carte, ou le product_id indiqué ne correspond pas à une carte cadeau.

5. Après l’achat

  • Le bon cadeau apparaît dans Manager → Cadeaux avec son code, son solde et sa date d’expiration.
  • L’état passe de Attente paiement à Actif dès l’encaissement confirmé.
  • Le bon est envoyé au destinataire si son e-mail a été renseigné ; sinon, l’équipe peut l’envoyer ou le remettre depuis la fiche.
  • Le PDF reste téléchargeable et renvoyable à tout moment depuis la fiche.
  • Le bénéficiaire saisit le code dans le champ Bon cadeau / Code promo du widget de réservation, ou le présente au comptoir.
Exemple — opération Noël. Publiez une carte cadeau « Noël », montant libre de 30 à 200 € par pas de 10 €. Posez <hivebook-gift product_id="…"> sur une page dédiée, avec le thème du site. Testez un achat au montant minimum, vérifiez l’e-mail reçu par le destinataire, puis consommez partiellement le bon sur une réservation pour contrôler le solde restant.
Guide utilisateur Hivebook v3.0.0