=== Parino Marketing ===
Contributors: parino
Tags: newsletter, contacts, formulaire, email marketing, sms
Requires at least: 5.6
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Connectez votre site WordPress à Parino et synchronisez automatiquement vos inscrits dans vos listes de contacts via l'API.

== Description ==

Parino Marketing relie votre site WordPress à votre compte Parino. Chaque inscrit
est ajouté en temps réel à la liste de contacts de votre choix, prêt pour vos
campagnes email et SMS.

Fonctionnalités :

* Formulaire d'inscription via le shortcode `[parino_signup]` (champs prénom/nom optionnels, redirection, anti-spam intégré).
* Affichage d'un formulaire conçu dans Parino via `[parino_form]` : logo, couleurs, champs personnalisés et liste cible viennent directement de votre compte.
* Synchronisation automatique des inscriptions de comptes WordPress.
* Intégration Contact Form 7 et WPForms (détection automatique des champs email, prénom, nom, téléphone et société).
* Choix de la liste cible et du formulaire par défaut directement depuis WordPress.
* Bouton « Tester la connexion » affichant votre plan et vos crédits restants.
* Aucune donnée stockée localement : tout passe par l'API sécurisée Parino (clé `parino_live_…`).

== Installation ==

1. Téléversez le dossier `parino-marketing` dans `/wp-content/plugins/`, ou installez le .zip via Extensions › Ajouter.
2. Activez « Parino Marketing » depuis le menu Extensions.
3. Ouvrez le menu **Parino** dans l'administration.
4. Renseignez l'URL de votre instance Parino et votre clé API (rubrique « Clés API » de votre compte).
5. Cliquez sur « Tester la connexion », choisissez votre liste cible, enregistrez.
6. Ajoutez `[parino_signup]` sur une page, ou activez la synchronisation automatique.

== Shortcodes ==

= [parino_signup] =

Formulaire simple, mis en forme par le plugin.

* `list="123"` — ID de liste à forcer (sinon la liste par défaut).
* `name="1"` — afficher les champs prénom / nom.
* `button="Je m'abonne"` — texte du bouton.
* `redirect="/merci"` — page de redirection après inscription.
* `title="Newsletter"` — titre affiché au-dessus du formulaire.

= [parino_form] =

Affiche un formulaire créé dans Parino, avec son design et ses champs personnalisés.

* `token="abc123"` — jeton public du formulaire (partie après `/f/` dans son lien).
  Vous pouvez aussi coller l'URL complète : `token="https://app.parino.io/f/abc123"`.
* `redirect="/merci"` — remplace la redirection définie dans Parino.

Sans attribut, le « Formulaire par défaut » choisi dans les réglages est utilisé.

== FAQ ==

= Je viens de créer une liste dans Parino, elle n'apparaît pas =

Les listes et formulaires sont mémorisés 5 minutes pour ne pas ralentir
l'administration. Cliquez sur « Actualiser » à côté du menu déroulant.

= Le formulaire n'apparaît pas sur mon site =

Vérifiez que l'URL de l'API et la clé sont enregistrées. Tant que le plugin
n'est pas configuré, les shortcodes n'affichent rien pour les visiteurs (un
message d'aide reste visible pour les administrateurs).

= Mes champs Contact Form 7 ne sont pas reconnus =

La détection s'appuie sur le nom du champ : `your-email`, `prenom`, `nom`,
`telephone`, `societe`… Un champ nommé `nom-complet` (ou `your-name`) est
automatiquement découpé en prénom + nom.

== Changelog ==

= 1.1.0 =
* Logo Parino dans la page de réglages et nouvelle icône de menu.
* Correction : dans Contact Form 7 et WPForms, un champ « prénom » pouvait être
  enregistré comme nom de famille, et « nom-complet » n'était jamais découpé.
* Récupération du téléphone et de la société depuis les formulaires.
* Les listes et formulaires sont mis en cache 5 minutes (page de réglages plus
  rapide), avec un bouton « Actualiser ».
* Les forfaits illimités affichent « illimité » au lieu de « -1 ».
* Indicateur « Envoi… » sur le bouton pendant la soumission, et protection
  contre le double envoi.
* Validation stricte des couleurs reçues de l'API avant insertion dans le style.

= 1.0.0 =
* Version initiale : formulaire shortcode, synchronisation WordPress / CF7 / WPForms, page de réglages avec test de connexion.
