Интеграция мобильных платежей с использованием PHP

Инициализация PHP-класса

include_once 'avisosmc.class.php';

$username = 'username';
$secure_hash = 'secure_hash';
$service_id = 0; // номер вашего проекта мобильной коммерции

// Создаем новый объект для работы с avisosms m_commerce
$m_commerce = new AvisosmsMCommerce($username, $secure_hash, $service_id);
// Включаем тестовый режим
$m_commerce->test = true;

Создание заказа

/*
 * Создание нового заказа
 */
$description = 'testiruem m commerce';
$success_message = 'testing success!';
$price = 101;
$phone = 'phone_number';
$merchant_order_id = ''; // Номер транзакции внутри вашей системы. Необязательно.

if ($m_commerce->createOrder($description, $price, $success_message, $phone, $merchant_order_id)) { 
// Заказ создан успешно (status = 0)
    $response = $m_commerce->response();
    echo '<pre>';
    print_r($response);
    echo '</pre>';
} else { 
// Ошибка создания заказа (status > 0)
    echo 'Ошибка: '.$m_commerce->error_message();
    var_dump($m_commerce->response());
}

Получение статуса заказа PHP

/*
 * Получение статуса заказа
 */

$phone = 'phone_number';
$order_id = 'order_id';

if ($m_commerce->getOrderStatus($phone, $order_id)) {
    // Данные о заказе успешно получены
    $response = $m_commerce->response();
    echo '<pre>';
    print_r($response);
    echo '</pre>';
} else {
    // Ошибка получения данных о заказе
    $m_commerce->debug_text .= 'Ошибка: '.$m_commerce->error_message();
}
mc_php.txt · Последние изменения: 2011/08/23 11:41 — ash
Вы посетили: mc_php
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
Вернуться на сайт AvisoSMS | Сайт программы SMS-Шлюз