Прием платежей с ЮKassa

Sdílet
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/...
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)

Komentáře • 34

  • @olegfisun9890
    @olegfisun9890 Před měsícem

    Андрей, хорошая работа, спасибо

  • @dronmaslov7960
    @dronmaslov7960 Před 9 měsíci

    Андрей, все классно работает, возникли проблемы с оформлением платежей: на сервере платеж проходил но мне возвращалась с ошибка. Два дня мучал техподдержку, проблема оказалась в касперском, отключил его и все заработало. Короче, если у вас стоит касперыч, отключайте его и будет вам счастье, или лезьте в настройки антивируса(я не пробовал)

    • @matroskin978
      @matroskin978  Před 9 měsíci

      Кому-то однозначно может пригодиться Ваш опыт мучений с Касперским 😂
      Спасибо 🙂

  • @gorbulevsv
    @gorbulevsv Před 8 měsíci

    Спасибо, круто, надо пробовать!

  • @Ролтун
    @Ролтун Před 10 měsíci +1

    Полезное видео

  • @artemev9658
    @artemev9658 Před 19 dny

    if $payment_paid && $payment_status ведь в полне можео сделать тока проверка на paid для чего еще на стаут делать что то не могу понять?

    • @matroskin978
      @matroskin978  Před 19 dny

      @@artemev9658 статусы, насколько помню, могут быть разными. Точно не вспомню уже, давно писал урок.

  • @elisabethkobrina
    @elisabethkobrina Před 9 dny

    Здравствуйте. Я подключала юкассу к таплинк. С тестовым магазином все хорошо, а рабочий почему-то не пропускает платежи. Мне пишет про сбой, когда ввожу данные карты. В платежах ошибка general_decline, что мне делать? Помогите пожалуйста

    • @matroskin978
      @matroskin978  Před 9 dny

      Здравствуйте! В документации написано следующее, процитирую:
      В процессе выплаты что-то может пойти не так. Например, может быть превышен лимит выплаты, Ю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

  • @SweetieDreamsAsmr
    @SweetieDreamsAsmr Před 5 měsíci

    Здравствуйте, Андрей, а все процедуры нужно делать именно на хостинге, или я могу проводить все на OpenServer?

    • @matroskin978
      @matroskin978  Před 5 měsíci +1

      Здравствуйте!
      На хостинге. Ответ об оплате приходит на конкретный адрес URL. Соответственно, этот адрес должен быть публичным, а не локальным.

    • @SweetieDreamsAsmr
      @SweetieDreamsAsmr Před 5 měsíci

      @@matroskin978 Благодарю за ответ

  • @gabdr0
    @gabdr0 Před 10 měsíci

    отличный урок, а эквайринг со сбером будет?

    • @matroskin978
      @matroskin978  Před 10 měsíci

      Спасибо)
      Пока не планировал. Но позже, возможно, сделаю.

  • @josephioan5590
    @josephioan5590 Před 6 měsíci

    ДУЖЕ ДЯКУЮ, только я не могу понять чому у меня не обновляется именно status, с id проблем нет, вручную через запрос все меняется (код офк идентичный), скорее сама проблема с бд

    • @matroskin978
      @matroskin978  Před 6 měsíci

      Можливо, внаслідок блокувань. Для уроку я використовував VPN і хостинг РФ. Без цього у мене або повністю, або частково не працювало.

    • @josephioan5590
      @josephioan5590 Před 6 měsíci

      @@matroskin978 в будь-якому випадку дякую, але мені як джуну хотілося б ще відео про онлайн оплату та безпеку оплати, якщо е можливость! Если что на любом языке на каком вам удобно!

  • @Nikolaevich-23
    @Nikolaevich-23 Před měsícem

    Ничего не понял...

  • @Tim_Kray
    @Tim_Kray Před 10 měsíci

    Спасибо за видео, очень полезно!
    Было бы ещё интересно, как подключить к проекту технологию Турбо-страницы от Яндекса

  • @renatnasyrov6634
    @renatnasyrov6634 Před 10 měsíci

    Здравствуйте,что за юкасса

    • @matroskin978
      @matroskin978  Před 10 měsíci

      Здравствуйте!
      Один из многих сервисов для приема платежей.

    • @Hmeya
      @Hmeya Před 9 měsíci

      якась росіянська дічь

  • @matroskin978
    @matroskin978  Před 10 měsíci

    Мои курсы на 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
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)

  • @Hmeya
    @Hmeya Před 9 měsíci

    нормально Вам пане Андрей, будучи українцем працювати на рашку?

    • @matroskin978
      @matroskin978  Před 9 měsíci +1

      З чого Ви зробили такий висновок? Раджу Вам не навішувати ярликів, не поспілкувавшись особисто з людиною.

  • @JustNik_guides
    @JustNik_guides Před 6 měsíci

    Здравствуйте, у меня практически нету опыта работы с 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. Можете подсказать, как можно понять, в чем дело?

    • @matroskin978
      @matroskin978  Před 6 měsíci

      Здравствуйте! Для того, чтобы исправить ошибку - нужно знать ее причину. Без этого можно только гадать. Если есть ошибка 500, это значит, что есть ошибка либо в коде, либо это ошибка, связанная с конфигурацией сервера. С помощью ini_set(), помещенного в начало файла, ошибка должна быть конкретизирована. Также, возможно, на сервере логируются ошибки в файл логов. Поищите его. Если есть - супер, там должен быть текст ошибки.
      Пока же могу только отметить, что у Вас неточность с константой __DIR__. Должно быть по два подчеркивания в начале и конце константы. В коде, который Вы показали, я вижу по одному. Будьте внимательны.

    • @JustNik_guides
      @JustNik_guides Před 6 měsíci

      @@matroskin978 Спасибо за ответ, попробую. В коде 2 подчёркивания, так на Ютуб скопировалось 🤷

    • @JustNik_guides
      @JustNik_guides Před 6 měsíci

      @@matroskin978 Исправил ошибку :) Скопировал код для composer с github yookassa, все заработало.
      p.s. Я Вам на почту насчет sql курса написал

    • @matroskin978
      @matroskin978  Před 6 měsíci

      Отлично! ;)
      Видел Ваше письмо по поводу скидки. Ответил на него еще утром, что скидка возможна, без проблем. Проверьте, возможно, ответ попал в спам. Если не найдете все же, тогда можете написать в Telegram, он такой же, как и email.