Expertise integration

Intégration SMS WooCommerce Maroc : Le Guide Complet - Morocco Guide & Best Practices

Technical guide and best practices for intégration sms woocommerce maroc : le guide complet in Morocco with direct carrier routing.

Last updated: July 8, 2026
Intégration SMS WooCommerce Maroc : Le Guide Complet - Morocco Guide & Best Practices

Section 1: 1. Pourquoi le SMS est-il indispensable pour votre E-commerce au Maroc ?

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. Au Maroc, plus de 80% des transactions e-commerce reposent sur le paiement à la livraison (Cash on Delivery - COD). Dans ce modèle, l'engagement direct avec le client est le facteur clé pour réduire les retours et les colis non livrés. Contrairement aux e-mails qui finissent souvent dans les spams ou restent ignorés (taux d'ouverture de 15% en moyenne), le SMS transactionnel affiche un taux d'ouverture de 98% en moins de 3 minutes. Envoyer des alertes à chaque changement de statut de commande rassure l'acheteur et double vos chances de livraison effective.

Section 2: 2. Configurer les Événements de Commande WooCommerce

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. L'automatisation des SMS WooCommerce repose sur l'utilisation des hooks d'action de WordPress. Les trois événements critiques à brancher pour votre boutique sont :

Section 3: 3. Snippet PHP à intégrer dans votre thème (functions.php)

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. Voici un code source robuste à insérer dans le fichier functions.php de votre thème enfant ou via un plugin d'extraits de code (Code Snippets). Ce script écoute les changements de statut de commande et envoie une requête HTTP REST à EnvoiSMS.ma pour notifier le client.

// Envoyer un SMS WooCommerce à la complétion de la commande add_action('woocommerce_order_status_completed', 'envoisms_send_order_completed_sms', 10, 1); function envoisms_send_order_completed_sms($order_id) { $order = wc_get_order($order_id); $phone = $order->get_billing_phone(); $first_name = $order->get_billing_first_name(); // Normalisation simple pour le Maroc (remplacer 0 par +212) if (preg_match('/^0([567])/', $phone, $matches)) { $phone = '+212' . $matches[1] . substr($phone, 2); } $apiKey = "VOTRE_CLE_API_ENVOISMS"; $message = "Bonjour " . $first_name . ", votre commande #" . $order_id . " est terminée et expédiée. Merci de votre confiance !"; $payload = json_encode([ "to" => $phone, "body" => $message, "sender" => "ShopMaroc" ]); $ch = curl_init("https://api.envoisms.ma/v1/messages"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer " . $apiKey, "Content-Type: application/json" ]); $response = curl_exec($ch); curl_close($ch); }

Section 4: 4. Valider les Commandes et Réduire les Fraudeurs avec l'OTP

In Morocco, implementing reliable messaging requires direct carrier connections (IAM, Orange, Inwi) and strict compliance with local regulations. Les paniers frauduleux et les fausses coordonnées téléphoniques coûtent cher en logistique de retour. En intégrant un flux d'authentification par SMS OTP lors de la validation du panier, vous vous assurez que le numéro de téléphone portable du client est valide et actif. Notre API REST /verify permet d'implémenter ce flux de validation en deux appels simples : un premier appel pour envoyer le code, et un second pour le valider.

💡 Why choose EnvoiSMS for your business?

Critical Delivery

Under 4 seconds for OTP codes via direct routes.

💰

Cost Optimization

WhatsApp Business API at 0.45 MAD per message.

🛡️

Sovereign Data (CNDP)

Hosting compliant with Moroccan data protection regulations.

Quel plugin WordPress installer pour utiliser EnvoiSMS.ma ? (EN)
Vous pouvez utiliser notre snippet PHP universel ou intégrer EnvoiSMS.ma dans n'importe quel plugin SMS générique supportant les requêtes HTTP personnalisées (Custom HTTP Gateway).
Comment gérer les numéros de téléphone saisis sans le préfixe +212 ? (EN)
Il est recommandé de normaliser la chaîne de caractères côté backend (comme illustré dans notre snippet) en vérifiant si le numéro commence par 06 ou 07 pour y ajouter le préfixe international +212.
Peut-on personnaliser le Sender ID pour les notifications WooCommerce ? (EN)
Oui. Après avoir fait valider votre Sender ID personnalisé (ex: Nom de votre marque) dans notre tableau de bord, vous pouvez le spécifier directement dans la clé "sender" de votre payload API.

Suggested Articles

Plugin SMS PrestaShop Maroc : Guide d Installation - Morocco Guide & Best Practices
integration

Plugin SMS PrestaShop Maroc : Guide d Installation - Morocco Guide & Best Practices

Bilan 12 mois SMS.MA : Infographie Marche - Morocco Guide & Best Practices
market

Bilan 12 mois SMS.MA : Infographie Marche - Morocco Guide & Best Practices

Tendances SMS Maroc 2027 : Ce qui va Changer - Morocco Guide & Best Practices
market

Tendances SMS Maroc 2027 : Ce qui va Changer - Morocco Guide & Best Practices