E-commerce
1 juillet 2026
« -30 % sur le site, le magasin refuse le prix. » « Mon code newsletter ne marche pas en boutique. » « Le vendeur dit que l'offre n'existe pas en rayon. » Trois tickets où une offre web uniquement crée friction omnicanal côté physique.
Le support offre online-only e-commerce couvre promos exclusives web, codes rejetés POS, guidage checkout et alternative magasin si map. Distinct offre magasin seul (#965) : ici, exclusivité volontairement online et arbitrage canal d'achat.
Ce guide #967 déploie policy ONLINEONLY-SUP, flow OO-1 à OO-8 et matrice ONLINEONLY-MAP. Paire SAV du futur bot offre web (#968).
Sommaire
Pourquoi les offres web uniquement génèrent-elles des tickets ?
Flash email, code newsletter ou promo DTC exclusive web attire le client en boutique pour essayer le produit. Le vendeur scanne le code POS, le prix web ne s'applique pas. Quand channel_scope = online_only, le ticket remonte au SAV online ou au retail. Sans ONLINEONLY-MAP, l'agent promet l'offre en magasin ou nie sans online_url map.
Cinq frictions typiques offre web seul
Code rejeté magasin : promo_code_web invalide POS caisse
Canal mal compris : client croit offre valable partout
Prix web ≠ rayon : remise online pas applicable physique
Pas de guidage checkout : client ne sait pas commander online
Escalade vendeur : staff magasin conteste exclusivité web
Exemple DTC omnicanal
DTC cosmétiques Shopify + 28 corners, 11 tickets onlineonly_/mois. Après ONLINEONLY-MAP : onlineonly_resolution_rate 88 %, gestes ad hoc magasin -38 % en 7 semaines.
ONLINEONLY #967 vs STOREONLY #965, NEWSLETTER, PRXDIFF #747, PROMO et bot #968
Sept contenus promo canal inverse, sept angles distincts.
Matrice rapide
#967 ONLINEONLY : offre web uniquement non applicable magasin guidage checkout
STOREONLY #965 : offre magasin seul inverse distinct exclusivité web
PRXDIFF #747 : écart prix même SKU distinct promo channel-specific
PROMO général : offres actives both canal agents distinct online_only
NEWSPIK #923 : pic email trafic distinct exclusivité coupon web
NOFFER #924 : bot newsletter offre active distinct canal online_only
Bot #968 : bot tier 1 guider canal achat widget
#965 = magasin seul. #967 = web seul exclusivité online.
Promesse #967
Policy ONLINEONLY-SUP, arbre ONLINEONLY-GATE, 8 macros, registre promos web, KPI onlineonly_resolution_rate.
Quelles typologies onlineonly_* classifier ?
Classifier oriente action : code ≠ canal ≠ checkout ≠ magasin ≠ staff.
Huit typologies ONLINEONLY-MAP
onlineonly_code_store_reject : promo_code_web rejeté POS magasin
onlineonly_channel_confusion : client croit offre valable magasin
onlineonly_checkout_guide : demande comment utiliser code web
onlineonly_store_alt_ask : client veut équivalent magasin
onlineonly_price_web_lower : prix web inférieur frustration rayon
onlineonly_click_collect : commande web retrait magasin map
onlineonly_store_staff_escalate : vendeur conteste exclusivité web
onlineonly_ops_flag : signal retail clarifier messaging canal
Tags : onlineonly, web_offer, channel_specific, online_exclusive. ONLINEONLY-MAP-GROUNDED : online_url promo_code_web depuis registre only.
Policy ONLINEONLY-SUP : règles agents et registre promos web
La policy ONLINEONLY-SUP fixe guidage checkout sans honorer offre online_only en magasin hors policy.
Six règles ONLINEONLY-SUP
WEB-REGISTRY-FIRST : vérifier ONLINEONLY-MAP avant réponse offre
CHANNEL-GROUNDED : cite channel_scope channel_explain_copy map
CHECKOUT-GUIDE-CITE : online_url promo_code_web si onlineonly_checkout_guide
NO-STORE-HONOR : pas honorer online_only en magasin hors goodwill
CLICK-COLLECT-CITE : click_collect_url si retrait magasin map
Handoff #968 : brief bot guider canal widget
Registre promo web minimum
onlineonly_id : identifiant offre web
offer_name : nom campagne marketing
channel_scope : online_only both store_only map
promo_code_web online_url : code Shopify landing checkout
channel_explain_copy : texte autorisé agents expliquer exclusivité
store_alt_offer : alternative magasin si existe map
click_collect_url : retrait magasin après commande web
expiry_date staff_brief_url : validité brief vendeur retail
Flow OO-1 à OO-8 : traitement ticket offre web seul
Huit étapes : intake lookup verify classify respond guide cc staff log clôture.
Flow OO-1 à OO-8
OO-1 Intake : onlineonly_* intent + code web magasin ville
OO-2 Offer lookup : WEB-REGISTRY offer_name promo_code
OO-3 Shopify verify : promo_code_web exclusions canal live
OO-4 Classify : code channel checkout alt cc staff
OO-5 Respond : macro ONLINEONLY grounded channel_explain
OO-6 Checkout guide : online_url promo_code_web étapes
OO-7 Staff cc : staff_brief click_collect ou ops flag retail
OO-8 Log : KPI onlineonly + brief correction registre
SLA : onlineonly_channel_confusion channel_explain_copy + online_url en une interaction si map existe.
Huit macros ONLINEONLY-* prêtes à coller
Macros guidage web sans honorer online_only en magasin hors policy.
Bibliothèque ONLINEONLY-*
ONLINEONLY-CHANNEL-01 : « Offre {{offer_name}} valable sur la boutique web uniquement. {{channel_explain_copy map}}. »
ONLINEONLY-CODE-01 : « Code {{promo_code_web}} : valable checkout web. Non applicable caisse magasin. »
ONLINEONLY-CHECKOUT-01 : « Commandez ici : {{online_url}}. Code : {{promo_code_web}}. Validité : {{expiry_date}}. »
ONLINEONLY-CC-01 : « Commandez online puis retrait magasin : {{click_collect_url map}}. »
ONLINEONLY-STOREALT-01 : « Offre magasin actuelle : {{store_alt_offer map}}. Web exclusif : {{offer_name}}. »
ONLINEONLY-STAFF-01 : « Brief vendeur : {{staff_brief_url map}}. Exclusivité web confirmée. »
ONLINEONLY-BOTH-01 : « Offre valable online et magasin : {{online_url}} + magasins map. »
ONLINEONLY-DONE : « Récap ticket {{id}}. Résolution : {{résolution}}. »
Arbre ONLINEONLY-GATE et coordination retail web
Arbre décision avant honorer offre web en magasin ou refuser sans guidage checkout.
ONLINEONLY-GATE
Offre ou code cité ? → offer lookup OO-2
channel_scope online_only ? → CHANNEL-01 channel_explain
Code rejeté magasin ? → CODE-01 exclusions canal
Comment commander ? → CHECKOUT-01 online_url promo
Retrait magasin souhaité ? → CC-01 click_collect_url
Équivalent magasin ? → STOREALT-01 si map existe
channel_scope both ? → BOTH-01 online + magasins
Écart prix même SKU ? → reroute PRXDIFF #747
Rituel lancement promo web J-0
Marketing publie ONLINEONLY-MAP : promo_code_web actif, online_url testé, staff_brief_url partagé retail. Bot #968 sync go-live.
KPI, QA et handoff vers bot #968
Mesurer ONLINEONLY détecte messaging canal flou et gestes ad hoc magasin.
Cinq KPI ONLINEONLY
onlineonly_resolution_rate : tickets résolus sans honorer online_only magasin ad hoc
onlineonly_checkout_guide_rate : % tickets CHECKOUT-01 online_url fourni
onlineonly_channel_cite_rate : % tickets CHANNEL-01 channel_explain fourni
onlineonly_staff_escalate_rate : tickets vendeur conteste exclusivité
onlineonly_store_honor_violation : remises web honorées magasin cible 0
Handoff #968
Exporter ONLINEONLY-MAP vers bot : onlineonly_code_store_reject onlineonly_checkout_guide onlineonly_channel_confusion prioritaires. Guardrail CHANNEL-GROUNDED brief #968 : bot cite online_url promo_code_web map only.
Cas limites : newsletter, both canal, BOPIS, offre magasin seul
Quatre cas hors flow standard.
Code newsletter exclusif
CHECKOUT-01 + alignement NEWSPIK #923 si pic email map.
Offre valable online et magasin
channel_scope both : BOTH-01. Pas ONLINEONLY si promo magasin applicable.
Client veut essayer en magasin acheter web
CC-01 click_collect_url + CHECKOUT-01 guidage commande.
Promo magasin seul confondue
Reroute STOREONLY #965 si channel_scope store_only inverse.
Formation agents : 20 minutes ONLINEONLY
Module : WEB-REGISTRY, distinguer STOREONLY #965 PRXDIFF #747 NEWSPIK bot #968.
Exercices
Ticket A : code web rejeté magasin → CODE-01 CHANNEL-01
Ticket B : client ne sait pas commander → CHECKOUT-01 online_url
Ticket C : retrait magasin → CC-01 click_collect
Ticket D : vendeur conteste → STAFF-01 staff_brief_url
Comment Qstomy structure ONLINEONLY dans votre stack
Qstomy sur Shopify : route onlineonly_*, sync registre promos web, macros CHANNEL CHECKOUT CC et handoff #968 checkout guide gate.
Trois briques
Routing : intent online_only vs store_only vs newsletter
Web offer registry : scope promo_code online_url click_collect
Bot #968 : tier 1 guider canal achat widget
Scénario : DTC cosmétiques 28 corners. Registry J-0 promo web. onlineonly_resolution_rate 88 %, store_honor_violation 0.
Explorez support IA et demander une démo.
FAQ et checklist déploiement ONLINEONLY
FAQ
Honorer offre web en magasin ?
Non si channel_scope online_only. NO-STORE-HONOR. CC-01 si retrait map.
Différence STOREONLY #965 ?
#965 = magasin seul. #967 = web seul exclusivité online.
Différence PRXDIFF #747 ?
#747 = écart prix même SKU. #967 = promo canal non applicable magasin.
Différence #968 ?
#967 = agents staff cc ops retail. #968 = bot tier 1 guider widget.
Click and collect possible ?
Oui si click_collect_url map. Commande web retrait magasin.
Checklist déploiement ONLINEONLY (8 étapes)
ONLINEONLY-SUP + ONLINEONLY-MAP : template registre promo web
promo_code_web online_url : testés mobile avant campagne
channel_explain_copy : validé legal marketing retail
staff_brief_url : brief vendeur corners partagé
click_collect_url : BOPIS testé si applicable
Tags onlineonly_* : corrélation onlineonly_id offer_name
Sync bot #968 : CHANNEL-GROUNDED
Formation 20 min : exercices section 10
Maillage

Enzo
1 juillet 2026





