Intégrer booxi à votre panier d’achat ecom

Fonctionnalités    |   Oct 02, 2020

 

Vous pouvez maintenant saisir le paiement en ligne pour la prise de rendez-vous en utilisant votre site eCom. L’avantage est que vous pouvez utiliser les méthodes de paiement déjà mis en place sur votre site eCom, tels que les processeurs de paiement, les points de fidélité, les cartes cadeaux, les promotions, etc. 

Cet article explique ce que vous pouvez faire, comment configurer booxi pour l’intégration, et quelle API utiliser pour compléter l’intégration.

Ce que vous pouvez faire :

  • Offrir des services qui ont des produits eCom correspondants, et permettre aux clients de réserver ces services. Ils peuvent ensuite payer en utilisant votre panier eCom. Une fois le paiement effectué, vous pouvez modifier le statut de la réservation en indiquant que c’est payé, ou l’annuler si le panier est abandonné.
  • Utilisez votre site eCom pour proposer vos produits et les ajouter dans un panier en même temps que le service. Les clients peuvent ensuite prendre rendez-vous pour la réparation, et payer la pièce et le service à l’avance en utilisant votre panier.

Comment mettre le panier d’achat en place

1. Connectez-vous à votre compte booxi et allez dans la section « Mon entreprise ». Cliquez sur Règles de réservation.

2. Activez le paiement en ligne via le panier d’achat (faites défiler vers le bas jusqu’à la fin de la liste des paramètres). Cela vous permettra de définir un identifiant de produit pour chaque ensemble de services à payer en ligne, à l’aide de votre panier.

a) Vous devez fournir un URL de rappel qui sera appelé avec les données de réservation (et l’ID du produit) pour vous permettre d’ajouter une ligne à votre panier. 

b) Sauvegardez les changements.

3. Allez dans la section Services, sélectionnez un service et cliquez sur Détails. Défilez jusqu’à l’option de paiement en ligne, puis sélectionnez la méthode Panier d’achat et fixez un montant fixe à payer.

a) Vous pouvez fournir un identifiant de produit que vous utiliserez pour ajouter le produit associé à votre panier.

b) N’oubliez pas de sauvegarder.

4. Vous pouvez personnaliser votre texte de politique d’annulation pour informer l’utilisateur qu’un paiement est requis, et que le paiement devra être effectué dans le panier. Si vous ne souhaitez rien modifier, booxi fournira un texte similaire par défaut.

5. Il est recommandé de régler votre mode d’approbation avec délai pour retarder le message de confirmation une fois le paiement effectué. Sinon, votre client peut recevoir une confirmation suivie d’un message d’annulation si la réservation n’est pas effectuée à temps.

a) Retournez à la page Mon Entreprise, allez à Règles de réservation et faites défiler la page jusqu’à Modes d’approbation des réservations. Réglez le paramètre sur Automatique (une fois le paiement en ligne effectué).

b) Si le paiement du panier n’a jamais été effectué, vous pouvez  : 

A) vous assurer que votre eCOM annule la réservation ou B) régler booxi pour une cancellation automatique dans le endéans de 15 minutes.

 

6. Assurez-vous que l’URL de rappel que vous avez fournie peut récupérer le paramètre booking_data (un objet JSON encodé en base64), le décoder et récupérer les informations dont vous avez besoin (l’ID de réservation, l’ID de paiement et l’ID de produit) pour ajouter cette réservation comme produit dans votre panier.

7. Une fois que la commande est terminée et payée, assurez-vous d’appeler l’API booxi avec l’ID de la réservation et l’ID du paiement pour indiquer la réservation comme payée (Collectée). La réservation sera alors automatiquement approuvée et le client recevra une confirmation.

8. Si l’article est retiré du panier ou si le panier est abandonné, vous devez appeler l’API booxi avec l’identifiant de réservation pour annuler cette réservation.

API à utiliser

La page eCOM qui ajoute la réservation à votre panier doit être développée par vous et utiliser l’API de votre eCOM. Toutefois, pour indiquer une réservation comme payée et suivre les paiements dans booxi, ou pour annuler une réservation qui n’a pas été payée, vous devez utiliser l’API de booxi.

  • Vous devrez décoder les données de réservation (objet JSON encodé en base64 – voir les données de réservation ci-dessous)
  • Utiliser apiBookingId, productId et paymentId
  • Vous devrez utiliser la clé API de votre compte booxi pour utiliser cette API.
  • Vous devrez utiliser cette API au niveau du serveur. 
  • Utilisez PUT /booking/{bookingId}/payment/{paymentId}, en indiquant status=Collected, et éventuellement le montant payé et un numéro de référence (à consolider avec votre transaction eCOM). 
  • Utilisez PUT /booking/{bookingId}, en indiquant status=Cancelled pour annuler la réservation si elle n’a pas été payée.

Documents API:

Données de réservation :

 

Nastassia Steavu
Nastassia Steavu
Laissez votre entreprise prospérer grâce au marketing agile
Astuces d'affaires   |   Oct 13, 2020
Commerce à distance
Astuces d'affaires   |   Sep 21, 2020
Prêt à augmenter vos revenus?
14 jours gratuits |Aucune carte de crédit requise
Démarrez