Есть счёт для оплаты. Как сделать по нему оплату картой через сайт на wordpress woocommerce (юkassa)?

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

Здравствуйте. Есть сайт на wordpress, на котором помимо прочего представлен каталог товаров. Однако заказать товары можно только связавшись с менеджером (нет стандартного функционала с корзиной, т.к. все товары производятся в соответствии с пожеланиями заказчика => звонок менеджеру).
Менеджер учитывает все детали заказа и доставки и формирует СЧЁТ ДЛЯ ОПЛАТЫ.
Необходимо сделать так, чтобы заказчик мог ввести номер этого счёта на сайте, а затем просто указать данные карты и оплатить через неё этот счёт.
На сайте подключена онлайн касса ЮKassa.
Возможно ли это, и если да, то как можно сделать такое? Заранее благодарен за любую догадку

P.S.: оплачивать счёт через приложение банка налоговая не даёт (нельзя принимать прямые переводы от физ.лиц)

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

(нельзя принимать прямые переводы от физ.лиц

Что за чушь. Любой ИМ принимает от физ лиц.
А придуманная схема - ужасный геморрой. Что равно и потеря клиентов и ненужная работа менеджеров.

В общем проблема молотка.

Ответы:

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

вот тут какой шаг вам не подходит?

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

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

Заказать помощь
Лучший ответ
1
Ольга Сеть Ответ

Сделать оплату счёта картой через сайт на WordPress и WooCommerce возможно, но лучше не пытаться “вводить номер счёта и сразу платить” без нормальной сущности заказа. ЮKassa и онлайн-касса должны понимать, за что принимается платёж, какая сумма, какой чек и какой статус оплаты.

Нормальная схема такая: менеджер создаёт в WooCommerce заказ вручную, добавляет в него нужные позиции или одну позицию “Оплата по счёту №...”, выставляет сумму и отправляет клиенту ссылку на оплату. В WooCommerce у заказа уже есть страница оплаты:

$payment_url = $order->get_checkout_payment_url();

$payment_url = $order->get_checkout_payment_url();

Клиент переходит по ссылке, оплачивает через ЮKassa, WooCommerce получает callback и меняет статус заказа. Это самый безопасный путь: не нужно писать отдельную форму ввода счёта, не нужно руками сверять оплату, чек формируется штатно.

Если принципиально нужен ввод номера счёта на сайте, сделайте отдельную форму: пользователь вводит номер, сервер ищет заказ по meta-полю, проверяет статус и сумму, после чего редиректит на get_checkout_payment_url(). Нельзя доверять сумме из формы на фронте.

Важный момент по налогам: прямой перевод физлица на карту и оплата через ЮKassa — это разные процессы. Если нужна фискализация, используйте штатную связку WooCommerce + ЮKassa + корректные позиции заказа, а не самописный “оплатить произвольную сумму”.

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

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

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

комментарий

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

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