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

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 46

  • @ТОЛЬКОПОБЕЗДОРОЖЬЮ
    @ТОЛЬКОПОБЕЗДОРОЖЬЮ Месяц назад +1

    О как раз искал такой урок, спасибо Андрей!

  • @dronmaslov7960
    @dronmaslov7960 Год назад

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

    • @matroskin978
      @matroskin978  Год назад

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

  • @olegfisun9890
    @olegfisun9890 3 месяца назад

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

  • @arawaiwai
    @arawaiwai Месяц назад

    Привет. А можешь показать как подключать платежную систему Lava, пожалуйста? Ни одного видоса нету про Lava

    • @matroskin978
      @matroskin978  Месяц назад +1

      Привет! Впервые слышу о такой платежной системе. Подозреваю, что коль нет видео, то эта ПС не очень популярна. Посмотрю, возможно, что-то и сделаю.

  • @gorbulevsv
    @gorbulevsv 11 месяцев назад

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

  • @Ролтун
    @Ролтун Год назад +1

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

  • @tami-he4mm
    @tami-he4mm 16 дней назад

    не обязательно же использовать готовые SDK?
    имеется ввиду если нет SDK под определенный язык, то можно же самому делать обычные HTTP запросы без всяких SDK?

    • @matroskin978
      @matroskin978  16 дней назад

      @@tami-he4mm конечно. С библиотекой просто быстрее и удобнее. Но можно и без нее.

  • @artemcharley8497
    @artemcharley8497 Месяц назад

    Добрый вечер, хочу узнать. файл payment.php, он сам подключается или как?

    • @matroskin978
      @matroskin978  Месяц назад

      Добрый вечер!
      Само по себе ничто никогда не подключается. Файла payment.php в проекте нет. Есть файл payment-cb.php, возможно, вы имеете в виду его? Если так, то этот файл нужен для того, чтобы на него платежная система присылала ответ об операции. Т.е. этот файл должен быть доступен по HTTP и подключать его никуда не нужно. Впрочем, об этом всем я в уроке рассказываю, поэтому лучше посмотрите урок.

  • @elisabethkobrina
    @elisabethkobrina 3 месяца назад

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

    • @matroskin978
      @matroskin978  3 месяца назад

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

  • @artemev9658
    @artemev9658 3 месяца назад

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

    • @matroskin978
      @matroskin978  3 месяца назад

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

  • @SweetieDreamsAsmr
    @SweetieDreamsAsmr 7 месяцев назад

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

    • @matroskin978
      @matroskin978  7 месяцев назад +1

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

    • @SweetieDreamsAsmr
      @SweetieDreamsAsmr 7 месяцев назад

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

  • @josephioan5590
    @josephioan5590 9 месяцев назад

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

    • @matroskin978
      @matroskin978  9 месяцев назад

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

    • @josephioan5590
      @josephioan5590 9 месяцев назад

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

  • @gabdr0
    @gabdr0 Год назад

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

    • @matroskin978
      @matroskin978  Год назад

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

  • @Tim_Kray
    @Tim_Kray Год назад

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

  • @Nikolaevich-23
    @Nikolaevich-23 4 месяца назад

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

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

  • @ДенисМоисеев-т8ь
    @ДенисМоисеев-т8ь 18 дней назад

    Здравствуйте! Спасибо за урок, сделал все как на видео. С тестом все успешно, но как только ввожу данные магазина (точно корректные в конфиге) - в логе ошибок появляется ошибка: Receipt is missing or illegal. Error code: invalid_request. Parameter name: receipt.

    • @matroskin978
      @matroskin978  18 дней назад +1

      @@ДенисМоисеев-т8ь здравствуйте! Пожалуйста)
      Пробовали гуглить запрос "yookassa receipt is missing or illegal"? Google говорит, что проблема в том, что в настройках юкассы включены чеки и их рекомендую отключить в настройках фискализации или через запрос менеджеру юкассы.
      Если эта опция нужна, тогда логируйте ответ и смотрите его, он отличается от стандартного и нужно внести правки в код, учитывая изменения в структуре данных, которые приходят от юкассы.

    • @ДенисМоисеев-т8ь
      @ДенисМоисеев-т8ь 18 дней назад

      @@matroskin978 спасибо, что посмотрели. Я не понял, как их отключить в настройках фискализации, не нашел где это. Попробую завтра отключить через поддержку.

    • @ДенисМоисеев-т8ь
      @ДенисМоисеев-т8ь 17 дней назад

      @@matroskin978 обратился в поддержку, сказали только там можно отключить. Через 3 дня вступит в силу.

  • @renatnasyrov6634
    @renatnasyrov6634 Год назад

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

    • @matroskin978
      @matroskin978  Год назад

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

    • @Hmeya
      @Hmeya Год назад

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

  • @Hmeya
    @Hmeya Год назад

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

    • @matroskin978
      @matroskin978  Год назад +1

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

  • @Nailed_It_Tutorials
    @Nailed_It_Tutorials 9 месяцев назад

    Здравствуйте, у меня практически нету опыта работы с 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  9 месяцев назад

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

    • @Nailed_It_Tutorials
      @Nailed_It_Tutorials 9 месяцев назад

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

    • @Nailed_It_Tutorials
      @Nailed_It_Tutorials 9 месяцев назад

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

    • @matroskin978
      @matroskin978  9 месяцев назад

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