Телефон

0 800 307-444

Скасування
tel Зателефонувати msg Онлайн підтримка
АльфаSMS Інтеграція E-commerce&CMS CiFrame
detail-bg
E-commerce&CMS

Інтеграція CiFrame з AlphaSMS

Оновлено: 21.03.2025

Опис

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

Переваги інтеграції CiFrame + AlphaSMS

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

Інструкція зі встановлення

  1. Отримайте API-ключ AlphaSMSnСпочатку зареєструйтеся на AlphaSMS та отримайте API-ключ.n
  2. Налаштуйте бібліотеку для AlphaSMS у CodeIgniternСтворіть бібліотеку 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" => $sendern 
        );
        $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'; // Введите номер телефонаn $message = 'Ваш код подтверждения: 123456';
        $response = $this->alphasms->send_sms($phone, $message);
        echo "<pre>";
        print_r($response);
        echo "</pre>";
      }
    } ?>

  4. Виклик відправки SMS
    Тепер відкрийте в браузері:
    nhttp://ваш-сайт.com/index.php/smscontroller/send
    Якщо все налаштовано правильно, ви побачите JSON-відповідь сервера.

Файли

Деталі CiFrame

FAQ

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

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

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

У разі потреби ми допоможемо з отриманням усіх необхідних даних.

Ні, додаткових платежів за підключення або використання інтеграції немає. Ви лише поповнюєте баланс на суму, необхідну для ваших розсилок.
Так, у більшості випадків ми надаємо можливість тестового надсилання повідомлень, щоб ви могли оцінити якість роботи сервісу. Зв’яжіться з нами, і ми допоможемо налаштувати тестування.
Спробуй безкоштовно 7 днів тестування

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