Модуль Битрикс касса подключается к сайту следующим образом:
$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’] = »;//параметры, которые будут в онлайн-чеке///// customer — (email/телефон) плательщика (например email: example@example.com; например телефон: +79111111111),// payment_id — id транзакции интернет магазина,// payment_name — название платежа (например: Покупка карандашей),// payment_price — сумма платежа,// payment_amount — кол-во покупаемого товара// payment_trans — id транзакции в платежной системе// payment_type- признак способа расчета
// payment_tax- % налога для платежа// payment_kind- предмет расчета$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’];
$postData[‘ payment_type ‘] = ‘full’;
$postData[‘ payment_tax ‘] = ‘tax20’;
$postData[‘payment_trans’] = ‘1’;
$d = http_build_query($postData);$ch2 = curl_init();curl_setopt($ch2, CURLOPT_URL, ‘https://api.itkassa.ru/apim/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’];
$postData[‘ payment_type ‘] = ‘full’;
$postData[‘ payment_tax ‘] = ‘tax20’;
$postData[‘payment_trans’] = ‘1’;
$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С Битрикс.
Программный модуль приема/передачи платежных данных с сайта
Установка модуля на текущую конфигурацию
Демонстрация работы с программой
Фискальный накопитель на 15 или 36 мес. в зависимости от системы налогообложения и требований законодательства: 7500₽ или 11500₽
Изготовление цифровой подписи для операций в кабинете налоговой: 2000 руб.
Регистрация кассы и фискального накопителя в налоговой: бесплатно
Договор с ОФД на 1 год: бесплатно 1й год
Мини-компьютер для ретрансляции данных на кассу в случае отсутствия компьютера или ноутбука: 6000 руб. (для арендованных и облачных касс не понадобится)
Прием транзакций с нескольких интернет-магазинов на одну кассу: 500 руб. мес. за каждый дополнительно подключенный магазин.