Телефон

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

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