Magento 2
Adds Stores → Configuration → Deakee → Loyalty. Earn fires via a `sales_order_save_after` observer and updates the plugin's own DB tables. Customer account dashboard adds "My Deakee Wallet" with withdraw/deposit controls.
composer require deakee/loyalty-magento2Deux modes d'intégration
Le même code de plugin supporte les deux modes. Démarre en mode OAuth2 aujourd'hui ; ajoute le pont plus tard via une config — sans migration de données.
Fidélité centralisée dans ta DB, synchronisée avec Deakee via OAuth2. Pas de chaîne, pas d'exchange — mais les clients voient les soldes dans Deakee et tu peux accepter les vouchers Deakee.
- Fonctionne sur le backend actuel deakee.com/api/oauth/*.
- Pas de tokens, pas d'exposition légale en tant qu'émetteur.
- Passage au mode pont via un changement de config.
Déploie un contrat ERC-8063 ; les clients peuvent transformer leur solde centralisé en tokens on-chain et trader sur l'exchange Deakee.
- Ajoute le listing en exchange et l'utilisation entre marques.
- Requiert le relais Deakee (pas encore livré).
- Même code que le mode OAuth2 — active-le quand prêt.
Installer
- composer require deakee/loyalty-magento2
- bin/magento module:enable Deakee_Loyalty && bin/magento setup:upgrade
- Stores → Configuration → Deakee → Loyalty — set earn rate, paste API key.
- Click "Deploy My Token" (one-time ERC-8063 deployment).
- Done — earn is centralized, bridge is user-initiated.
Comment Deakee se connecte à ton plugin
Ta clé API partenaire authentifie les appels au relais Deakee. Les URLs OAuth2 authorize/token sont utilisées une fois par client pour récupérer l'adresse du wallet (scope : identity uniquement).
| authorize_url | https://deakee.com/oauth2/authorize (scope=identity) |
| token_url | https://deakee.com/oauth2/token |
| api_base_url | https://deakee.com/api/relayer/v1 |
Vérifier la conformité
Avant la mise en production, exécute le vérificateur de conformité officiel. Il vérifie le ledger centralisé, le flux OAuth d'identité, le câblage mint/burn du pont, et l'idempotence.
npx @deakee/loyalty-verifier \
--partner-api-key <your key> \
--plugin-url <your plugin URL> \
--contract-address <your ERC-8063 contract> \
--test-user-email test@example.comBloqué ? Lis le README complet ou ouvre une issue à github.com/deakee/loyalty/issues.