VibeFox Sameday Easybox for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé avec la version 3.0.5.0) ou 4.0.2 et ultérieur (testé avec la version 4.1.0.3).
PHP : 8.0 ou ultérieur.
Nom d'utilisateur et mot de passe de l'API Sameday : l'accès à l'API fait partie d'un compte professionnel Sameday en Roumanie, en Hongrie ou en Bulgarie. Adressez-vous à votre gestionnaire de compte Sameday ou à l'équipe d'intégration Sameday. Les identifiants sont souvent les mêmes que pour le portail eAWB (eawb.sameday.ro, .hu ou .bg). Pour l'API de démonstration, Sameday fournit des identifiants de test distincts. Sans nom d'utilisateur et mot de passe de l'API, le mode de livraison n'est pas proposé, car le client ne pourrait pas choisir de casier.
Pays et comtés : le pays de votre compte Sameday doit être activé dans System > Localisation > Countries. L'estimation Sameday a besoin du comté de l'adresse de livraison (le champ Region / State). OpenCart dispose des comtés de Roumanie et de Bulgarie, mais OpenCart 3 n'en a aucun pour la Hongrie (OpenCart 4.1 les a). L'extension peut les ajouter pour vous (voir plus bas, casiers easybox). Sans eux, les prix proviennent de votre tableau ou du coût de repli.
Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur un seul domaine.
Installation
Le téléchargement est un fichier zip unique contenant les paquets des deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 vfd_sameday_easybox-oc3-(version).ocmod.zip et le paquet OpenCart 4 vfd_sameday_easybox.ocmod.zip. N'installez que le paquet correspondant à votre version d'OpenCart. La clé de licence est la même pour les deux versions.
OpenCart 3
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier vfd_sameday_easybox-oc3-(version).ocmod.zip. L'extension n'ajoute aucune modification OCMOD, vous n'avez donc pas besoin d'actualiser Extensions > Modifications. Au lieu de l'installateur, vous pouvez aussi copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.
2. Allez dans Extensions > Extensions, choisissez le type d'extension Shipping, repérez VibeFox Sameday Easybox et cliquez sur Install (le bouton vert +).
3. Cliquez sur Edit (le bouton en forme de crayon) pour ouvrir la page des réglages.
4. Saisissez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page Edit, puis cliquez sur Activate (voir Clé de licence).
5. Saisissez votre API username et votre API password Sameday, choisissez le Sameday country, activez Enable/Disable et cliquez sur Save. La page devrait afficher "Connected to Sameday ... easybox lockers". Pickup point et Easybox service sont renseignés à partir de votre compte.
6. Définissez vos prix : Exchange rate of the estimate si la devise de votre boutique diffère de celle de Sameday, et une ligne de Country prices (par exemple * Default) ou un Fallback cost.
7. Si la page indique qu'OpenCart n'a pas de comtés pour votre pays Sameday, cliquez sur Add counties dans la section easybox lockers.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier vfd_sameday_easybox.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 tire le code de l'extension du nom du fichier, et un paquet renommé ne fonctionne pas.
2. Le paquet apparaît dans la liste des extensions installées, sur la même page. Cliquez sur Install (le bouton vert +) à côté.
3. Allez dans Extensions > Extensions et choisissez le type d'extension Shipping. Repérez VibeFox Sameday Easybox, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).
4. Saisissez la clé de licence et les réglages comme aux étapes 4 à 7 pour OpenCart 3. La page des réglages et ses champs sont identiques dans les deux versions. Seule l'URL cron est différente (voir Casiers easybox).
Après l'installation, le mode reste désactivé tant que vous n'activez pas Enable/Disable et n'enregistrez pas. Si vous réinstallez l'extension après une désinstallation, les réglages conservés sont de nouveau utilisés, mais le mode de livraison reste désactivé au départ.
Configuration
Tous les réglages se trouvent sur la page de l'extension : Extensions > Extensions > Shipping > VibeFox Sameday Easybox > Edit. Les sections sont listées à gauche. Un seul bouton Save, en bas, enregistre toute la page sans la recharger. Seuls les utilisateurs administrateurs disposant de l'autorisation de modification pour cette extension peuvent enregistrer les réglages.
Au-dessus des réglages, la page affiche l'état de la connexion : l'hôte Sameday, le nombre de casiers easybox et la date de la dernière actualisation de la liste, ou le fait que Sameday a rejeté le nom d'utilisateur ou le mot de passe. Elle indique aussi les problèmes de configuration, par exemple l'absence d'identifiants, de prix, de taux de change pour l'estimation, de comtés, de classe de poids en kilogrammes, ou des pays sélectionnés hors de votre pays Sameday.
Certaines erreurs bloquent l'enregistrement, et rien n'est enregistré : Enter a valid name (1-64 characters, without < > ; = # { })., Sort order must be a whole number., une classe de taxe ou une zone géographique non valide. D'autres problèmes ne retiennent qu'une seule valeur : tous les prix et limites acceptent une virgule ou un point comme séparateur décimal (4,99 ou 4.99), et un nombre invalide ou négatif n'est pas enregistré. Un avertissement indique le champ, et la valeur précédente est conservée.
Général
Enable/Disable : affiche ou masque le mode de livraison au paiement. C'est l'état de l'extension dans Extensions > Extensions > Shipping. Par défaut : désactivé.
Name: nom du mode de livraison affiché au client. Par défaut : Sameday easybox. Jusqu'à 64 caractères.
Tax class: --- None --- (par défaut) signifie que le prix est définitif. Avec une classe de taxe, OpenCart ajoute la taxe de cette classe au prix.
Sort order: position du mode parmi les modes de livraison au paiement. Un nombre entier.
Compte Sameday (API)
À l'enregistrement, l'extension se connecte à Sameday et charge vos services, vos points de collecte et la liste des casiers easybox. La liste est actualisée chaque jour.
API username: votre nom d'utilisateur de l'API Sameday.
API password: votre mot de passe de l'API Sameday. Il n'est jamais réaffiché : laissez le champ vide pour conserver celui qui est enregistré. Vider le nom d'utilisateur supprime aussi le mot de passe. Si Sameday le rejette, il n'est pas réessayé pendant 10 minutes.
Sameday country: le pays de votre compte Sameday : Romania (api.sameday.ro) (par défaut), Hungary (api.sameday.hu) ou Bulgaria (api.sameday.bg). Ses casiers sont proposés, et le mode n'est affiché que pour cette destination.
Test mode: utilise l'API de démonstration de Sameday (sameday-api.demo.zitec.com) avec des identifiants de démonstration.
Tarifs (le titre de la section affiche la devise par défaut de votre boutique)
L'ordre d'utilisation est le suivant : l'estimation Sameday (lorsque Pickup point et Easybox service sont définis), puis le tableau des prix par pays, et enfin le coût de repli. Les prix du tableau sont saisis dans la devise par défaut de la boutique. Les clients qui paient dans une autre devise voient le prix converti.
Pickup point: votre point de collecte Sameday, où Sameday récupère les colis. Après une connexion réussie, il s'agit d'une liste des points de collecte de votre compte, et le point par défaut est choisi automatiquement. Avant cela, c'est un champ pour l'identifiant. Nécessaire pour l'estimation Sameday. Choisissez - not set (price table only) - pour n'utiliser que le tableau des prix.
Easybox service: le service Sameday pour la livraison en easybox, en général « Locker NextDay » (code LN), choisi automatiquement. Nécessaire pour l'estimation Sameday.
Exchange rate of the estimate: Sameday établit ses estimations dans la devise de votre pays Sameday : RON, HUF ou BGN (EUR pour les boutiques bulgares qui vendent en euros). Si votre boutique vend dans une autre devise, saisissez la valeur de 1 unité de la devise Sameday dans la devise de votre boutique, par exemple 0.20. Le taux doit être supérieur à 0. Sans lui, l'estimation n'est pas utilisée et le tableau des prix s'applique. Le lev et l'euro sont convertis automatiquement au taux fixe.
Table price: Per order facture le prix une seule fois. Per item (price x quantity) le multiplie par le nombre d'articles. Cela s'applique au prix du tableau et au coût de repli. L'estimation Sameday porte toujours sur le colis entier.
Country prices: un prix par pays de destination et par poids de colis. Cliquez sur Add country pour ajouter une ligne et sur le bouton de suppression pour en supprimer une. Chaque ligne comporte une colonne Price et des colonnes de poids : XS jusqu'à 1 kg, S 1-2 kg, M 2-3 kg, L 3-5 kg et XL au-delà de 5 kg. Une colonne de poids laissée à 0 ou vide utilise la colonne Price. La ligne * Default s'applique aux pays qui n'ont pas leur propre ligne. Une nouvelle ligne commence comme * Default avec tous les prix à 0, ce qui signifie livraison gratuite. Choisissez le pays et saisissez les prix avant d'enregistrer, ou supprimez la ligne. Si le même pays figure dans deux lignes, seule la première est conservée à l'enregistrement, et un avertissement le signale. Si une cellule n'est pas un nombre égal ou supérieur à 0, le tableau n'est pas enregistré.
Fallback cost: utilisé lorsqu'il n'y a pas d'estimation Sameday et que le tableau par pays n'a pas de ligne pour la destination. Laissez-le vide pour ne pas proposer le mode dans ce cas.
Free shipping from: sous-total du panier (produits nécessitant une livraison, après remises, hors taxes) à partir duquel la livraison easybox est gratuite. Lorsque le sous-total l'atteint, le mode est proposé sans frais et aucun prix n'est demandé. Laissez vide pour ne jamais proposer la livraison gratuite.
Disponibilité
Minimum weight (kg): masque le mode lorsque le panier pèse moins. Le poids est converti à partir de la classe de poids des produits. Vide ou 0 signifie aucune limite.
Maximum weight (kg): les colis plus lourds ne se voient pas proposer la livraison easybox. Par défaut : 30. Vérifiez la limite de votre contrat Sameday et les dimensions des casiers easybox. Vide ou 0 signifie aucune limite. Un poids minimum supérieur au poids maximum n'est pas enregistré : un avertissement le signale et les valeurs précédentes sont conservées.
Minimum cart subtotal: proposer le mode uniquement lorsque le sous-total du panier (produits nécessitant une livraison, après remises, hors taxes) atteint ce montant. Vide signifie aucun minimum.
Geo zone: proposer le mode uniquement pour les adresses de cette zone géographique. All Zones (par défaut) signifie aucune limite. Les zones géographiques se gèrent dans System > Localisation > Geo Zones. Elle n'est pas vérifiée lorsque Ignore shipping zones est activé.
Ignore shipping zones: lorsque cette option est activée, la zone géographique n'est pas vérifiée et le mode est proposé pour les pays sélectionnés ci-dessous (le pays Sameday si la liste est vide). Lorsqu'elle est désactivée, seule la zone géographique ci-dessus s'applique.
Countries (ignore zones mode): les pays de destination pour ce mode. Les pays autres que le pays Sameday sont ignorés, et la page les signale. Ce champ n'est utilisé que lorsque Ignore shipping zones est activé.
Casiers easybox
Locker list: indique combien de casiers easybox dans combien de villes sont chargés, et quand. Refresh the locker list now la recharge. La liste est actualisée à l'enregistrement des réglages et, dès qu'elle a plus d'un jour, après une demande de paiement (au plus une fois par heure). Pour une actualisation quotidienne fixe, appelez une fois par jour l'URL indiquée ici depuis une tâche cron de votre serveur. Sur OpenCart 3, elle ressemble à : https://your-store/index.php?route=extension/shipping/vfd_sameday_easybox/cron&token=(token), sur OpenCart 4 à : https://your-store/index.php?route=extension/vfd_sameday_easybox/shipping/vfd_sameday_easybox.cron&token=(token). Copiez l'URL exactement telle que les réglages l'affichent. L'URL contient un jeton secret. Sans le bon jeton, elle répond par une erreur et ne contacte pas Sameday. Elle ne fait rien non plus tant que le mode est désactivé.
Counties: indique combien de comtés OpenCart possède pour votre pays Sameday. S'il n'en a aucun, cliquez sur Add counties. L'extension ajoute les comtés de ce pays dans System > Localisation > Zones, et le champ Region / State du formulaire d'adresse les proposera. Les comtés déjà présents ne sont pas ajoutés une seconde fois. OpenCart 4.1 possède déjà les comtés des trois pays, le bouton n'est donc pas nécessaire là-bas.
Avancé
Debug log: écrit les calculs de tarifs, les appels à l'API et les choix de casiers dans storage/logs/vfd_sdeb_debug.log.php, fichier qui ne peut pas être lu depuis le web. Les erreurs de l'API sont toujours enregistrées. Aucun mot de passe, jeton ni donnée personnelle de client n'est enregistré. Lorsque le fichier atteint 5 Mo, un nouveau journal est démarré. Désactivez le journal lorsque vous avez terminé.
Log: affiche la taille et les dernières entrées du journal de débogage. Cliquez sur Clear log pour le vider.
Remove data on uninstall: lorsque cette option est activée, la désinstallation de l'extension supprime les réglages, les données Sameday en cache et le journal. Lorsqu'elle est désactivée (par défaut), les réglages sont conservés. La liste des casiers et les caches sont toujours supprimés. Le casier enregistré dans les commandes est toujours conservé.
Import / Export
Export: cliquez sur Download JSON pour enregistrer les réglages dans un fichier JSON. Le mot de passe de l'API n'est pas exporté.
Import: collez le JSON exporté précédemment et cliquez sur Import. Les valeurs subissent les mêmes contrôles que le formulaire. Le mot de passe enregistré est conservé.
Fonctionnement au paiement
Lorsque OpenCart affiche les modes de livraison, il demande à l'extension le prix de la livraison easybox Sameday. L'extension vérifie la zone géographique (ou les pays de Ignore shipping zones), le pays de destination de votre compte Sameday, les identifiants de l'API et une liste de casiers utilisable, le poids du panier et le sous-total minimum. Seuls les produits dont Requires Shipping est réglé sur Yes comptent. Le sous-total correspond au prix de ces produits hors taxes, après la remise du coupon. Si la livraison gratuite s'applique, le client voit le mode sans frais.
Sinon, l'extension demande à Sameday une estimation, une fois que le client a saisi une ville et un comté. Elle transmet votre point de collecte et service, le poids du colis, ainsi que la rue, la ville, le comté et le code postal du client. Aucun nom, e-mail ni numéro de téléphone n'est envoyé. Bucarest est transmis comme « Sector 1 », comme le plugin officiel de Sameday. L'estimation est convertie dans la devise de votre boutique. S'il n'y a pas d'estimation (non configurée, pas encore de ville ou de comté, erreur, pas de taux de change), le prix provient du tableau du pays, puis du coût de repli. S'il n'y a pas de prix, le mode est masqué. Le prix s'affiche dans la devise du client avec la taxe de la Tax class sélectionnée.
Les problèmes de Sameday n'interrompent jamais le paiement. L'estimation est mise en cache pendant 1 heure. Une erreur est mise en cache pendant 10 minutes. Après un dépassement de délai ou une erreur serveur, aucune estimation n'est demandée pendant 5 minutes. Les requêtes expirent après 15 secondes. Pendant le paiement, la liste des casiers est lue depuis votre serveur, et non depuis Sameday.
L'extension ne crée pas d'AWB (expéditions), n'imprime pas d'étiquettes, ne suit pas les colis et ne gère pas le paiement à la livraison. Elle ne propose pas de livraison à domicile par coursier ni de widget de carte Sameday. Créez l'AWB dans le portail eAWB de Sameday ou dans votre outil habituel, avec l'identifiant du casier affiché sur la commande.
Sur OpenCart 4, le client clique sur Choose dans le bloc du mode de livraison de la page de paiement et choisit Sameday easybox dans la fenêtre Shipping method options. Les tarifs sont les mêmes que sur OpenCart 3.
Points de collecte
Lorsque le client sélectionne le mode, un bloc easybox locker apparaît sous celui-ci avec deux listes : - Select city - et - Select easybox locker -. La ville de l'adresse de livraison est présélectionnée si elle dispose de casiers. Chaque casier affiche son nom et son adresse. Le choix est enregistré immédiatement pour le paiement, il reste donc en place si l'étape de livraison est rouverte.
Le casier est obligatoire. Sans casier, le client ne peut pas continuer et voit « Please choose a Sameday easybox locker. ». Lorsque le client clique sur Continue, le serveur vérifie que le casier choisi figure dans la liste. Un identifiant de casier falsifié ou supprimé est refusé avec « The selected easybox locker is not available any more. Please choose another easybox locker. ». Si la liste ne peut pas être chargée, le client voit « The easybox lockers could not be loaded. Please try again in a moment or choose another shipping method. ». Le nom et l'adresse enregistrés avec la commande proviennent de la liste, et non du navigateur.
Pages de commande, e-mails et facture : le casier est ajouté au mode de livraison de la commande, par exemple « Sameday easybox : nom - adresse » (le nom du mode, puis le casier). Le client le voit dans la confirmation de commande, dans l'historique des commandes et dans les e-mails de commande, et vous le voyez sur la facture.
Page de commande de l'administration : dans Sales > Orders, la page de commande comporte un panneau Sameday easybox locker avec le nom, l'adresse et le Locker ID pour l'AWB Sameday. Si une commande easybox n'a pas de casier, le panneau indique "No easybox locker was selected for this order.". Le panneau reste affiché lorsque le mode est désactivé.
Sur OpenCart 4, le bloc easybox locker apparaît dans la fenêtre Shipping method options, sous l'option Sameday easybox, et la liste des villes est rechargée à chaque ouverture de la fenêtre, car l'adresse peut changer sur le paiement en une seule page. Le bouton Continue de la fenêtre ne permet pas de continuer sans casier valide, avec les mêmes messages. OpenCart 4 conserve une seule commande pour le paiement et la met à jour chaque fois que le client confirme à nouveau : le casier de la commande est mis à jour avec elle. Le panneau de la page de commande de l'administration s'affiche au-dessus de la section History.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Sameday Easybox est le premier bloc de Extensions > Extensions > Shipping > VibeFox Sameday Easybox > Edit, au-dessus des réglages. Saisissez la clé dans License key et cliquez sur Activate. Ensuite, le bloc affiche la clé masquée, le statut (par exemple la date jusqu'à laquelle la licence est active et votre domaine) ainsi que les boutons Check now pour vérifier à nouveau le statut, Change key pour saisir une autre clé et Remove key pour retirer la clé de cette boutique. En dessous figurent la ligne Product: opencart-shipping-sameday-easybox et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant de l'autorisation Modify pour l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).
Si la clé n'est pas acceptée, le bloc indique la raison, par exemple Key not found, This key belongs to another product, Domain limit reached ou License expired on suivi d'une date. Après un changement d'adresse de la boutique, ou après avoir libéré une place de domaine dans votre compte, cliquez sur Check now. Si le serveur de licences est injoignable, l'extension continue de fonctionner avec le dernier statut connu.
Une clé fonctionne sur un seul domaine : l'adresse de la boutique issue de la configuration d'OpenCart. Retirer la clé de la boutique ne libère pas son emplacement de domaine. Libérez l'emplacement dans votre compte vibefox.net.
Sans clé active, le mode de livraison Sameday easybox n'est pas affiché aux clients au paiement et aucun prix n'est demandé ni calculé. Un administrateur connecté à l'administration dans le même navigateur voit toujours la méthode dans la boutique, marquée (unlicensed — visible to admins only), afin que vous puissiez configurer et tester l'extension avant d'acheter une clé. Sur OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion à l'administration, donc sans clé active la méthode est masquée pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas affectées.
Lorsqu'une licence expire, l'extension continue de fonctionner, mais les mises à jour et le support nécessitent un renouvellement. Le statut est vérifié à nouveau automatiquement lorsque vous ouvrez le Dashboard de l'administration ou la page Edit : une fois par jour pendant les 14 premiers jours après la saisie de la clé, puis une fois par semaine. Aucune tâche cron n'est nécessaire. La désinstallation de l'extension supprime toujours la clé de licence et le statut de licence.
Dépannage
Sameday easybox n'apparaît pas au paiement : vérifiez que la licence est active, que Enable/Disable est activé, que le nom d'utilisateur et le mot de passe de l'API sont saisis, que la page des réglages indique "Connected to Sameday" et que le pays de destination est le pays de votre compte Sameday. Vérifiez qu'un prix est disponible (estimation Sameday, ligne du pays, ligne * Default ou Fallback cost), les limites de poids et de sous-total, Geo zone et les pays de Ignore shipping zones. Vérifiez que les produits ont Requires Shipping réglé sur Yes. Activez Debug log pour voir la raison dans le champ Log.
Sameday a rejeté le nom d'utilisateur ou le mot de passe de l'API : vérifiez-les et enregistrez de nouveau. Les identifiants de démonstration ne fonctionnent qu'avec Test mode activé, les identifiants de production uniquement lorsqu'il est désactivé. En attendant, la liste de casiers enregistrée est proposée si elle existe, et l'estimation Sameday n'est pas utilisée.
Le prix provient de mon tableau, pas de Sameday : l'estimation nécessite un Pickup point, le Easybox service, des comtés pour votre pays Sameday et, si la devise de votre boutique diffère de celle de Sameday, l'Exchange rate of the estimate. Elle n'est demandée qu'après que le client a saisi une ville et un comté. Lorsque Sameday est injoignable ou renvoie une erreur, le tableau ou le coût de repli est utilisé ; la raison figure dans le journal.
La liste des casiers est ancienne ou absente : cliquez sur Refresh the locker list now ou enregistrez les réglages. Si une actualisation échoue, la liste précédente est utilisée et le statut l'indique.
La livraison est gratuite par erreur : vérifiez Free shipping from et les lignes de Country prices avec un Price de 0, en particulier une ligne * Default ajoutée avec Add country et laissée vide.
Les limites de poids ou les colonnes de poids ne correspondent pas : si la page indique qu'il n'existe aucune classe de poids avec l'unité "kg", ajoutez une classe de poids en kilogrammes dans System > Localisation > Weight Classes.
La page indique "Warning: You do not have permission to modify VibeFox Sameday Easybox!" : votre groupe d'utilisateurs administrateurs ne peut peut-être que consulter les réglages. Accordez au groupe l'autorisation de modification pour extension/shipping/vfd_sameday_easybox (OpenCart 3) ou extension/vfd_sameday_easybox/shipping/vfd_sameday_easybox (OpenCart 4) dans System > Users > User Groups.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Shipping et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Sameday Easybox. La clé de licence et le statut de licence de cette extension sont toujours supprimés. OpenCart réinitialise toujours Enable/Disable, Sort order, Tax class et Geo zone. La liste de casiers enregistrée, le résultat de la vérification du compte et tous les caches sont toujours supprimés. Si Remove data on uninstall est activé, les autres réglages, le jeton cron et le journal sont également supprimés. S'il est désactivé, ils sont conservés et réutilisés lors d'une nouvelle installation de l'extension. Les commandes existantes conservent le casier enregistré.
Sur OpenCart 4, pour supprimer aussi les fichiers de l'extension, allez dans Extensions > Installer après la désinstallation et cliquez sur Uninstall (le bouton orange −) à côté de VibeFox Sameday Easybox dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet envoyé.
Sameday et easybox sont des marques déposées de leurs titulaires respectifs. Cette extension n'est ni affiliée à Sameday ni approuvée par Sameday.
