Published

Payhip Assets — Finance Retraite Pro 2026

Payhip Assets — Finance Retraite Pro 2026

Dossier contenant tous les éléments nécessaires pour créer le produit Payhip et le rendre vendable.

Contenu

payhip-assets/
├── README.md                  (ce fichier)
├── payhip-listing.md          (titre, description courte/longue, prix, tags)
├── manuel-utilisateur.txt     (manuel utilisateur complet, à uploader sur Payhip)
└── screenshots/
    ├── 01-onboarding.png      (écran d'accueil avec 4 features + CTA)
    ├── 02-wow-salarie.png     (résultat "Il vous manquera 1037€/mois")
    ├── 03-patrimoine-10ans.png (projection "132 508€ + pivot year")
    └── 04-paywall-premium.png (paywall complet avec CTA 14,90€)

Comment créer le produit sur Payhip

Étape 1 — Aller sur Payhip

  1. Connecte-toi sur https://payhip.com/merchant
  2. Clique sur "Create Product" → "Digital Download"

Étape 2 — Remplir le formulaire

Ouvre payhip-listing.md et copie-colle :

  • Product name → le titre en haut du fichier
  • Price14.90 EUR
  • Short description → la description courte (~200 chars)
  • Long description → la description longue (grosse section avec encadrés)
  • Tags → la liste de tags en bas

Étape 3 — Upload des images

Dans la section "Product images" :

  1. Upload screenshots/01-onboarding.png (image principale / miniature)
  2. Upload screenshots/02-wow-salarie.png
  3. Upload screenshots/03-patrimoine-10ans.png
  4. Upload screenshots/04-paywall-premium.png

Payhip affichera automatiquement un carousel sur la page produit.

Étape 4 — Upload du fichier livré après achat

Dans la section "Digital file" :

  1. Upload manuel-utilisateur.txt
  2. Coche "Send file by email" si tu veux que le manuel soit envoyé automatiquement (recommandé)

Étape 5 — Configurer les licences

Dans la section "Licenses" (Payhip propose un système de licences auto) :

  1. Active "License key generation"
  2. Format recommandé : MCL-FIR-XXXX-XXXX-XXXX (pour matcher le préfixe attendu par notre app, voir section suivante)
  3. Génère au moins 5 clés de test pour vérifier le système
  4. Configure l'email automatique qui envoie la clé après achat

Étape 6 — Récupérer l'ID Payhip et mettre à jour l'app

Une fois le produit créé :

  1. Récupère l'ID court du produit (Payhip affiche une URL du type https://payhip.com/b/XXXXX)
  2. Copie la partie XXXXX (généralement 5 caractères alphanumériques)
  3. Ouvre le fichier c:/Users/treso/Downloads/calcul2/claudeopus/production/apps/finance-retraite/js/app.js
  4. Trouve la ligne :
    const PAYHIP_ID = 'FINANCE-RETRAITE-PLACEHOLDER';
    
  5. Remplace FINANCE-RETRAITE-PLACEHOLDER par ton ID Payhip réel
  6. Redéploie :
    cd c:/Users/treso/Downloads/calcul2/claudeopus/production
    npx vercel --prod --archive=tgz --yes
    
  7. Teste le clic CTA sur un paywall → doit ouvrir la page Payhip de ton produit

⚠️ Format des clés de licence — IMPORTANT

L'application valide localement les clés de licence avec 2 couches de sécurité :

Couche 1 — Validation structurelle (partagée avec toutes les apps)

  • Format : lettres majuscules + chiffres + tirets
  • Longueur : 8 à 40 caractères
  • Au moins 2 segments (séparés par des tirets) OU 16 caractères alphanum
  • Checksum : somme des codes ASCII mod 97 ≥ 2 (élimine les clés triviales)
  • Au moins 3 caractères distincts
  • Doit contenir des lettres ET des chiffres

Couche 2 — Préfixe produit (spécifique Finance Retraite Pro)

  • La clé DOIT commencer par MCL-FIR-
  • Exemples valides : MCL-FIR-9K2PQRST5Y8Z, MCL-FIR-ABCD-EFGH-2026
  • Exemples refusés :
    • TEST-1234-ABCD (pas de préfixe MCL-FIR-)
    • MCL-BSC-... (préfixe d'une autre app)
    • ABC (trop court)
    • AAAA-AAAA-AAAA (pas assez de caractères distincts)

Pourquoi le préfixe ?

Sans le préfixe, n'importe qui pouvait deviner une clé type TEST-1234-ABCD et débloquer le produit gratuitement. Le préfixe empêche les attaques par devinette ET empêche les clés d'une autre app de débloquer Finance Retraite Pro (c'est une protection par app).

Format recommandé pour Payhip

Configure Payhip pour générer des clés au format :

MCL-FIR-XXXXXXXXXXXX

XXXXXXXXXXXX est 12 caractères alphanumériques aléatoires (lettres majuscules + chiffres).

Si Payhip ne permet pas ce format exact, utilise un script côté Payhip (webhook post-purchase) qui préfixe les clés générées.

Checklist avant publication

  • Produit créé sur Payhip avec titre + description + prix 14.90 EUR
  • 4 screenshots uploadés dans l'ordre (onboarding, salarié, patrimoine, paywall)
  • manuel-utilisateur.txt uploadé comme fichier digital
  • Clés de licence configurées avec préfixe MCL-FIR-
  • Email automatique post-achat testé (envoi clé + manuel)
  • PAYHIP_ID récupéré et mis à jour dans apps/finance-retraite/js/app.js
  • Redeploy effectué (vercel --prod --archive=tgz --yes)
  • Test d'achat en mode sandbox Payhip :
    1. Faux achat → clé reçue par email
    2. Ouverture de l'app → tentative de déblocage avec la clé
    3. Screens premium accessibles
  • Vérifier que 1 clé fictive type TEST-1234-ABCD est bien REFUSÉE
  • Produit passé en mode "Live" sur Payhip

Screenshots — résumé

#FichierPersonaAngle de vente
0101-onboarding.pngTousPremière impression, features, gratuit+local+offline
0202-wow-salarie.pngSalarié 45-60Chiffre choc "Il vous manquera 1037€/mois"
0303-patrimoine-10ans.pngActif 30-45Projection "132 508€ + rente passive 442€/mois"
0404-paywall-premium.pngTousPaywall complet avec CTA 14,90€ + 7 bénéfices + ancrage CGP

Ordre recommandé dans Payhip : 02 en cover (plus choquant), puis 01, 03, 04. Le cover est celui qui apparaît dans les résultats de recherche Payhip.

Fichiers annexes

  • payhip-listing.md — toutes les copies Payhip (à ouvrir en markdown preview)
  • manuel-utilisateur.txt — 650 lignes de manuel en texte brut, encoding UTF-8

Contact

En cas de doute sur la création du produit Payhip, contacter l'équipe via le support Payhip ou consulter https://help.payhip.com/