{% extends 'base.html' %}{% block content %}
{{ shop }}
{% if legal_version %}{% endif %}{% if human_review_enabled or pending_reviews %}{{ 'Examens humains à traiter' if lang=='fr' else 'Pending human reviews' }} : {{ pending_reviews }}
{% endif %}{{ 'Cette option est désactivée par défaut. Vous décidez de proposer un examen manuel et votre boutique assure les vérifications et la réponse. Web3 Digital Wallet fournit l’outil, sans examiner les demandes à votre place.' if lang=='fr' else 'This option is off by default. You choose whether to offer manual review; your store performs the checks and responds. Web3 Digital Wallet supplies the tool and does not review requests on your behalf.' }}
{% if human_review_supported %} {% else %}{{ 'Cette fonctionnalité n’est pas activée par l’exploitant du connecteur.' if lang=='fr' else 'This feature is not enabled by the connector operator.' }}
{% endif %}{{ 'La désactivation conserve les demandes déjà reçues et leur suivi. Une demande seule ne débloque pas le paiement.' if lang=='fr' else 'Disabling new requests preserves existing cases and follow-up. A request alone does not unlock checkout.' }}
{{ 'Copiez cette URL de retour exacte :' if lang=='fr' else 'Copy this exact callback URL:' }}
{{ origin }}/oidc/callback{{ 'Créer un client gratuit' if lang=='fr' else 'Create a free client' }} ↗
{{ 'Choisissez Autre application OIDC, vérification d’âge et HTTP Basic. Vérifiez votre email développeur puis téléchargez le JSON privé. Les quotas du bridge restent applicables.' if lang=='fr' else 'Choose Other OIDC application, age verification and HTTP Basic. Verify your developer email and download the private JSON. Bridge quotas still apply.' }}
{{ ('Client configuré. Le secret reste masqué.' if configured else 'Aucun client configuré.') if lang=='fr' else ('Client configured. The secret remains hidden.' if configured else 'No client configured.') }}
{{ 'Déployez d’abord la fonction Shopify. Son activation nécessite une boutique de développement compatible ou une distribution autorisée.' if lang=='fr' else 'Deploy the Shopify Function first. Activation requires a compatible development store or authorized distribution.' }}
{{ ('Règle enregistrée. Vérifiez aussi son activation dans Shopify.' if validation else 'Règle non activée.') if lang=='fr' else ('Rule saved. Also verify its activation in Shopify.' if validation else 'Rule not activated.') }}
{{ 'Les 50 premiers produits sont affichés. Le parcours initial nécessite un compte client connecté. L’autorisation dure jusqu’à la fin de la journée de la boutique.' if lang=='fr' else 'The first 50 products are shown. This initial flow requires a signed-in customer account. Authorization lasts until the end of the store’s day.' }}
{% for product in products %}{% endfor %}{{ 'Dans Shopify, ouvrez Boutique en ligne → Thèmes → Modifier le thème. Choisissez Ajouter une section → Applications → EUDI Wallet 18+. Renseignez l’origine de cette application ci-dessous, puis enregistrez. Prévisualisez le thème et vérifiez le bouton avec un compte client connecté. Aucune donnée d’identité du wallet n’est stockée dans Shopify.' if lang=='fr' else 'In Shopify, open Online Store → Themes → Edit theme. Choose Add section → Apps → EUDI Wallet 18+. Set the application origin shown below, then save. Preview the theme and test the button with a signed-in customer account. No wallet identity attributes are stored in Shopify.' }}
{{ origin }}{{ 'Guide d’installation complet' if lang=='fr' else 'Complete installation guide' }}
{% endblock %}