02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)
AccueilDéveloppeurs / API › PrestaShop

SMS pour PrestaShop : le module 123-SMS

Mis à jour le 31 juillet 2026

Soyez prévenu par SMS à chaque commande et tenez vos clients informés de l'expédition : le module 123-SMS pour PrestaShop (licence MIT, compatible 1.7 à 8) s'installe en cinq minutes et fonctionne en crédits prépayés, sans abonnement.

1Ce que fait le module (extrait du code)

/**
 * 123-SMS pour PrestaShop — notifications SMS de commande
 * Licence MIT : réutilisation libre. Compatible PrestaShop 1.7 à 8.x.
 */
class Sms123 extends Module
{
    public function install()
    {
        return parent::install()
            && $this->registerHook('actionOrderStatusPostUpdate');
    }

    // [...] écran de configuration : identifiant, clé API, sender-ID, modèles [...]

    public function hookActionOrderStatusPostUpdate($params)
    {
        $statut   = (int) $params['newOrderStatus']->id;
        $commande = new Order((int) $params['id_order']);

        if ($statut === (int) Configuration::get('PS_OS_PAYMENT')) {
            // SMS au marchand + SMS de confirmation au client
        } elseif ($statut === (int) Configuration::get('PS_OS_SHIPPING')) {
            // SMS d'expédition au client
        }
    }

    /** Appel HTTPS de l'API ; code retour tracé dans les logs (80 = envoyé). */
    protected function envoyer($numero, $message, $contexte)
    {
        $reponse = Tools::file_get_contents('https://www.123-sms.net/http.php', false,
            stream_context_create(['http' => ['method' => 'POST', 'content' => http_build_query([
                'email'   => Configuration::get('SMS123_IDENTIFIANT'), // identifiant transmis à l'inscription
                'pass'    => Configuration::get('SMS123_CLEAPI'),
                'numero'  => self::normaliser($numero),
                'message' => $message,
                'sender'  => Configuration::get('SMS123_SENDER'),
            ])]]));
        PrestaShopLogger::addLog('123-SMS ' . $contexte . ' : code retour ' . trim($reponse));
    }
}

Le module sms123, développé par 123-SMS sous licence MIT, s'accroche au changement de statut des commandes : SMS au marchand à chaque paiement accepté, SMS au client à la confirmation et à l'expédition (chacun activable séparément), modèles personnalisables avec variables {numero} {prenom} {nom} {total} {boutique}, et code retour API tracé dans les logs PrestaShop.

2Installation en 5 minutes

  • Modules › Gestionnaire de modules › Installer un module › téléversez le zip ;
  • Ouvrez la configuration du module « SMS 123-SMS.net » ;
  • Renseignez l'identifiant du compte et la clé API (transmis par e-mail à l'inscription — espace client › API) ;
  • Cochez les notifications souhaitées, enregistrez ;
  • Passez une commande test : le code retour apparaît dans Paramètres avancés › Logs (80 = envoyé).
RGPD : les SMS envoyés par ce module sont transactionnels (liés à la commande du client). N'utilisez pas le téléphone de commande pour de la prospection sans consentement explicite.

3Télécharger

123-sms_prestashop.zip — module PrestaShop 1.7 à 8

Licence MIT, code source sur GitHub (api-sms-exemples). Le module historique développé par Auguria pour PrestaShop 1.x (licence OSL) reste disponible : 123sms_prestashop.zip.

Questions fréquentes

Le module est-il gratuit ?

Oui : licence MIT, code source publié sur GitHub. Seuls les crédits SMS consommés sont décomptés de votre compte 123-SMS (5 SMS offerts à l'inscription pour tester).

Quelles versions de PrestaShop sont prises en charge ?

Le module sms123 est conçu pour PrestaShop 1.7 à 8.x. Pour les boutiques PrestaShop 1.x historiques, le module Auguria d'origine reste téléchargeable sur cette page.

Quels SMS le module envoie-t-il ?

Trois notifications, chacune activable séparément : SMS au marchand à chaque paiement accepté, SMS au client à la confirmation, SMS au client à l'expédition — avec des modèles personnalisables (numéro, prénom, nom, total, boutique).

Comment vérifier qu'un SMS est bien parti ?

Chaque envoi trace son code retour API dans les logs PrestaShop (Paramètres avancés > Logs) : 80 = envoyé, les autres codes sont documentés sur 123-sms.net.

Et pour WooCommerce ?

Le plugin équivalent existe : voir la page 123-SMS pour WooCommerce (SMS marchand + client, mêmes modèles, licence MIT).

Testez avec votre propre besoin

5 SMS offerts pour votre essai, sur simple demande : dites-nous que vous voulez tester le module PrestaShop, et nous créditons votre compte professionnel le temps de valider votre intégration en conditions réelles. Offre réservée aux professionnels : entreprises, associations et collectivités.

Demander 5 SMS de test Inscription gratuite Contacter l'équipe

L'essentiel 123-SMS

  • Sans abonnement ni frais d'installation.
  • Crédits SMS sans date d'expiration.
  • Prix dégressifs de 0,23 à 0,075 € HT le SMS.
  • API HTTP(S), envoi par e-mail ou depuis l'interface web.
  • Service français, opéré depuis 2002.