Есть счёт для оплаты. Как сделать по нему оплату картой через сайт на wordpress woocommerce (юkassa)?
Здравствуйте. Есть сайт на wordpress, на котором помимо прочего представлен каталог товаров. Однако заказать товары можно только связавшись с менеджером (нет стандартного функционала с корзиной, т.к. все товары производятся в соответствии с пожеланиями заказчика => звонок менеджеру).
Менеджер учитывает все детали заказа и доставки и формирует СЧЁТ ДЛЯ ОПЛАТЫ.
Необходимо сделать так, чтобы заказчик мог ввести номер этого счёта на сайте, а затем просто указать данные карты и оплатить через неё этот счёт.
На сайте подключена онлайн касса ЮKassa.
Возможно ли это, и если да, то как можно сделать такое? Заранее благодарен за любую догадку
P.S.: оплачивать счёт через приложение банка налоговая не даёт (нельзя принимать прямые переводы от физ.лиц)
Дополнительно:
(нельзя принимать прямые переводы от физ.лиц
Что за чушь. Любой ИМ принимает от физ лиц.
А придуманная схема - ужасный геморрой. Что равно и потеря клиентов и ненужная работа менеджеров.
В общем проблема молотка.
Ответы:
ничего не понял
вот тут какой шаг вам не подходит?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Сделать оплату счёта картой через сайт на WordPress и WooCommerce возможно, но лучше не пытаться “вводить номер счёта и сразу платить” без нормальной сущности заказа. ЮKassa и онлайн-касса должны понимать, за что принимается платёж, какая сумма, какой чек и какой статус оплаты.
Нормальная схема такая: менеджер создаёт в WooCommerce заказ вручную, добавляет в него нужные позиции или одну позицию “Оплата по счёту №...”, выставляет сумму и отправляет клиенту ссылку на оплату. В WooCommerce у заказа уже есть страница оплаты:
$payment_url = $order->get_checkout_payment_url();
Клиент переходит по ссылке, оплачивает через ЮKassa, WooCommerce получает callback и меняет статус заказа. Это самый безопасный путь: не нужно писать отдельную форму ввода счёта, не нужно руками сверять оплату, чек формируется штатно.
Если принципиально нужен ввод номера счёта на сайте, сделайте отдельную форму: пользователь вводит номер, сервер ищет заказ по meta-полю, проверяет статус и сумму, после чего редиректит на
get_checkout_payment_url(). Нельзя доверять сумме из формы на фронте.Важный момент по налогам: прямой перевод физлица на карту и оплата через ЮKassa — это разные процессы. Если нужна фискализация, используйте штатную связку WooCommerce + ЮKassa + корректные позиции заказа, а не самописный “оплатить произвольную сумму”.