Modules / Shopify

Shopify

App auto-hébergée : commande Shopify → contrat signé → commande taguée.

Shopify (app privée / custom) · v2.0.0 · 13 Ko

Créer un compte pour télécharger Essayer SignCloud

Nature

Shopify n'accepte pas un simple .zip : c'est une app auto-hébergée (un petit service PHP à déposer sur votre hébergement, ex. O2switch). Usage privé/custom, sans revue Shopify.

Prérequis

  • PHP 7.4+ avec cURL, un domaine en HTTPS (ex. modules.mondomaine.fr).
  • Une app Shopify (compte Partenaire ou « app personnalisée ») → API key + API secret.
  • Clé API SignCloud.

Installation

  1. Déposez le dossier ; faites pointer le domaine sur public/.
  2. cp config.php.example config.php puis renseignez les clés Shopify, APP_URL, la clé SignCloud.
  3. Dans l'app Shopify : App URL = …/?action=install ; Redirect URL = …/?action=callback.
  4. Installez sur une boutique : …/?action=install&shop=BOUTIQUE.myshopify.com.

Fonctionnement

Commande Shopify (orders/paid) → contrat généré → envoyé à signer. À la signature, la commande Shopify reçoit le tag contrat-signe et une note. Webhooks Shopify et SignCloud vérifiés par HMAC. L’app utilise GraphQL 2026-07, chiffre ses jetons et gère la conservation 10/20/50 ans.

Dépannage

  • La commande doit avoir un e-mail + un mobile, sinon elle est ignorée (voir data/app.log).
  • OAuth échoue : vérifiez APP_URL et les Redirect URLs déclarées dans l'app Shopify.