Sin impuesto Con impuesto

Réservation de stock RKR dans le panier : Compte à rebours pour PrestaShop

Price: 72,60 €
Première année: 72,60 € TTC
À partir de la deuxième année: 18,15 €/an TTC
  • Un an de support technique et des mises à jour à vie ; à partir de la deuxième année, le support est prolongé pour 18,15 €/an et inclut la prise en compte de vos idées d'amélioration générales du module.
  • Renouvellement automatique ; résiliable à tout moment, sans engagement.
Paiement unique: 72,60 € TTC
  • Un an de support technique et des mises à jour à vie ; ensuite, le support s'arrête (avec l'abonnement, il est prolongé pour 18,15 €/an).
  • Un seul paiement, sans prélèvement automatique.
60,00 € Sin impuesto 72,60 € Con impuesto

Ce système réserve les unités dès que le client les ajoute au panier et affiche un compte à rebours sur la page produit, dans le panier, le mini-panier et au moment du paiement. Une fois le compte à rebours terminé, les unités sont automatiquement remises en vente ; personne d'autre ne peut alors réserver la dernière unité. Idéal pour les lancements, les éditions limitées, les ventes flash et les collections en exclusivité.

Compatible avec PrestaShop 1.7.8 et 9.x. Ne modifie pas votre stock physique.

Partager

Essayez la démo

Lancement et ventes flash

Trois clients, un dernier appareil. Deux repartent furieux.

Dans PrestaShop, le stock ne diminue que lorsque la commande est validée : jusque-là, tout le monde voit l’unité disponible et chacun pense qu’elle lui appartient. Réservation de stock RKR dans le panier Mettez de côté les articles dès qu'ils entrent dans le panier et affichez un compte à rebours au client.

10 minutes
Réservation par défaut, avec compte à rebours visible ; vous choisissez la durée, de 1 minute à 24 heures.
23 modèles
pour le compte à rebours, avec aperçu en direct et CSS modifiable
1.7.8 → 9.x
une seule version du module pour toutes vos boutiques PrestaShop

/ Le dernier exemplaire est vendu une seule fois.

Chaque réservation est créée dans le cadre d'une transaction de base de données verrouillée ligne par ligne (SELECT ... FOR UPDATE), de sorte que deux clients qui cliquent sur « Ajouter au panier » simultanément ne se retrouvent pas avec le même dernier article. Et la protection ne s'arrête pas au panier :

L'ajout est limité à ce qui est disponible.
Si les unités disponibles sont réservées dans d'autres paniers, le panier conserve celles qui sont disponibles et le client prend connaissance de la raison : combien il en reste et que le reste peut être libéré dans quelques minutes.
Le paiement comporte un chèque final
La page de commande et le module de paiement renvoient le client à son panier s'il a encore un article réservé par un autre client, en affichant le produit et la quantité disponible. L'article peut également être supprimé automatiquement.
Les unités sont libérées automatiquement à leur expiration.
Une réservation expirée cesse d'être comptabilisée immédiatement, sans attendre aucune autre tâche. Le nettoyage est effectué en utilisant le trafic du magasin (au maximum une fois par minute), et vous pouvez, si vous le souhaitez, ajouter l'URL cron pour qu'il s'exécute toutes les 5 minutes.

Cela ne touche pas à vos stocks physiques. Les réservations sont enregistrées dans les tables du module : elles n'affectent pas le stock de PrestaShop et, si vous désactivez cette fonctionnalité, la boutique fonctionnera normalement. Les produits en rupture de stock ne sont pas soumis à des limitations : leur réservation fait simplement avancer le compte à rebours.

/ Un compte à rebours où le client décide

Le minuteur apparaît sur la page produit, dans le panier (barre de notification, panneau récapitulatif et horloge sur chaque ligne), dans le mini-panier en haut de page et lors du paiement. Chaque emplacement est activé et désactivé séparément, et le client peut prolonger la réservation ou libérer lui-même les unités.

Extensions avec limites
Par défaut, deux prolongations de 5 minutes sont autorisées par réservation. Vous pouvez modifier leur nombre, leur durée ou les désactiver complètement afin d'éviter le blocage indéfini de votre stock.
Une urgence perceptible
À 2 minutes de la fin, le compte à rebours passe à « urgent », puis à « critique » dans les 30 dernières secondes (ces deux seuils sont paramétrables). En option, une alerte sonore et une notification s'affichent dans le navigateur à l'expiration du délai.
Notification par e-mail avant l'expiration
Les clients disposant d'un compte reçoivent un courriel lorsque leur réservation n'est plus qu'à quelques minutes (2 minutes par défaut), avec un lien direct vers leur panier. Cette fonctionnalité est désactivée par défaut et les modèles sont disponibles en espagnol, anglais, français, italien, allemand et portugais.
Les invités inclus
Toute personne effectuant un achat sans compte effectue également une réservation et est comptabilisée dans l'inventaire. Si vous souhaitez que seuls les clients enregistrés puissent effectuer des réservations, désactivez cette fonctionnalité.
La rareté des données réelles
Dans l'annonce, les mentions « Il ne reste que N unités » et « N unités réservées dans d'autres paniers » correspondent au stock réel moins les réservations, et non à un nombre inventé.

/ Règles pour chaque terrain

Les paramètres généraux s'appliquent à l'ensemble de la boutique. Vous pouvez ajouter des règles pour des produits et des catégories spécifiques. La règle du produit est prioritaire ; en l'absence de règle, c'est celle de la catégorie la plus profonde qui prévaut ; et en l'absence de règle de catégorie, ce sont les paramètres généraux qui prévalent. La valeur 0 dans une règle signifie « hériter ».

Période de dates
Une règle peut avoir une date de début et une date de fin : idéal pour une vente flash ou un lancement de 48 heures. En dehors de la période spécifiée, la règle est ignorée et les paramètres généraux s’appliquent.
Maximum par client et par règle
Limite le nombre d'unités qu'une personne peut réserver par produit (10 par défaut) : protection contre les bots et les revendeurs lors des lancements.
Marge de sécurité
Unités jamais proposées : avec une marge de 2, un produit vendu en stock à 10 unités affiche 8 unités disponibles. Une précaution peu coûteuse si un autre système, comme un ERP, enregistre également votre stock.
Par combinaison
Les réservations sont comptabilisées par produit et par combinaison, chaque taille ou couleur ayant donc son propre stock réservé.

/ Mesurez ce qui arrive à vos actions

L'onglet Statistiques affiche l'entonnoir de réservation (réservations, prolongations, conversions en commandes, expirations et annulations), une carte thermique par jour de la semaine et par heure, les produits les plus réservés, les raisons de chaque annulation ou refus, ainsi que la répartition entre visiteurs et clients enregistrés. Vous pouvez choisir la période (aujourd'hui, 7, 30, 90 ou 365 jours, ou dates personnalisées) et exporter les données au format CSV. Les graphiques fonctionnent sans service externe.

Chaque fois que le module empêche la vente d'une unité réservée par un autre client, il l'enregistre comme « refusée » : c'est votre compteur de Dernières unités enregistrées. De plus, dans les détails du produit du back-office, vous pouvez voir les réservations actives pour ce produit (panier, client, unités, temps restant et surclassements) et la règle qui s'y applique.

/ Faites en sorte que ça ressemble à votre magasin

Choisissez parmi 23 designs, du classique au verre dépoli, en passant par le néon ou le sombre, et personnalisez les couleurs, les bordures, la typographie, les tailles et les ombres. Lorsque vous sélectionnez un design, l'aperçu s'actualise instantanément, sans recharger la page, et inclut un compte à rebours. Vous pouvez attribuer différents effets d'animation aux états normal, urgent et critique (tout en respectant les paramètres de fluidité du système) et les affiner avec votre propre CSS depuis l'interface d'administration.

Les textes affichés au client sont adaptés à la langue et disponibles par défaut en espagnol, anglais, français, italien, allemand et portugais. Le module est multi-boutiques : chaque boutique possède ses propres paramètres. Dans l’interface d’administration, il apparaît sous « … »Rekire MODULES» → « Réservation de stock », avec Paramètres, Règles, Design, Statistiques et un guide étape par étape.

/ Ce que vous devez savoir

Ce module nécessite l'activation de la gestion des stocks dans PrestaShop ; sans elle, aucun stock ne peut être réservé et le module reste inactif au lieu de bloquer quoi que ce soit. Il utilise les hooks standard pour les produits, le panier et la page de paiement : si votre thème n'en affiche aucun, le guide vous indique où vérifier. Si vous possédez déjà la version 1.1.x, vous téléchargez le nouveau fichier ZIP : le module déplace le menu vers «Rekire « MODULES » régénère la feuille de style et respecte le texte que vous avez modifié.

Compatible avec PrestaShop 1.7.8 et 9.x

Développé et maintenu par EXIGER

10/10/2026
v1.2.0

[destacado]

Première version complète sous la marque Rekire . La version 1.1.5 était fonctionnelle mais inachevée ; cette version est prête à être commercialisée.

Nouvelles fonctionnalités

  • Le menu « Modules Rekire » ( RkrBackOfficeMenuTrait ) affiche le module au sein du groupe de modules Rekire partagés, avec ses sections Paramètres, Règles, Conception, Statistiques et Guide, chaque entrée étant disponible dans la langue préférée de l'employé (es, en, fr, it, de, pt). Auparavant, il se trouvait sous « Vendre » avec son nom en anglais.
  • La réservation est prise en compte lors de l'ajout d'articles au panier. Si les unités disponibles sont déjà réservées dans d'autres paniers, le panier ne contiendra que les unités disponibles et le client en sera informé (« Actuellement, seules N unités sont disponibles… »). Auparavant, le produit était ajouté systématiquement et la notification apparaissait au plus tôt lors du paiement.
  • Dernière vérification lors du passage en caisse : En plus de la page de commande, la validation du module de paiement renvoie au panier si une unité réservée par un autre client s’y trouve encore, avec les détails du produit et de la quantité disponible.
  • Textes clients en six langues (es, en, fr, it, de, pt) en standard, et quatre nouveaux textes modifiables : unités réservées dans d'autres paniers, temps de réservation sur la carte, ajout limité et ajout refusé.
  • Avis lors de l'ajout : « Ajouté au panier : unités réservées pendant 09:58 ».
  • Envoyez un e-mail indiquant que votre réservation est sur le point d'expirer mails/ / (six langues) et également envoyé sans tâche cron, en utilisant le trafic propre du magasin.
  • Lorsque l'option « Retirer la ligne du panier » expire, la ligne est désormais effectivement retirée du panier (auparavant, seule la réservation était annulée).

Arrangements

  • Le panier d'achat du client pouvait être perdu lors de l'ajout d'un produit : le point d'accès AJAX du module stockait son compteur de requêtes dans un cookie, et une synchronisation coïncidant avec l'action « ajouter au panier » écrasait ce cookie en l'absence du panier. Désormais, ce point d'accès n'écrit plus dans le cookie.
  • Auparavant, une réservation de 10 minutes durait 2 heures et 10 minutes sur les serveurs PHP et MySQL situés dans des fuseaux horaires différents (PHP à Madrid, MySQL en UTC) : elle était enregistrée à l’aide du système de temps PHP et comparée à la fonction NOW() de MySQL. Désormais, tous les serveurs utilisent la même horloge.
  • Le panneau Statistiques était toujours vide , les règles par catégorie n'étaient pas appliquées et la recherche et la liste des règles ne renvoyaient rien : ces requêtes demandaient à PrestaShop le curseur au lieu des lignes ( executeS( $sql , false) ).
  • Une règle sans dates ne pouvait pas être réservée : la fenêtre vide était enregistrée comme 0000-00-00 00:00:00 et le système l'interprétait comme « la vente est terminée ». Désormais, elle est enregistrée comme NULL, et la mise à jour corrige les règles déjà enregistrées.
  • « Prolonger » a annulé la réservation au lieu de la prolonger, bien que le client ait vu « Réservation prolongée ».
  • Deux clients pourraient obtenir la dernière unité si leurs réservations respectives étaient les premières pour ce produit : SELECT … FOR UPDATE ne bloque pas les lignes qui n’existent pas encore. Désormais, chaque produit et chaque combinaison est réservé à l’aide d’un verrou nommé.
  • L'option « Appliquer uniquement si le stock est inférieur à » a produit l'effet inverse : elle a réservé lorsque le stock était important et non lorsqu'il était faible.
  • Le compte à rebours n'apparaissait pas sur la page de paiement pour Classic et Hummingbird, qui n'exécutent pas displayFooter sur cette page : il apparaît désormais sur displayCheckoutSummaryTop .
  • Le hook actionFrontControllerAfterInit est obsolète dans PrestaShop 9 et, en mode débogage, son avertissement a interrompu les réponses AJAX du panier : actionFrontControllerInitAfter est utilisé, qui existe depuis la version 1.7.8.
  • Dans les zones où les erreurs de panier ne sont pas affichées, le client dont l'option supplémentaire a été refusée ne voyait rien ; désormais, le module l'alerte.
  • La carte indiquait « 1 unité réservée par d'autres clients » alors que l'unité appartenait au visiteur .
  • Les textes du magasin apparaissaient en anglais dans toutes les langues .
  • L'onglet texte affichait le texte dans la langue de l'employé dans toutes les langues, de sorte que lors de l'enregistrement, tous les textes se chevauchaient avec le même texte .
  • Les modèles d'e-mails contenaient des balises de modèle que PrestaShop ne traite pas dans les e-mails : ils seraient arrivés avec le code visible, et ils se trouvaient également dans un dossier où Mail::send() ne les trouve pas.
  • L’enregistrement des paramètres n’a pas modifié la date dans la feuille de style, et le navigateur a continué à afficher la version précédente du design .
  • Auparavant, la feuille de style était recompilée et comparée à chaque visite ; maintenant, elle est écrite lors de l’enregistrement et le magasin vérifie simplement son existence.
  • Les produits en rupture de stock (en attente de livraison) ne sont plus limités : votre réservation ne fait que prolonger le compte à rebours.
  • Sans la gestion des stocks activée, le module reste inactif au lieu d'être bloqué.
  • Supprimez les hooks qui n'existent pas dans PrestaShop ( actionCart , actionCartUpdateQuantity , actionProductAttributesModify ) ou qui étaient un alias ( displayProductButtons ), ainsi que le chargement des scripts de module sur toutes les pages du back-office.
  • Le message d'erreur lors de la prolongation d'une réservation affichait auparavant un code interne ( max_extensions_reached ) ; maintenant, il s'agit d'un texte destiné au client.
  • Traduction espagnole révisée : « stock » avait été traduit par « actions ».

Pour les modules complémentaires

  • Pas nofilter dans les modèles, pas de HTML dans le PHP, pas Context:: , file_get_contents() ou Tab::getIdFromClassName() .
  • .htaccess et index.php dans tous les dossiers, config.xml identique à PHP, logo.png de 57x57 et licence AFL 3.0 dans tous les fichiers.
  • tests/ et les feuilles de style générées ne sont pas inclus dans le package.

Mise à jour depuis 1.1.x

upgrade/ upgrade-1.2.0.php déplace le menu, supprime les anciens hooks, régénère la feuille de style et rétablit dans leur langue d'origine les textes qui avaient encore la valeur anglaise d'usine (ceux modifiés par le marchand sont respectés).

4 autres produits de la même catégorie

Module d'accessibilité facile
121,00 €
100,00 € Sin impuesto 121,00 € Con impuesto
Product Videos
Accessibility Tools in under 4 minutes
play_circle_outline
Blog
easyseointernallinks
72,60 €
60,00 € Sin impuesto 72,60 € Con impuesto
Product Videos
Easy SEO Internal Links, internal linking without touching your texts (English)
play_circle_outline

Questions and answers

Nobody has asked anything about this product yet.

Chargement...
Consentement aux cookies
Retour en haut