Битрикс онлайн касса

Как подключить онлайн касса для Битрикс — Подробная инструкция по подключению

Онлайн касса для Битрикс — Инструкция по подключению

Битрикс онлайн касса

Модуль Битрикс касса подключается к сайту следующим образом:

  • В Магазин->Настройки->Платежные системы выбрать установленную у вас платежную систему.
  • Нажать «Изменить» чтобы определить обработчик.
  • Далее необходимо в папке на сервере .bitrix/components или .bitrix/modules найти необходимый обработчик (название обработчика указано в скобках).
  • После определения модуля/компонента необходимо найти строку CSaleOrder::Update($arOrder[«ID»], $arFields); в ней происходит изменение статуса заказа после оплаты выбранным способом.
  • После данной строки необходимо добавить:
$postData = array();

//параметры указываемые нами

$order = CSaleOrder::GetByID($order_id);
if ($user = CUser::GetByID($order['USER_ID'])->fetch()) {
$email_user=$user['EMAIL'];
}
$postData['shop_id'] = '';
$postData['sec_key'] = '';

//параметры, которые будут в онлайн-чеке
///
// custom_email - email плательщика,
// payment_id - id транзакции интернет магазина,
// payment_name - название платежа (например: Покупка карандашей),
// payment_price - сумма платежа,
// payment_amount - кол-во покупаемого товара
// payment_trans - id транзакции в платежной системе
//

$postData['custom_email'] = $email_user;
$postData['payment_id'] = $order['ID'];
$postData['payment_name'] = $order['ID'];
$postData['payment_price'] =$order['PRICE'];
$postData['payment_amount'] = '1';
$postData['payment_trans'] = $order['ID'];
$d = http_build_query($postData);
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, 'https://api.itkassa.ru/api/add');
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch2, CURLOPT_POSTFIELDS, $d );
curl_setopt($ch2, CURLOPT_POST, true);
curl_setopt($ch2, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$content2 = curl_exec($ch2);// в перменной будет id онлайн-чека

Если у вас в стоимость заказа включается доставка, то массив данных Битрикс кассы будет выглядеть так:

 $postData = array(); 
 
        //параметры указываемые нами 
 
        $order = CSaleOrder::GetByID($order_id);
        if ($user = CUser::GetByID($order['USER_ID'])->fetch()) {
           $email_user=$user['EMAIL'];
         }
        $postData['shop_id'] = ''; 
        $postData['sec_key'] = ''; 
        $postData['custom_email'] = $email_user; 
        $postData['payment_id'] = $order['ID']; 
        $postData['payment_name'] = $order['ID']; 
 
        $postData['payment_price'] =$order['PRICE'];
        $postData['payment_amount'] = '1'; 
        $postData['payment_trans'] = $order['ID']; 
        $param=array(
        '1'=>array(
                'payment_name'=>$order['ID'],
                "payment_price"=>$order['PRICE']
                "payment_amount"=>1,
        ),
        '2'=>array(
                'payment_name'=>'Доставка',
                "payment_price"=>$order['PRICE_DELIVERY'],
                "payment_amount"=>1,
        ),
        );
 
        $postData['payment_param'] =json_encode($param);
         $d = http_build_query($postData); 
       $ch2 = curl_init(); 
        curl_setopt($ch2, CURLOPT_URL, 'https://api.itkassa.ru/api/add'); 
        curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); 
        curl_setopt($ch2, CURLOPT_POSTFIELDS, $d ); 
        curl_setopt($ch2, CURLOPT_POST, true); 
        curl_setopt($ch2, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); 
        $content2 = curl_exec($ch2);// в переменной будет id онлайн-чека

Вот и все – онлайн касса на Битрикс подключена.

Стоимость подключения онлайн кассы Битрикс

Более подробно о стоимости можете узнать в разделе Тарифы
Оформить заявку на подключение
При нажатии кнопки "Отправить" Вы соглашаетесь с политикой конфиденциальности и обработки персональных данных
Что входит в услугу подключения онлайн кассы к сайту на Битрикс:

Интеграция кассы в 1С Битрикс.

Программный модуль приема/передачи платежных данных с сайта

Установка модуля на текущую конфигурацию

Демонстрация работы с программой

Что следует приобрести дополнительно:

Фискальный накопитель на 13 или 36 мес. в зависимости от системы налогооблажения и требований законодательства: 6200 руб. или 9200 руб.

Изготовление цифровой подписи для операций в кабинете налоговой: 2000 руб.

Регистрация кассы и фискального накопителя в налоговой: 2000 руб. (бесплатно для арендованных касс)

Договор с ОФД на 1 год: 3000 руб. (1й год бесплатно для арендованных касс).

Что может понадобиться:

Мини-компьютер для ретрансляции данных на кассу в случае отсутствия компьютера или ноутбука: 6000 руб. (для арендованных и облачных касс не понадобится)

Прием транзакций с нескольких интернет-магазинов на одну кассу: 500 руб. мес. за каждый дополнительно подключенный магазин.

Преимущества
itkassa
Решение по подключению онлайн кассы подходит для любой конфигурации Битрикс!
itkassa
Совместимо практически с любой кассой!
itkassa
Расчеты на ОДНОЙ кассе с интернет-магазина и на точке продаж!
itkassa
Создание очереди транзакций при большом потоке платежей!
itkassa
Своевременной реагирование при потере связи с кассой!
itkassa
Удобный личный кабинет с возможностью бухгалтерской сверки переданных чеков оператору фискальных данных!
Оформить заявку на бесплатную консультацию
При нажатии кнопки "Отправить" Вы соглашаетесь с политикой конфиденциальности и обработки персональных данных