При нажатии на кнопку отправки в консоль поступает ошибка 500 (Internal Server Error). Почему так?
$(".payBtn").click(function(){
var sumPay = $(".payPrice:checked").data("price");
$.ajax({
url: 'pay.php',
data: {
'price': sumPay
},
success: function(result) {
alert(result)
}
})
})
<?php
use YandexCheckoutClient;
$client = new Client();
$client->setAuth('**', '***');
$payment = $client->createPayment(
array(
'amount' => array(
'value' => $_GET['price'],
'currency' => 'RUB',
),
'confirmation' => array(
'type' => 'redirect',
'return_url' => 'http://kendiz.ru',
),
'capture' => true,
'description' => 'Заказ №1',
),
uniqid('', true)
);
$url = json_decode($payment)->confirmation->confirmation_url;
echo $url;
?>
-
Вопрос заданболее трёх лет назад
-
635 просмотров
Тоже была такая беда. Помогло добавление параметра receipt.
$payment = array(
'amount' => array(
'value' => $order["total"],
'currency' => $order["currency"],
),
'payment_method_data' => array(
'type' => 'bank_card',
),
'confirmation' => array(
'type' => 'redirect',
'return_url' => $returl,
),
"receipt" => array(
"customer" => array(
"full_name" => $customer["fullname"],
"phone" => preg_replace("/[^0-9]/", "",$customer["phone"]),
"email" => $customer["email"]
),
"email" => $customer["email"],
"items" => $items
),
'capture' => true,
'description' => $order["reason"],
);
Пригласить эксперта
-
Показать ещё
Загружается…
07 июн. 2023, в 01:32
5000 руб./за проект
07 июн. 2023, в 00:54
15000 руб./за проект
07 июн. 2023, в 00:51
13000 руб./за проект
Минуточку внимания
Загрузка…
Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
Решил попробовать яндекс кассу. Сделал настройки в личном кабинете, получил кючи (тестовые), ввел значения на сайте. Все вроде заработало. Потом решил протестировать функцию онлайн кассы. На сайте в модуле поставил галочку «Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ», в личном кабинете настроил саму кассу (тестовая). Попробовал оплатить заказ и получил ошибку «Ошибка: Receipt is missing or illegal»
Техподдержка яндекса ответила «В вашем запросе не хватает параметров для фискализации чека.»
Может кто то уже сталкивался с такой ошибкой и как ее решили? -
-
-
Виталий
(DIAFAN.CMS) -
854
-
-
30 октября 2020 г.
-
Версия системы какая?
Месяц-два назад что-то подобное правили, там какой-то мелкий параметр надо было добавить, не помню какой -
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
Версия DIAFAN.CMS: 6.0.12.10
-
-
-
-
Евгений
(mbytez) -
66
-
-
30 октября 2020 г.
-
У вас заполнена ставка НДС, система налогообложения?
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
Да ставка налогооблажения указзана «Упрощенная (УСН, доходы)»
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
Может есть у кого то рабочий файл в который вносились изменения?
-
-
-
Степан
(idxdoc) -
334
-
-
30 октября 2020 г.
-
Держите
-
- payment.yandexkassa.model.zip
-
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
Заменил файлы, в админке появился чекбокс «Автоподтверждение оплаты» включил его. Результат то же «Ошибка: Receipt is missing or illegal»
-
-
-
Виталий
(DIAFAN.CMS) -
854
-
-
30 октября 2020 г.
-
«Чек отсутствует или неправильный.»
Это всё, что можно понять из сообщения. Причём, нередко «неправильный» означает, что копейка не сошлась в сумме товаров и итого.
Совершенно не факт, что проблема в скриптах. Смотреть надо заказ, товары, суммы, и что отправляется в кассу. Смотреть, кто именно пишет это сообщение. Узнать у кассы, доходят ли до них какие-то данные и какие у них претензии к цифрам и параметрам.
Смотреть надо в скрипты и ситуацию.Результат то же «Ошибка: Receipt is missing or illegal»
Вообще никак не помочь по этому тексту.
-
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
, редакция:
30 октября 2020 г.
-
В документации API Яндекс.касса сказано, что добавился параметр «Тип посредника» https://kassa.yandex.ru/developers/54fz/parameters-values#agent-type
В файле payment.yandexkassa.cashregister.php есть все параметры, кроме указанного.
Как посмотреть что уходит в яндекс (массив данных)? -
-
-
Степан
(idxdoc) -
334
-
-
30 октября 2020 г.
, редакция:
30 октября 2020 г.
-
Не нужно ставить галочку, снимите ее наоборот и будет работать
-
-
-
Александр
(Lexor) -
1
-
-
30 октября 2020 г.
-
не работает ни с галочкой не без.
-
-
-
-
-
-
-
-
Александр
(Lexor) -
1
-
-
31 октября 2020 г.
-
Разобрался с возникновением ошибки «Ошибка: Receipt is missing or illegal» при включенном параметре «Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ)».
В файле payment.yandexkassa.model.php необходимо:
1) Убрать дубликаты данных строки 93,94 закомментировать или удалить.
2)В массив $request[‘customer’] добавить массив $request[«items»]
$request['receipt'] = array(
'customer' => array(
'email' => $email,
'phone' => $phone,
),
'items' => $items,
);
Сам файл прикрепил.
-
- payment.yandexkassa.model.txt
Новости
-
13 марта
-
Привет, друзья и партнёры!
Хоть и поздновато, но новая сборка все же подъехала. DIAFAN.CMS 7.0.0.6 – с ней система станет ещё стабильнее и надежнее.
-
02 августа 2022 г.
-
Хорошая новость: Diafan стал официальным партнером Яндекс Бизнеса – сервиса для автоматического запуска рекламы в интернете. Теперь у вас есть возможность воспользоваться этим сервисом на выгодных условиях.
-
20 апреля 2022 г.
-
На днях вышла очередная сборка: DIAFAN.CMS 7.0.0.5
Блоги
-
3.01.2022
-
Сдавая сайт заказчику, я, как правило, помогаю ему с его наполнением на первых порах. И на данном отрезке развития сайта хорошо видно, как большинство пользователей работают с контентом, т.к. заполняются разделы, пишутся статьи и новости. И наблюдая за типичными ошибками в работе с редактором, я разработал дополнение к визуальному редактору TinyMCE, которое бонусом устанавливал всем своим клиентам. А теперь вот решил описать эти ошибки в данной статье.
Блоги
-
29.12.2021
-
2021-ый год доживает свои последние часы, а значит самое время подвести итоги. Все подводят и мы подведем, раз уж есть такая традиция
На самом деле, год выдался невероятно тяжелый и напряженный. Ограничения, связанные с пандемией, рост цен поставщиков цифровых услуг, растущая все сильнее и сильнее конкуренция. Но были и события, которыми мы гордимся. По мелочам таких много, но глобальных, масштабных и особенно значимых – всего три. О них и хочется рассказать, подводя итоги года.
Форум
-
-
Jet
-
-
22:06 06.06.2023
-
-
Макс
-
-
17:06 02.06.2023
-
-
ФГБУ ВНИИПО МЧС РОССИИ
-
-
18:05 30.05.2023
Отправлено 21.03.2016 — 07:21
Сообщение #1
Новичок
Не проходит оплата с Яндекс.Касса
Добрый день!
Подключили сервис Яндкес.Касса на сайт (artnoy.nethouse.ru)
Но платежи не проходят. После заполнения данных о карте или электронных деньгах, то сервис пишет: «Что-то пошло не так. Техническая ошибка».
В тех.поддержу Яндекс.Касса обращались, они провели тест и сказали о том, что сервис выдает 500 ошибку и сказали что это не их ошибка, а ошибка со стороны nethouse.
Прошу решить данную проблему.
Shop ID 118967
Отправлено 21.03.2016 — 11:16
Сообщение #2
Профессионал
Добрый день!
Подключили сервис Яндкес.Касса на сайт (artnoy.nethouse.ru)
Но платежи не проходят. После заполнения данных о карте или электронных деньгах, то сервис пишет: «Что-то пошло не так. Техническая ошибка».
В тех.поддержу Яндекс.Касса обращались, они провели тест и сказали о том, что сервис выдает 500 ошибку и сказали что это не их ошибка, а ошибка со стороны nethouse.
Прошу решить данную проблему.
Shop ID 118967Добрый день.
Связались с коллегами из Яндекса, уточнили ситуацию по Вашему сайту.
Проверьте сейчас оплату, пожалуйста.
_
Отправлено 21.03.2016 — 12:11
Сообщение #3
Новичок
Только что проверили оплату. Оплата не прошла. После того, как заводишь данные по банковской карте и нажимаешь кнопку «Заплатить» — выходит новая страница, которая закрывает почти половину страницы оплаты Яндекс.Касса и нечего далее не происходит.
Отправлено 21.03.2016 — 16:04
Сообщение #4
Профессионал
Только что проверили оплату. Оплата не прошла. После того, как заводишь данные по банковской карте и нажимаешь кнопку «Заплатить» — выходит новая страница, которая закрывает почти половину страницы оплаты Яндекс.Касса и нечего далее не происходит.
Приложите скриншот данной страницы.
Создайте, пожалуйста, тестовый товар стоимостью 1 рубль и направьте ссылку сюда, будем проверять ситуацию.
_
-
06.03.2019, 20:17
#1
Yandex касса (актуальный протокол)
добрый день.
подключил модуль.
на стороне Яши взял id тестового магазина и ключ.
прописал в модуле — платежи пошли.
меня в модуле id и ключ живого магазина и не работает.при первом же платеже — Во время выполнения запроса к Яндекс.Касса произошла ошибка. Receipt is missing or illegal
что может быть ?
Код:
ar 6 13:11:56 [24570:1] sbin_utils .[1;36mEXTINFO Set signal hanlers.[0m Mar 6 13:11:56 [24570:1] sbin_utils .[1;32mINFO QUERY: out=xml&func=paramlist.[0m Mar 6 13:11:56 [24570:1] sbin_utils .[1;34mNOTE Connect to billmgr.[0m Mar 6 13:11:56 [24570:1] rpc .[1;36mEXTINFO Query('out=xml&func=paramlist').[0m Mar 6 13:11:56 [24570:1] db .[1;36mEXTINFO Loading database library file 'libmysql.so.5.189.0'.[0m Mar 6 13:11:56 [24570:1] db .[1;36mEXTINFO begin transaction.[0m Mar 6 13:11:56 [24570:1] db .[1;36mEXTINFO Query: 'SELECT id FROM payment WHERE id = '11' AND externalid='2411c50e-000f-5000-9000-1a4a2f5fd88f''.[0m Mar 6 13:11:56 [24570:1] sbin_utils .[1;32mINFO QUERY: func=payment.info&elid=&lang=.[0m Mar 6 13:11:56 [24570:1] sbin_utils .[1;34mNOTE Connect to billmgr.[0m Mar 6 13:11:56 [24570:1] rpc .[1;36mEXTINFO Query('func=payment.info&elid=&lang=').[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO mgr_client::Result::Result(mgr_xml::Xml const&, bool, bool) (lib/libmgr.so.5.189.0 + 0x370) [*0x7f4 f89cc68a6].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO mgr_client::Local::DoQuery(std::string const&) (lib/libmgr.so.5.189.0 + 0x5d6) [*0x7f4f89cc1c5b].[0 m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO mgr_client::Client::Query(std::string const&) (lib/libmgr.so.5.189.0 + 0x42b) [*0x7f4f8aa2acba].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO sbin::ClientQuery(std::string const&) (lib/libpaymentcgi.so + 0x4a) [*0x7f4f8aa2b0af].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO sbin::ClientQuerySafe(std::string const&) (lib/libpaymentcgi.so + 0x5f) [*0x7f4f8aa1e491].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO payment::PaymentCgi::Execute(int, char**) (lib/libpaymentcgi.so + 0xc21) [*0x7f4f8ac513ee].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (libexec/ycresult.so + 0x18e) [*0x401409].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (cgi/ycresult + 0x0) [*0x7f4f8ae7f3d5].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (cgi/ycresult + 0x0) [*(nil)].[0m Mar 6 13:11:56 [24570:1] libmgr .[1;31mERROR Error: Type: 'missed' Object: 'payment' Value: ''.[0m Mar 6 13:11:56 [24570:1] payment .[1;35mWARNING can not get xml info about payment.[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO payment::PaymentCgi::Execute(int, char**) (lib/libpaymentcgi.so + 0x28a1) [*0x7f4f8ac513ee].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (libexec/ycresult.so + 0x18e) [*0x401409].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (cgi/ycresult + 0x0) [*0x7f4f8ae7f3d5].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7].[0m Mar 6 13:11:56 [24570:1] backtrace .[1;36mEXTINFO ??? (cgi/ycresult + 0x0) [*(nil)].[0m Mar 6 13:11:56 [24570:1] libmgr .[1;31mERROR Error: Type: 'payment_data'.[0m Mar 6 13:11:56 [24570:1] merge .[1;35mWARNING Ignore child nodes for node 'col'.[0m Mar 6 13:11:56 [24570:1] merge .[1;35mWARNING Ignore child nodes for node 'val'.[0m Mar 6 13:11:56 [24570:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --meta-cache --apply' pid 24575.[0m Mar 6 13:11:57 [24570:1] proc .[1;36mEXTINFO Process 24575 finished with status 0.[0m Mar 6 13:11:57 [24570:1] config .[1;36mEXTINFO Reload manager configuration need_reload = true state = 0.[0m Mar 6 13:11:57 [24570:1] config .[1;36mEXTINFO Load config data from '/usr/local/mgr5/etc/billmgr.conf.d/db.conf'.[0m Mar 6 13:11:57 [24570:1] config .[1;36mEXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/nodejs.conf'.[0m Mar 6 13:11:57 [24570:1] config .[1;36mEXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/pdf.conf'.[0m Mar 6 13:11:57 [24570:1] config .[1;36mEXTINFO Load config data from '/usr/local/mgr5/etc/billmgr.conf'.[0m Mar 6 13:11:57 [24570:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --lang-cache ru --base en --apply' pid 24576.[0m Mar 6 13:11:57 [24570:1] proc .[1;36mEXTINFO Process 24576 finished with status 0.[0m
Код:
Mar 6 12:43:44 [23323:1] backtrace .[1;36mEXTINFO ??? (cgi/ycpayment + 0x0) [*0x7f0a897de3d5].[0m Mar 6 12:43:44 [23323:1] backtrace .[1;36mEXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7].[0m Mar 6 12:43:44 [23323:1] backtrace .[1;36mEXTINFO ??? (cgi/ycpayment + 0x0) [*(nil)].[0m Mar 6 12:43:44 [23323:1] libmgr .[1;31mERROR Error: Type: 'yandex_error'.[0m Mar 6 12:43:44 [23323:1] merge .[1;35mWARNING Ignore child nodes for node 'col'.[0m Mar 6 12:43:44 [23323:1] merge .[1;35mWARNING Ignore child nodes for node 'val'.[0m Mar 6 12:43:44 [23323:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --meta-cache --apply' pid 23330.[0m Mar 6 12:43:45 [23323:1] proc .[1;36mEXTINFO Process 23330 finished with status 0.[0m Mar 6 12:43:45 [23323:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --lang-cache ru --base en --apply' pid 23331.[0m Mar 6 12:43:45 [23323:1] proc .[1;36mEXTINFO Process 23331 finished with status 0.[0m Mar 6 13:15:40 [24802:1] sbin_utils .[1;36mEXTINFO Set signal hanlers.[0m Mar 6 13:15:40 [24802:1] log INFO Finished Mar 6 13:15:40 [24802:1] sbin_utils .[1;36mEXTINFO Set signal hanlers.[0m Mar 6 13:15:40 [24802:1] rpc .[1;36mEXTINFO Query('func=whoami&auth=51209c9657a7').[0m Mar 6 13:15:40 [24802:1] sbin_utils .[1;32mINFO QUERY: out=xml&func=paramlist.[0m Mar 6 13:15:40 [24802:1] sbin_utils .[1;34mNOTE Connect to billmgr.[0m Mar 6 13:15:40 [24802:1] rpc .[1;36mEXTINFO Query('out=xml&func=paramlist').[0m Mar 6 13:15:40 [24802:1] db .[1;36mEXTINFO Loading database library file 'libmysql.so.5.189.0'.[0m Mar 6 13:15:40 [24802:1] db .[1;36mEXTINFO begin transaction.[0m Mar 6 13:15:40 [24802:1] db .[1;36mEXTINFO Query: 'SELECT a.id FROM payment p JOIN subaccount s ON s.id = p.subaccount JOIN account a ON a.id = s.acc ount JOIN user u ON u.account = a.id WHERE p.id = '12' AND u.name = 'vasyakrg@gmail.com''.[0m Mar 6 13:15:40 [24802:1] db .[1;36mEXTINFO Query: 'SELECT u.*, IFNULL(c.iso2, 'EN') AS country, a.registration_date FROM user u LEFT JOIN account a O N a.id=u.account LEFT JOIN country c ON c.id=a.country WHERE u.id = 13'.[0m Mar 6 13:15:40 [24802:1] sbin_utils .[1;32mINFO QUERY: func=payment.info&elid=12&lang=ru.[0m Mar 6 13:15:40 [24802:1] sbin_utils .[1;34mNOTE Connect to billmgr.[0m Mar 6 13:15:40 [24802:1] rpc .[1;36mEXTINFO Query('func=payment.info&elid=12&lang=ru').[0m Mar 6 13:15:40 [24802:1] db .[1;36mEXTINFO Query: 'SELECT phonecode FROM country WHERE IFNULL(phonecode, '') != '''.[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO yandexcheckout::YandexCheckoutApi::Error(Json::Value&) (libexec/ycpayment.so + 0x246) [*0x7f3fd26f8 d9c].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO yandexcheckout::YandexCheckoutApi::Request(std::string const&, std::string const&) (libexec/ycpayme nt.so + 0x44c) [*0x7f3fd26f9b39].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO yandexcheckout::YandexCheckoutApi::Post(std::string) (libexec/ycpayment.so + 0x49) [*0x7f3fd26f4183 ].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO YandexCheckoutPayment::Process() (libexec/ycpayment.so + 0xbe3) [*0x7f3fd24bf6dd].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO payment::PaymentCgi::Execute(int, char**) (lib/libpaymentcgi.so + 0x1e6d) [*0x7f3fd26f1c6e].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO ??? (libexec/ycpayment.so + 0x18e) [*0x401409].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO ??? (cgi/ycpayment + 0x0) [*0x7f3fd29203d5].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7].[0m Mar 6 13:15:40 [24802:1] backtrace .[1;36mEXTINFO ??? (cgi/ycpayment + 0x0) [*(nil)].[0m Mar 6 13:15:40 [24802:1] libmgr .[1;31mERROR Error: Type: 'yandex_error'.[0m Mar 6 13:15:40 [24802:1] merge .[1;35mWARNING Ignore child nodes for node 'col'.[0m Mar 6 13:15:40 [24802:1] merge .[1;35mWARNING Ignore child nodes for node 'val'.[0m Mar 6 13:15:40 [24802:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --meta-cache --apply' pid 24809.[0m Mar 6 13:15:40 [24802:1] proc .[1;36mEXTINFO Process 24809 finished with status 0.[0m Mar 6 13:15:40 [24802:1] proc .[1;36mEXTINFO Run 'sbin/xmlinstall --manager billmgr --lang-cache ru --base
-
06.03.2019, 20:32
#2
технари yandex отписались. думая, что у меня битрикс.
а как быть с bill manager ?Код:
Эта ошибка означает, что отсутствуют параметры для создания чека. Видим, что у вас включена фискализация через Яндекс.Кассу. К сожалению, модуль от 1С-Битрикс поддерживает фискализацию только через собственное решение.
-
06.03.2019, 20:42
#3
проблему решил.
всего-то надо было включить в Модулях поддержку Онлайн касса и чеков.