Прием платежей с ЮKassa
Vložit
- čas přidán 24. 08. 2024
- В этом видео мы реализуем прием платежей с помощью сервиса Юкасса (ЮKassa).
Исходники к уроку - github.com/mat...
===========================
Мои курсы на Udemy
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/...
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/...
Курс по PHP - www.udemy.com/...
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/...
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Андрей, хорошая работа, спасибо
Андрей, все классно работает, возникли проблемы с оформлением платежей: на сервере платеж проходил но мне возвращалась с ошибка. Два дня мучал техподдержку, проблема оказалась в касперском, отключил его и все заработало. Короче, если у вас стоит касперыч, отключайте его и будет вам счастье, или лезьте в настройки антивируса(я не пробовал)
Кому-то однозначно может пригодиться Ваш опыт мучений с Касперским 😂
Спасибо 🙂
Спасибо, круто, надо пробовать!
Полезное видео
if $payment_paid && $payment_status ведь в полне можео сделать тока проверка на paid для чего еще на стаут делать что то не могу понять?
@@artemev9658 статусы, насколько помню, могут быть разными. Точно не вспомню уже, давно писал урок.
Здравствуйте. Я подключала юкассу к таплинк. С тестовым магазином все хорошо, а рабочий почему-то не пропускает платежи. Мне пишет про сбой, когда ввожу данные карты. В платежах ошибка general_decline, что мне делать? Помогите пожалуйста
Здравствуйте! В документации написано следующее, процитирую:
В процессе выплаты что-то может пойти не так. Например, может быть превышен лимит выплаты, ЮKassa может заподозрить попытку мошенничества, на балансе выплат может не хватить денег. В этом случае выплата будет отменена и перейдет в статус canceled.
И там же можно найти статус "general_decline". Процитирую:
general_decline - Причина не детализирована. Следует обратиться к инициатору отмены выплаты за уточнением подробностей.
Относительно того, кто есть Инициаторы отмены выплаты в документации написано, цитирую:
Инициатор отмены возвращается в параметре party объекта cancellation_details.
yoo_money - ЮKassa
payout_network - Любые участники процесса выплаты, кроме ЮKassa и вас (например, эмитент банковской карты).
Получается, что причина либо на стороне ЮKassa, либо банка. Или еще где-то, но не в коде и не на стороне продавца в целом. Смотрите параметр party и, в зависимости от него, нужно разбираться с инициатором отмены, чтобы понять причину этой отмены.
Все это можно найти на этой странице документации - yookassa.ru/developers/payouts/after-the-payout/declined-payouts
Здравствуйте, Андрей, а все процедуры нужно делать именно на хостинге, или я могу проводить все на OpenServer?
Здравствуйте!
На хостинге. Ответ об оплате приходит на конкретный адрес URL. Соответственно, этот адрес должен быть публичным, а не локальным.
@@matroskin978 Благодарю за ответ
отличный урок, а эквайринг со сбером будет?
Спасибо)
Пока не планировал. Но позже, возможно, сделаю.
ДУЖЕ ДЯКУЮ, только я не могу понять чому у меня не обновляется именно status, с id проблем нет, вручную через запрос все меняется (код офк идентичный), скорее сама проблема с бд
Можливо, внаслідок блокувань. Для уроку я використовував VPN і хостинг РФ. Без цього у мене або повністю, або частково не працювало.
@@matroskin978 в будь-якому випадку дякую, але мені як джуну хотілося б ще відео про онлайн оплату та безпеку оплати, якщо е можливость! Если что на любом языке на каком вам удобно!
Ничего не понял...
Спасибо за видео, очень полезно!
Было бы ещё интересно, как подключить к проекту технологию Турбо-страницы от Яндекса
Пожалуйста ;)
Здравствуйте,что за юкасса
Здравствуйте!
Один из многих сервисов для приема платежей.
якась росіянська дічь
Мои курсы на Udemy
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
нормально Вам пане Андрей, будучи українцем працювати на рашку?
З чого Ви зробили такий висновок? Раджу Вам не навішувати ярликів, не поспілкувавшись особисто з людиною.
Здравствуйте, у меня практически нету опыта работы с api и классами. Я установил composer и yookassa-sdk-php. Скопировал все файлы на хостинг (пользуюсь fastpanel), дошел до момента инициализации класса client. $client = new Client();
Но на этом моменте сайт выдает ошибку HTTP ERROR 500.
В самое начало файла вставил:
require __DIR__ . '/vendor/autoload.php';
use \YooKassa\Client;
Именно из-за этой строки сайт выдает ошибку. Я подозреваю, что класс не может быть инициализирован, но не знаю из-за чего. Попробовал использовать команды для ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Но все та же ошибка 500. Можете подсказать, как можно понять, в чем дело?
Здравствуйте! Для того, чтобы исправить ошибку - нужно знать ее причину. Без этого можно только гадать. Если есть ошибка 500, это значит, что есть ошибка либо в коде, либо это ошибка, связанная с конфигурацией сервера. С помощью ini_set(), помещенного в начало файла, ошибка должна быть конкретизирована. Также, возможно, на сервере логируются ошибки в файл логов. Поищите его. Если есть - супер, там должен быть текст ошибки.
Пока же могу только отметить, что у Вас неточность с константой __DIR__. Должно быть по два подчеркивания в начале и конце константы. В коде, который Вы показали, я вижу по одному. Будьте внимательны.
@@matroskin978 Спасибо за ответ, попробую. В коде 2 подчёркивания, так на Ютуб скопировалось 🤷
@@matroskin978 Исправил ошибку :) Скопировал код для composer с github yookassa, все заработало.
p.s. Я Вам на почту насчет sql курса написал
Отлично! ;)
Видел Ваше письмо по поводу скидки. Ответил на него еще утром, что скидка возможна, без проблем. Проверьте, возможно, ответ попал в спам. Если не найдете все же, тогда можете написать в Telegram, он такой же, как и email.