Service institutionnel – Drapeaux officiels, accessoires et solutions sur mesure.
Langue : FR | EN
Flags Collection
Boutique institutionnelle – Canada & International
Panier 0

Drapeaux institutionnels – Sélection rapide

Choisissez le format, la quantité et ajoutez au panier. Les prix affichés incluent le facteur institutionnel (1.75) déjà appliqué.

Drapeau du Québec
Québec – Drapeau officiel
SKU : QC-STD | Tissu extérieur, ourlets renforcés.
Prix : 68,95 $ CAD
Drapeau du Canada
Canada – Drapeau officiel
SKU : CA-STD | Tissu extérieur, usage gouvernemental.
Prix : 227,50 $ CAD
Drapeau international
Organisation internationale – Modèle type
SKU : INT-UN | Usage protocolaire.
Prix : 262,50 $ CAD

Demande de soumission détaillée

Pour les appels d’offres, projets multi-sites ou besoins spécifiques, utilisez ce formulaire. Une confirmation vous sera envoyée par courriel.

Ce formulaire est prévu pour être relié à un script serveur (ex. soumission.php) qui enverra les courriels internes et la confirmation au client.
// 2. Initialiser Stripe avec la clé publique : // const stripe = Stripe('pk_test_xxx'); // 3. Créer un PaymentIntent côté serveur (PHP) avec le montant total. // 4. Utiliser stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: {...} } }); setTimeout(() => { status.textContent = 'Simulation : la redirection vers le flux Stripe doit être configurée par l’intégrateur (PaymentIntent, webhooks, etc.).'; status.className = 'status-message status-success'; }, 900); } function handleAcceoPayment(event) { event.preventDefault(); const status = document.getElementById('acceo-status'); if (cart.length === 0) { status.textContent = 'Votre panier est vide. Ajoutez des articles avant de procéder au paiement.'; status.className = 'status-message status-error'; return; } status.textContent = 'Préparation de la redirection vers ACCEO Transphere…'; // POINT D’INTÉGRATION ACCEO : // 1. Créer un script PHP (ex. acceo-init.php) qui : // - reçoit les informations du formulaire // - calcule le montant total // - prépare les paramètres requis par ACCEO (identifiant client, référence, montant, etc.) // - redirige vers l’URL du portail ACCEO. // 2. Ici, on peut faire : // event.target.submit(); vers acceo-init.php (action du formulaire). setTimeout(() => { status.textContent = 'Simulation : la redirection vers le portail ACCEO doit être configurée dans le script serveur.'; status.className = 'status-message status-success'; }, 900); } document.getElementById('year').textContent = new Date().getFullYear(); // Initialisation des prix produits au chargement document.addEventListener('DOMContentLoaded', () => { document.querySelectorAll('.product-card').forEach(card => { const sku = card.getAttribute('data-sku'); const select = card.querySelector('select'); updateProductPrice(select, sku); }); });