Телефон

0 800 307-444

Отмена
tel Позвонить msg Онлайн поддержка
Главная Интеграции E-commerce&CMS CiFrame
detail-bg
E-commerce&CMS

Интеграция CiFrame с AlphaSMS

Обновлено: 12.10.2024

Описание

CiFrame - компания специализируется на внедрении, интеграции и связи разнородных веб продуктов и платформ. Такими продуктами могут являться CRM, ERP, CMS, а также сервисы оплаты, статистики, месседжинг, рассылки (смс, почта), доставки, социальные сети, а также продукты, в которых в том или ином виде реализован API.

Преимущества интеграции CiFrame + AlphaSMS

  • Высокая производительность: CodeIgniter работает быстрее многих других PHP-фреймворков благодаря минимальному потреблению ресурсов.
  • Легкий вес: Фреймворк занимает мало места (~2MB), что упрощает его использование и настройки.
  • Простота в изучении для начинающих.
  • Не требует командной строки: В отличие от Laravel или Symfony, он не заставляет вас работать через CLI, что удобно для тех, кто не любит командную строку.
  • Гибкость: Вы можете использовать как MVC (Model-View-Controller), так и традиционный стиль кодирования.
  • PHP, что позволяет работать даже на устаревших хостингах.
  • Встроенные библиотеки: Фреймворк содержит полезные библиотеки для работы с базами данных, сессиями, валидацией, кэшированием и безопасностью.
  • Безопасность: Встроенные защиты от SQL-инъекций, XSS угон.
  • Активное сообщество: Хотя Laravel сейчас более популярен, CodeIgniter имеет большое количество пользователей и поддержку.

Инструкция по установке

  1. Получите API-ключ AlphaSMS Сначала зарегистрируйтесь на AlphaSMS и получите ключ API.
  2. Настройте библиотеку для AlphaSMS в CodeIgniter Создайте библиотеку AlphaSMS.php
    В папке application/libraries/ создайте файл AlphaSMS.php и вставьте следующий код:
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    class AlphaSMS {
     private $api_url = "https://alphasms.ua/api/json";
     private $api_key;
    
     public function __construct($params = array()) {
     $this->api_key = $params['api_key'] ?? 'ВАШ_API_КЛЮЧ';
     }
    
     public function send_sms($phone, $message, $sender = 'AlphaSMS') {
     $data = array(
     "key" => $this->api_key,
     "phone" => $phone,
     "message" => $message,
     "sender" => $sender
     );
    
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $this->api_url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_POST, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
    
     $response = curl_exec($ch);
     curl_close($ch);
    
     return json_decode($response, true);
     }
    }
    ?>
  3. Использование библиотеки в контроллере
    В контроллере (application/controllers/SmsController.php) добавьте:
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    class SmsController extends CI_Controller {
    
     public function send() {
     $this->load->library('AlphaSMS', array('api_key' => 'ВАШ_API_КЛЮЧ'));
    
     $phone = '+380XXXXXXXXX'; // Введите номер телефона
     $message = 'Ваш код подтверждения: 123456';
    
     $response = $this->alphasms->send_sms($phone, $message);
    
     echo "<pre>";
     print_r($response);
     echo "</pre>";
     }
    }
    ?>
    
  4. Вызов отправки SMS
    Теперь откройте в браузере:
    http://ваш-сайт.com/index.php/smscontroller/send
    Если все настроено правильно, вы увидите JSON-ответ сервера.

Файлы

Детали CiFrame

FAQ

У большинства CRM-систем нет встроенного функционала для отправки сообщений, поэтому возникает необходимость подключения сторонних сервисов для SMS-рассылок. Наша интеграция позволяет автоматизировать этот процесс, обеспечивая быструю и надежную отправку сообщений без дополнительных усилий. Мы поможем с настройкой, регистрацией альфа-имени и предоставим техническую поддержку.

Для подключения интеграции вам понадобятся:

  • Логин (номер телефона, по которому вы входите в личный кабинет)
  • Пароль (от личного кабинета)
  • Альфа-имя (зарегистрированное имя отправителя)
  • API-ключ (генерируется в личном кабинете)

При необходимости мы поможем с получением всех необходимых данных.

Нет, дополнительных платежей за подключение или использование интеграции нет. Вы только пополняете баланс на сумму, необходимую для ваших рассылок.
Да, в большинстве случаев мы предоставляем возможность тестовой отправки сообщений, чтобы вы могли оценить качество работы сервиса. Свяжитесь с нами и мы поможем настроить тестирование.
Попробуй бесплатно 7 дней тестирования

Фактор аутентификации – для подтверждения входа в