Как подключить yookassa на сайте?

Ссылка скопирована
1 ответ

Есть сайт на wix. Встроенные способы оплаты не работают. Можно ли подключить юкассу к сайту? И как это сделать?
Была идея использовать JS для post запросов, но не до конца понимаю, как это делается в связке с юкассой. php/python на wix юзать нельзя.

Дополнительно:

Первая ссылка в гугле:
https://support.wix.com/ru/article/%D0%BA%D0%B0%D0...

  • Начиная с 7 марта 2022 года WIx больше не поддерживает платежи через ЮKassa для всех компаний из России, как новых, так и существующих.
    (((
    Вопрос в том, как обойти это ограничение.
  • kooo, использовать НЕ wix.

Приветствую. На Wix ранее был собственный плагин, но позже он был закрыт. Сейчас работать на Wix можно через форму, из конструктора форм. Если требуется обработка коллбэков, лучше обратиться в их поддержку и уточнить, насколько это реализуемо, т.к. нажатие кнопки "заплатить" в корзине сайта должно вызывать серверный запрос по API.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Для подключения ЮKassa на вашем сайте, вам необходимо выполнить следующие шаги:

1. Зарегистрируйтесь на сайте ЮKassa и создайте магазин.
2. Получите идентификатор магазина и секретный ключ для работы с API.
3. Вам понадобится добавить скрипт ЮKassa на ваш сайт. Для этого воспользуйтесь следующим кодом:

setAuth('shopId', 'secretKey');

setAuth('shopId', 'secretKey');

4. Теперь вы можете создавать платежи на вашем сайте. Для этого используйте следующий код:

createPayment(
    array(
        'amount' => array(
            'value' => '10.00',
            'currency' => 'RUB',
        ),
        'confirmation' => array(
            'type' => 'redirect',
            'return_url' => 'https://yourwebsite.com/success',
        ),
        'description' => 'Оплата заказа №123',
    ),
    uniqid('', true)
);
 
echo '<a>confirmation-&gt;confirmation_url . '"&gt;Оплатить заказ</a>';

createPayment( array( 'amount' =&gt; array( 'value' =&gt; '10.00', 'currency' =&gt; 'RUB', ), 'confirmation' =&gt; array( 'type' =&gt; 'redirect', 'return_url' =&gt; 'https://yourwebsite.com/success', ), 'description' =&gt; 'Оплата заказа №123', ), uniqid('', true) ); echo '<a>confirmation-&gt;confirmation_url . '"&gt;Оплатить заказ</a>';

5. Обработайте результаты платежа на странице success. Для этого используйте следующий код:

getPayment($_GET['payment_id']);
 
    if ($payment-&gt;status === 'succeeded') {
        echo 'Платеж успешно выполнен!';
    } else {
        echo 'Платеж не выполнен. Пожалуйста, попробуйте еще раз.';
    }
}

getPayment($_GET['payment_id']); if ($payment-&gt;status === 'succeeded') { echo 'Платеж успешно выполнен!'; } else { echo 'Платеж не выполнен. Пожалуйста, попробуйте еще раз.'; } }

Следуя этим шагам, вы сможете успешно подключить ЮKassa на вашем сайте и начать принимать платежи от клиентов.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно