Sin impuesto Con impuesto

Módulo notificaciones push

Price: 72,60 €
60,00 € Sin impuesto 72,60 € Con impuesto

Transformez votre boutique PrestaShop en application installable et ajoutez des notifications web : panier abandonné, retour en stock, baisse de prix, statut de commande et campagnes ciblées. Inutile de demander l’adresse e-mail de qui que ce soit ni de faire appel à des services externes.

Compatible avec PrestaShop 1.7.6 à 9.x.

Partager

Chaîne personnelle

Votre client part sans laisser d'e-mail. Et vous n'avez plus jamais de nouvelles de lui.

La plupart des visiteurs ne s'inscrivent pas et ne s'abonnent pas à la newsletter. RKR Push vous permet de renouer le contact avec eux : une notification dans leur navigateur, avec leur autorisation, envoyée depuis votre propre domaine.

7 automatisations
Statut de la commande, retour en stock, panier abandonné, baisse de prix, navigation abandonnée, réapprovisionnement et réactivation
0 services externes
Clés VAPID personnalisées et livraison depuis la boutique : pas de Firebase, pas de SaaS, pas de bibliothèques tierces côté client.
1.7.6 → 9.x
PHP 7.4 à 8.3, multi-boutiques avec clés uniques pour chaque boutique

La demande de permis est justifiée, car elle ne doit être faite qu'une seule fois.

Si un utilisateur refuse l'autorisation native du navigateur, il ne pourra plus jamais être sollicité. Par conséquent, le module affiche d'abord sa propre notification (en fonction du temps, du défilement, de la tentative de fermeture du site, de l'ajout d'articles au panier ou de la consultation de plusieurs pages) et n'affiche la notification du navigateur qu'une fois l'autorisation accordée. Ce processus repose sur des tests A/B et le suivi du consentement.

Des avis qui arrivent quand ils sont pertinents

Allumages transactionnels en tant que norme
Statut de la commande et retour en stock : il s’agit des commandes passées par le client et que personne ne perçoit comme de la publicité.
Panier abandonné en trois étapes
Coupon optionnel disponible. Chaque article est vérifié juste avant l'expédition : s'il a déjà été acheté, il est annulé.
Des dos d'âne et des heures de silence
Des limites quotidiennes et hebdomadaires sont fixées par abonné, en fonction du fuseau horaire de chaque personne. Cela permet d'éviter la surcharge de la chaîne.
Campagnes segmentées
Par produits consultés, catégories, dépenses, récence, appareil, langue ou pays, avec aperçu et compteur d'octets réel après chiffrement.

Sais - tu combien d'argent ça rapporte ?

Envoyé, affiché, cliqué, fermé, expiré et échoué : tout le parcours client est pris en compte. Et le chiffre qui compte : le chiffre d’affaires attribué , avec une fenêtre d’attribution configurable qui n’impute chaque commande qu’une seule fois.

La liste est à vous.

Exportez en un clic l'intégralité de vos données : abonnements, clés, segments, modèles et statistiques. Si vous utilisez PushOwl/Brevo, OneSignal, PushEngage ou Webpushr, l'assistant importe vos abonnés avec leurs clés ou les récupère par réabonnement silencieux.

Ce qu'il faut savoir. Sur iPhone, les notifications ne fonctionnent qu'avec le site web ajouté à l'écran d'accueil (une limitation de Safari ; le module fournit un guide pour ceux qui ne l'ont pas installé). Le protocole HTTPS est requis, et vous devez programmer une tâche cron toutes les cinq minutes ; l'URL de cette tâche est disponible dans les réglages. Conformité RGPD : consentement enregistré, suppression en cascade et intégration avec le module officiel.

Compatible avec PrestaShop 1.7.6 à 9.x et PHP 7.4 à 8.3

Développé et maintenu par REKIRE

28/09/2026
v1.0.0

Première version.

  • PWA complète : manifeste généré à partir de la configuration, icônes de toutes tailles — y compris des icônes masquables — issues du logo de la boutique, service worker avec stratégies de mise en cache par type et sa propre page hors ligne.
  • Le service worker est servi depuis le domaine du magasin avec l'en-tête Service-Worker-Allowed , et l'écran des paramètres vérifie la portée réelle en examinant les en-têtes qui arrivent réellement, y compris le CDN en amont.
  • Capturez des abonnés grâce à votre propre notification en deux étapes et à des tests A/B, avec des déclencheurs pour le temps, le défilement, la sortie, l'ajout au panier et le nombre de vues.
  • Enregistrement du consentement avec date, heure, adresse IP tronquée, texte affiché et version.
  • Sept automatisations : panier abandonné en trois étapes avec coupon, retour en stock, baisse de prix, statut de la commande, navigation abandonnée, réapprovisionnement suite à la consommation et réactivation des articles inactifs.
  • Campagnes avec segmentation comportementale, planification, topic , boutons d'action, aperçu et compteur d'octets réel après chiffrement.
  • Indicateurs complets — envoyés, affichés, cliqués, fermés, expirés — et revenus attribués avec une fenêtre configurable.
  • Importation depuis PushOwl/Brevo, OneSignal, PushEngage, Webpushr et CSV générique, avec tests d'échantillons avant acceptation du lot et panneau de progression de réabonnement silencieux.
  • Exportation complète en un clic, avec paires clés et VAPID, aux formats CSV et JSON.
  • Mode autonome de premier ordre : le module gère la distribution indépendamment via curl_multi et son partenaire VAPID. Une fois le relais RKR Push connecté, il délègue la distribution en masse et, en cas de défaillance du relais, les transactions critiques sont envoyées depuis la boutique.
  • Budget de fréquence par abonné, heures de silence dans le fuseau horaire de chaque abonné et déduplication.
  • Rotation de la paire VAPID avec une période de grâce.
  • Prise en charge multi-magasins et multilingue, accessibilité WCAG 2.2 AA dans la notice, pas de JavaScript intégré et aucune dépendance tierce.

Vérifié avant publication

Installé et exécuté sur PrestaShop 9.1.5 (multi-boutiques, deux boutiques). Quatre éléments en sont ressortis, invisibles à la lecture du code :

  • Une URL conviviale se terminant par .js ne fonctionne pas dans PrestaShop. Le serveur ignore le routage pour les URL se terminant par .gif , .jpg , .png , .css , .js ou .ico . Le chemin du service worker n'a pas d'extension ; le navigateur examine l'en-tête Content-Type .
  • ObjectModel rejette une date nulle lors de chaque UPDATE si le champ n'est pas déclaré avec allow_null . Ce comportement s'est produit lors du deuxième enregistrement, c'est-à-dire lors de la deuxième inscription effectuée avec le même navigateur.
  • Db::getValue() ajoute sa propre LIMIT 1 , si bien qu'une requête avec LIMIT ... OFFSET se transforme en LIMIT 1 OFFSET 5000 LIMIT 1 et MySQL la rejette. Ce problème ne se produit que lors du nettoyage quotidien : une erreur par jour.
  • Google rejette Urgency: very-low avec une erreur 400, bien que défini par la RFC 8030 ; il n'accepte que high , normal et low . Sans traduction, le test d'importation aurait entraîné la résiliation de tous les abonnements Chrome. La distribution a été vérifiée auprès de fcm.googleapis.com : un point de terminaison inexistant renvoie une erreur 410 , ce qui prouve que le service accepte la signature VAPID et le chiffrement, et que le module l'interprète comme une résiliation définitive.

4 autres produits de la même catégorie

module de calcul des besoins en stock
84,69 €
Product Videos
play_circle_outline
play_circle_outline

Produits consultés

Module de menu Pro Burger
108,78 €
Product Videos
play_circle_outline

Questions and answers

Nobody has asked anything about this product yet.

Chargement...
Consentement aux cookies
Retour en haut