PluginPlugin prévu au lancement
Un SMS automatique à chaque étape de vos commandes WooCommerce.
Le plugin Sendimo pour WooCommerce, prévu au lancement, enverra vos SMS de commande sans code. En attendant, quelques lignes dans functions.php suffisent pour envoyer un SMS à chaque commande via l’API.
Ce que ça fait
- SMS automatique à la confirmation, à l’expédition et à la livraison de la commande.
- Confirmation par lien : le client confirme ou annule par SMS, et le statut se met à jour dans WooCommerce.
- Modèles de messages avec prénom, numéro de commande, montant et lien de suivi.
- Envoi avec votre Sender ID approuvé (par exemple MYSHOP).
Mise en place
- 1Ajoutez votre clé API dans wp-config.php (constante SENDIMO_API_KEY).
- 2Collez le hook woocommerce_order_status_processing dans functions.php ou une extension.
- 3Passez une commande test : le SMS arrive en quelques secondes.
- 4Au lancement, remplacez ce code par le plugin Sendimo, sans changer de clé.
// wp-config.php
define( 'SENDIMO_API_KEY', 'sk_live_...' );// functions.php ou une extension : SMS quand une commande passe en « En cours »
add_action( 'woocommerce_order_status_processing', function ( $order_id ) {
$order = wc_get_order( $order_id );
wp_remote_post( 'https://api.sendimo.tn/v1/messages', [
'headers' => [
'Authorization' => 'Bearer ' . SENDIMO_API_KEY,
'Content-Type' => 'application/json',
'Idempotency-Key' => 'wc-' . $order_id . '-processing',
],
'body' => wp_json_encode( [
'to' => $order->get_billing_phone(),
'from' => 'MYSHOP',
'text' => sprintf( 'Bonjour %s, votre commande #%s est confirmée.', $order->get_billing_first_name(), $order->get_order_number() ),
'reference' => 'wc-' . $order_id,
] ),
'timeout' => 10,
] );
} );{
"id": "msg_01HF8Z3K9QX2",
"status": "queued",
"to": "+21620123456",
"from": "SENDIMO",
"text": "Votre code est 482913. Il expire dans 5 minutes.",
"encoding": "GSM-7",
"segments": 1,
"network": "ooredoo",
"cost": { "amount": "0.140", "currency": "TND" },
"reference": "order-4821",
"scheduled_at": null,
"created_at": "2026-10-30T09:15:00Z"
}