Revenu du jour
€ 0,00
Total
€ 0,00
Commandes
0
Taux succès global
—
Taux succès du jour
—
—
Activité 7 jours
Funnel de checkout
0 sessions
Inclure
📊
Aucune donnée pour cette période.
Dernières commandes
📦
Aucune commande pour l'instant.
Total
Réussies
Échouées
En cours
Abandons
Visiteurs
Provider :
Revenu
€ 0,00
Commandes
0
Taux réussi
—
Total
0
📋
Aucune commande.
⚙️ Paramètres
📄 Générer une facture
🏢 Coordonnées de l'entreprise (émetteur facture client)
Ces infos apparaîtront en haut de la facture client. La facture B2C est minimaliste et professionnelle.
Format conseillé : PNG transparent, ratio 4:1 ou carré, max 500×200px
📦 Coordonnées de l'agent / fournisseur (destinataire bordereau)
Ces infos apparaîtront sur le bordereau agent (document comptable détaillé). Tu pourras override à chaque génération.
🚚 Frais de livraison (bordereau agent)
Le client voit "Livraison offerte". Sur le bordereau agent on calcule les frais réels selon un seuil.
Sous ce seuil = prix bas, au-dessus = prix haut
💼 Régime TVA par défaut (bordereau agent)
La facture client est toujours en "TVA non applicable, art. 293 B du CGI". Ce paramètre concerne uniquement le bordereau agent. Tu peux override à chaque génération.
🔢 Numérotation des factures
Évite que ta première facture s'appelle FAC-2026-0001 (ce qui révèle que tu démarres). Choisis un numéro crédible (ex: 1247, 3401, 5829).
La première facture émise commencera à ce numéro. Ensuite chaque facture incrémente de 1.
🔢 Numérotation des bordereaux agent
Format GCP-2026-XXXX. Choisis un numéro de départ crédible pour ne pas révéler que c'est ton premier bordereau.
Le premier bordereau émis commencera à ce numéro. Ensuite chaque bordereau incrémente de 1.
Domaine de suivi
Chargement...
Suivis actifs
Total : 0
Chargement...
Configuration
Tester / Envoyer
Historique
File d'attente
Activation des automatismes
📧 Emails automatiques
Confirmation de commande et email de suivi. Désactivez si Resend n'est pas configuré.
🚚 Création de numéros de suivi
Génère automatiquement un numéro de suivi à chaque commande payée. Désactivez pour les boutiques pixels uniquement.
Configuration Resend
💡 Resend est le service utilisé pour envoyer les emails. Créez un compte sur resend.com, vérifiez votre domaine d'envoi, puis collez votre clé API ici.
Plan gratuit : 3 000 emails/mois. Plan payant : ~20€/mois pour 100 000 emails.
Plan gratuit : 3 000 emails/mois. Plan payant : ~20€/mois pour 100 000 emails.
Format : commence par
re_Adresse depuis laquelle vos clients recevront les emails. Ce domaine doit être vérifié dans Resend.
Apparaîtra à côté de l'email d'envoi (ex: "Ma Boutique <contact@boutique.com>")
Si rempli : quand un client répondra à un email, sa réponse partira vers cette adresse.
Envois automatiques
Par défaut 48h. Min 1h, max 168h (1 semaine).
Providers de paiement
S
Stripe
Carte, SEPA, Apple Pay, Google Pay
Non configuré◼
Square
Paiements en ligne et point de vente
Non configuréAW
Airwallex
Paiements internationaux multi-devises
Non configuréV
Viva Wallet
Native Checkout (saisie sur ta page) — 3DS géré par Viva
Non configuréProviders connectés
⚡
Aucun provider configuré.
Pixels & Tracking
💡 Vous pouvez ajouter plusieurs pixels du même type (ex : plusieurs BM TikTok, plusieurs Meta Business Manager).
Tous les pixels actifs firent en parallèle sur la page de remerciement.
Chargement...
Éditeur de page checkout
Template de checkout
Le template choisi remplace entièrement la page de paiement. Pour en ajouter un nouveau, dépose un fichier
.html dans le dossier public/templates/ sur GitHub.Identité
Hauteur max du logo en pixels (défaut: 40px)
Couleurs
Livraison
Timer & Urgence
Trustpilot
Service Client
Le titre affiché dans le bloc de confiance (exemple: "Service Client" ou "Nous contacter")
Le texte affiché sous le titre
L'email affiché en bleu cliquable sous la description. Laisser vide pour ne pas afficher d'email.
CSS personnalisé
🛍️
Intégration Shopify en 3 étapes
Suivez les étapes ci-dessous dans l'ordre. Chaque code n'est à coller qu'une seule fois.
Les mises à jour de ShopiGate sont ensuite automatiques grâce au système de chargement dynamique.
🎨 Personnalisation des boutons
💡 Sélectionnez le site sur lequel vous allez coller ces snippets. Le widget pointera vers
api.votresite.com
(configuré dans Domaines avec le type "API") au lieu de l'URL Railway.
1
Script principal (à coller dans
theme.liquid)
📍 Où coller : Shopify Admin → Online Store → Themes → Edit code → ouvrir
theme.liquid → coller juste avant </body>
Sélectionnez une boutique...
📊
Pixels tracking (à coller dans
theme.liquid)
📍 Où coller : dans le
À quoi ça sert : charge automatiquement tous les pixels Meta et TikTok actifs configurés dans l'onglet Pixels. Track PageView (visite), AddToCart (ajout panier), InitiateCheckout (clic Acheter) côté client. Le Purchase est tracké uniquement côté serveur après paiement réussi (zéro fuite).
💡 Astuce : ce snippet ne contient aucun pixel_id en dur. Tu peux ajouter/supprimer/désactiver des pixels depuis l'onglet Pixels sans jamais recopier ce code.
<head> de theme.liquid, juste avant </head>.À quoi ça sert : charge automatiquement tous les pixels Meta et TikTok actifs configurés dans l'onglet Pixels. Track PageView (visite), AddToCart (ajout panier), InitiateCheckout (clic Acheter) côté client. Le Purchase est tracké uniquement côté serveur après paiement réussi (zéro fuite).
💡 Astuce : ce snippet ne contient aucun pixel_id en dur. Tu peux ajouter/supprimer/désactiver des pixels depuis l'onglet Pixels sans jamais recopier ce code.
Sélectionnez une boutique...
Version site non-Shopify (HTML custom / Cloudflare)
Inclut
<meta name="referrer" content="no-referrer"> — à coller dans le <head> de chaque page HTML.Sélectionnez une boutique...
2
Bouton "Commander" — Page produit
📍 Où coller : Edit code →
main-product.liquid ou la section produit principale → coller juste après le bouton "Ajouter au panier"
Sélectionnez une boutique...
3
Bouton "Commander" — Panier (drawer + page)
📍 Où coller : Edit code →
cart.liquid (ou cart-drawer.liquid) → là où tu veux que le bouton apparaisse dans le panier
Sélectionnez une boutique...
⚙️
Avancé : bouton universel pour autres sites
▼ Cliquer pour ouvrir
Bouton à intégrer sur n'importe quel site (WordPress, site statique, etc.). Remplace PRIX_ICI, NOM_PRODUIT_ICI et URL_IMAGE_ICI par les valeurs de ton produit.
Sélectionnez une boutique...
🔗 URL de paiement directe
Lien de paiement à partager (ajoute ?amount=XX&product=NOM pour pré-remplir) :
Sélectionnez une boutique...
🔔
Webhook Shopify — Purchase (pixel)
À quoi ça sert : permet à ShopiGate de recevoir les commandes payées depuis Shopify et d'envoyer automatiquement l'événement Purchase à vos pixels Meta / TikTok côté serveur.
📍 Où coller : Shopify Admin → Settings → Notifications → Webhooks → Create webhook
Événement :
📍 Où coller : Shopify Admin → Settings → Notifications → Webhooks → Create webhook
Événement :
Paiement de commande | Format : JSON
Sélectionnez une boutique...
🌐 Domaine personnalisé
Utilisez votre propre domaine (ex :
Utilisez votre propre domaine (ex :
checkout.votreboutique.com) à la place de l'URL Railway. Vos clients verront votre domaine dans l'URL de paiement.
Ajouter un domaine
Entrez un sous-domaine (recommandé :
checkout, pay) ou votre domaine complet.Mes domaines
🌐
Aucun domaine personnalisé.
Ajoutez-en un ci-dessus pour utiliser votre propre URL.
Ajoutez-en un ci-dessus pour utiliser votre propre URL.
🎁 Options du checkout Viva
Configurez ici les options qui apparaîtront sur la page de paiement Checkout Viva (template à attribuer à un sous-domaine depuis la page Domaine personnalisé). Le template Défaut (utilisé pour Square) n'est pas affecté.
Configurez ici les options qui apparaîtront sur la page de paiement Checkout Viva (template à attribuer à un sous-domaine depuis la page Domaine personnalisé). Le template Défaut (utilisé pour Square) n'est pas affecté.
🔢 Numéro de commande envoyé aux providers
Quand ShopiGate envoie une commande à Square / Stripe / Airwallex / Viva, il transmet une "Remarque" (note interne).
Actuellement c'est
Order #sess_177 qui révèle qu'il y a un système tiers (rouge flag KYC).
À partir de la v12.31, ShopiGate envoie CMD-2026-0147 — un numéro propre style boutique normale.
Lettres et chiffres uniquement, max 10 caractères. Exemples :
CMD, ORDER, FAC. Le compteur reprend à 0001 chaque année.🎨 Template à configurer
Pour attribuer ce template à un sous-domaine, allez dans Domaine personnalisé → sur chaque domaine actif, dropdown "🎨 Template".
🚚 Choix de livraison (2 modes)
Affiche 2 choix de livraison sur le checkout (le client peut basculer entre les 2, le total se met à jour en live). Option 1 est cochée par défaut (utile pour mettre "livraison offerte" comme défaut).
Option 1 (cochée par défaut)
Option 2
🛡 Assurance colis (anti-vol/anti-casse)
Checkbox optionnelle sur le checkout. Si activée, le client peut cocher pour ajouter une assurance au montant final.
⭐ Upsell (produit additionnel proposé)
Propose un produit additionnel que le client peut ajouter à sa commande au moment du paiement.
Statistiques
Utilisation quotidienne
EUR 0,00
Utilisation totale
EUR 0,00
Paramètres boutique
Astuce : enregistrez d'abord vos modifications, puis testez. Ou cliquez "Tester"
pour utiliser les valeurs actuellement saisies (même non sauvegardées).
🔧 Outils de maintenance (avancé)
Réparer la base de données : à utiliser uniquement si le dropdown "Type de domaine" (sur la page Domaines) refuse de garder la valeur "API". Force la mise à jour des contraintes SQL pour autoriser tous les types de domaines (payment, thank_you, tracking, webhook, api). Aucune donnée n'est supprimée.
Ce champ n'est plus utilisé. La page de remerciement n'a plus de bouton retour pour des raisons de cohérence KYC. Vous pouvez laisser vide.
Le numéro envoyé aux providers (Square "Remarque", Viva merchantTrns…) sera au format
PREFIX-2026-0001.
Plus crédible que "Order #sess_177" qui criait "système tiers".
Caractères autorisés : A-Z, 0-9, tiret, underscore (10 max).
⚠ Zone de danger
La suppression est irréversible. Toutes les données seront perdues.
Nouvelle boutique
Vue d'ensemble
Site A (Trafic)
Sites B/C/D
Mappings produits
Script & Pixels
Commandes
Commandes aujourd'hui
—
Commandes total
—
Revenu aujourd'hui
—
Revenu total
—
Sites de destination (rotation)
🔀
Aucun site configuré.
Comment ça fonctionne
1. Site A — Votre boutique Shopify trafic (celle sur laquelle vous envoyez vos ads). Installez le script ShopiBridge dessus.
2. Sites B/C/D — Vos boutiques Shopify de paiement. La rotation envoie les clients vers l'un d'eux selon les limites configurées.
3. Mappings — Associez chaque produit/variante du site A à son équivalent sur chaque site de destination.
4. Pixels — Les pixels du site A capturent AddToCart + InitiateCheckout. La commande sur le site B/C/D remonte via webhook et déclenche le Purchase côté pixel — sans exposer les sites de paiement.
2. Sites B/C/D — Vos boutiques Shopify de paiement. La rotation envoie les clients vers l'un d'eux selon les limites configurées.
3. Mappings — Associez chaque produit/variante du site A à son équivalent sur chaque site de destination.
4. Pixels — Les pixels du site A capturent AddToCart + InitiateCheckout. La commande sur le site B/C/D remonte via webhook et déclenche le Purchase côté pixel — sans exposer les sites de paiement.
Script 3 — Site non-Shopify (panier localStorage)
Sites custom / Cloudflare
Pour les boutiques hébergées sur Cloudflare, GitHub Pages ou tout site custom (non-Shopify). Nécessite de configurer la clé localStorage de votre panier et le sélecteur du bouton checkout.
À coller dans votre HTML juste avant </body> — puis adapter les 3 variables en haut du script.
À coller dans votre HTML juste avant </body> — puis adapter les 3 variables en haut du script.
Pixels actifs sur ce store
Les pixels configurés dans l'onglet Pixels & Tracking de ce store seront automatiquement utilisés par ShopiBridge pour envoyer les événements Purchase depuis les commandes des sites B/C/D.
Chargement…