admin / 03.01.2018

Оплата картой на сайте

Многие наши пользователи хотели бы реализовать оплату на сайте, но пытаясь самостоятельно разобраться в данном вопросе сталкивались с некоторыми непонятными моментами. Не мудрено! Сколько платежных систем, столько и вариантов. В статье мы постарались объяснить как это происходит в максимально понятном и общем виде.

И так, есть продавец (владелец сайта) и покупатель (пользователь, зашедший на сайт). Но в этой схеме невозможно обойтись без 3ей стороны — компании, которая специализируется на финансовых операциях и имеет программное обеспечение (специальный сайт) помогающий покупателю и продавцу эти технические операции производить. Мы не имеем ввиду ваш банк, в котором открыт расчетный счет — у банков своя ниша и редкие случаи, когда они являются такими партнерами. Будем назвать их (3ю сторону или помощников) словом «оператор платежей». Явным примером такого оператора платежей является сервис WebMoney, Яндекс.Деньги, Робокасса и др.

Можно ли без оператора платежей?

Достаточно вспомнить как происходит процесс оплаты с банковской карты. Вы вводите номер карты, срок действия и CVС-код, т.е. передаете весь набор данных, позволяющих списать деньги с неё. А готовы ли вы предоставить эти сведения владельцу сайта, на который впервые попали и на котором нашли интересующий вас товар? Может это мошеннический сайт и только и ждет данных вашей карты. Для этого и нужны посредники, которым может быть доверие.

Механизм работы следующий:

  • продавец регистрируется у оператора платежей, который ему более симпатичен (у кого комиссия меньше, который вызывает большее доверие и т.п.) сообщает ему реквизиты конечного расчетного счета (в банке) куда нужно будет направлять поступившие средства. Получает доступ в личный кабинет, в котором может формировать отчетность по проведенным операциям или менять настройки.
  • оператор платежей выдает продавцу некий идентификатор (часто это просто номер в системе) и образец для кнопки или формы с оплатой.
  • на своем сайте продавец, рядом с сформованным заказом устанавливает кнопку оплаты (как указал оператор), в которой содержится его идентификатор, сумма платежа и другая дополнительная информация (номер заказа, почта, телефон, …)

    — на этом задача продавца по настройке приема платежей заканчивается. Далее он ждет покупателя.

  • Покупатель, решивший оплатить товар онлайн видит эту кнопку, нажимает на неё и попадает на сайт оператора платежей. Здесь уже заполнена информация о том кому будут деньги переводиться, сколько и за что.
  • Покупателю предоставляется набор способов для внесения средств. Практически всегда есть банковские карты (это основной способ), а остальные варианты зависят уже от возможностей самого оператора и разрешили ли вы данный способ. 
  • Покупатель переводит деньги не вам, а оператору платежей. А вот оператор на основании полученной оплаты должен перевести эти деньги уже на ваш счет.

Какие могут быть нюансы?

  • Вы не работаете с расчетным счетом. В этом случае всё тоже самое, только при настройках оператора вы указываете номер своего электронного кошелька или реквизиты своей карты (в зависимости от того, что позволяет оператор платежей).
  • Есть 2 варианта развития событий после совершения платежа: самый простой и часто используемый в малом бизнесе — уведомление Вас об успешном совершении оплаты (на почту или в кабинете оператора платежей). Если же продаж много или продажа непосредственно связана с последующим действием (нужны моментальные действия по зачислению) — операторы платежей могут отправлять на ваш сайт специальную команду, которая запустит на сайте механизмы учета поступившего платежа и его размера. Мы второй вариант в дальнейшем рассматривать не будем, поскольку он не универсален и на каждом сайте работает по-своему.
  • Возврат денег покупателю вы сможете делать или через того же оператора платежей. 

Что делает наша корзина для реализации онлайн-платежей?

  • Мы не являемся финансовой организацией и не можем работать с деньгами. Всё, что мы делаем — это только формирование той самой кнопки с указанной суммой, номером заказа и другой информацией. Нажав на неё покупатель как раз и попадет на сайт вашего оператора платежей для совершения оплаты.
  • Дальнейшая судьба оплаты нам не известна. Покупатель оплачивает сумму заказа оператору, оператор переводит деньги вам — нас в этой схеме нет.
  • В настоящий момент у нас есть 2 варианта кнопок: для физических лиц это перевод денег на Яндекс.Кошелек, откуда можно либо производить безналичные платежи либо вывести деньги через собственную банковскую карту. Для юридических лиц или ИП мы предлагаем воспользоваться сервисом «умный платеж» от того же Яндекса. Здесь больше вариантов оплаты и деньги попадают автоматически на указанный вами расчетный счет.

    выглядит и работает эта кнопка вот так (в ней информация о заказе #99999 на сумму 5,00 рублей) :

Какие способы оплаты доступны с нашей корзиной?

  • Не мы определяем доступные способы оплаты товара, а ваш оператор платежей с учетом ваших настроек.
  • Способы оплаты предоставляет оператор платежей вашему покупателю и чем больше у него вариантов — тем выше вероятность оплаты по счету. Если вам по каким-то причинам нужен именно определенный способ оплаты — вы просто отключите другие варианты в настройках оператора платежей.
  • Для вас не существует ограничений по операторам платежей, вы можете подключать одновременно несколько разных операторов. У первого оператора могут быть одни способы, у второго — другие.

Итог: если вам нужна оплата на сайт с банковской карты — вам нужно выбрать оператора платежей, который такие операции может проводить. Получить у него настройки и добавить кнопку на свой сайт (в нашу корзину). Указать у оператора нужный вариант оплаты. Ждать информации от оператора о совершенном платеже.

Содержание

Как принимать оплату на своем сайте через интернет законно

Оплатите свой заказ здорового питания любым удобным для себя способом: на сайте или при получении.

Банковской картой на сайте

Вы можете оплатить заказ онлайн банковской картой Visa или MasterCard, оплата производится через сервис PayAnyWay и интернет-эквайринг от Тинькофф Банка.

Все онлайн-платежи производятся по защищенным каналам, данные карты защищены по международному стандарту PCI DSS.

Оплата оформленного заказа

Если вы по каким-то причинам решили отложить оплату банковской картой на сайте, то это можно сделать в любой момент до получения заказа курьером:

  1. Откройте письмо с уведомлением о заказе
  2. Найдите в письме ссылку о состоянии заказ
  3. Перейдите по ссылке и совершите оплату заказа

Безналичный расчет

При оформлении заказа онлайн выберите способ оплаты «По счету для юрлиц» и заполните свои реквизиты, далее система автоматически сформирует для вас счет на оплату.

Оплата криптовалютой

Мы первыми начали принимать оплату криптовалютой среди всех компаний по доставке здорового питания. Принимаем все популярные криптовалюты:

  • Bitcoin
  • Bitcoin Cash
  • Emercoin
  • И еще 9 криптовалют

На текущий момент оплата криптовалютой доступна по согласованию.

Электронными деньгами

Также принимаем оплату за готовые рационы питания электронными деньгами:

  • Яндекс.Деньги
  • QIWI Кошелек
  • WebMoney

Как настроить прием платежей на сайте за 20 минут без программиста?

Многим клиентам неудобно оплачивать услуги фрилансеров по безналу. С другой стороны, официально открыть электронный кошелек на ИП или юридическое лицо нельзя. Что делать?

Для решения проблемы я решил настроить прием платежей через форму Яндекс.Денег https://money.yandex.ru/fastpay/. Клиент оплачивает мои услуги Яндекс.Деньгами или банковской картой – я получаю на свой счет безнал. Для настройки приема платежей не нужно быть программистом, что очень удобно.

Плюсы и минусы сервиса

Плюсы сервиса:

  1. Форма настраивается в конструкторе за 15-20 минут.
  2. Комиссия берется с клиента, а не из Ваших денег.
  3. Сразу после оплаты Вы получаете на почту уведомление о платеже.
  4. Платеж приходит на р/сч в течение суток.
  5. Не нужно заключать бумажный договор.
  6. Можно настроить прием платежей с НДС и без НДС (последнее особенно актуально для фрилансеров).

Минусы сервиса:

  1. Комиссия для клиента – 3% от суммы платежа, минимум 30 руб.
  2. Максимальный платеж через форму с учетом комиссии – 14999 руб.
  3. Максимальный оборот за месяц – 300 тыс. руб.

Большие суммы через сервис принять не получится, если только попросить клиента их дробить на несколько частей.

Как работает сервис?

  1. Вы регистрируетесь в Яндексе, переходите на страницу https://money.yandex.ru/fastpay/ и настраиваете форму приема платежей в специальном конструкторе. Обязательные поля формы – наименование услуги (можно сделать выпадающий список из нескольких услуг), ФИО клиента и сумма. Можно задать дополнительные поля. Например, я сделал дополнительное поле для указания номера и даты счета, который оплачивает клиент.
  2. Обязательно отметьте, нужно принимать платежи с НДС или без НДС. Если Вы работаете на упрощенке, то принимать платежи должны без НДС!
  3. Далее Вы указываете свои реквизиты, адрес сайта, на котором будет стоять форма, и получаете код формы. Его нужно добавить на страницу, где клиент будет отправлять платежи.

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

Заключать бумажный договор с Яндекс.Деньгами не нужно. Принимать платежи можно сразу после установки формы на сайте.

Как сделать оптимальную форму?

Рекомендую делать форму максимально простой и понятной. В моем случае в форме получилось несколько полей:

  1. Выпадающий список с услугами.
  2. ФИО клиента.
  3. Поле для информации о счете.
  4. Сумма.
  5. Кнопка «Оплатить».

    Банковские карты

Рядом с формой я разместил небольшую инструкцию, как заполнить форму и скриншот с примером правильного заполнения всех полей.

Резюме

Форму удобно использовать, если Вам нужно принимать небольшие суммы от клиентов – физических лиц. Вы получаете безнал, а клиент – удобный вариант оплаты привычным ему способом. Вам также не нужно ждать зачисления средств – уведомление об успешной платеже придет сразу после оплаты через форму. Пока деньги идут на Ваш счет, можно уже начать делать проект.

Еще один совет – разместите на сайте, где принимаете платежи, договор-оферту на свои услуги. Это позволит Вам без заключения договора с клиентом юридически упорядочить свои отношения с заказчиком. Помочь с составлением грамотной оферты могут на сайтах с консультациями юристов.

Автор: Сергей Антропов(KadrofID: 5)
Добавлено: 25.12.2015 в 17:59

Рекомендуем

О пользе ссылок для продвижения сайтов

Один из основных способов поискового продвижения сайта заключается в установке качественных ссылок на продвигаемый ресурс. Получить их можно …

Правила компьютерной безопасности: как защитить рабочую информацию от вирусов и мошенников?

Компьютер и интернет – это работа, доход и жизнь фрилансера. А теперь представьте ситуацию: просыпаетесь утром, включаете компьютер, а там ничего. …

Оплата с помощью банковской карты

Для выбора оплаты товара с помощью банковской карты на соответствующей странице сайта необходимо нажать кнопку «Оплата банковской картой».
Оплата происходит через авторизационный сервер Процессингового центра Банка с использованием Банковских кредитных карт следующих платежных систем:

  • VISA International (здесь возможно разместить логотипы VISA International)
  • MasterCard World Wide (здесь возможно разместить логотипы MasterCard World Wide)

Описание процесса передачи данных

Для оплаты покупки Вы будете перенаправлены на платежный шлюз ОАО «Сбербанк России» для ввода реквизитов Вашей карты. Пожалуйста, приготовьте Вашу пластиковую карту заранее. Соединение с платежным шлюзом и передача информации осуществляется в защищенном режиме с использованием протокола шифрования SSL.

В случае если Ваш банк поддерживает технологию безопасного проведения интернет-платежей Verified By Visa или MasterCard Secure Code для проведения платежа также может потребоваться ввод специального пароля. Способы и возможность получения паролей для совершения интернет-платежей Вы можете уточнить в банке, выпустившем карту.

Настоящий сайт поддерживает 128-битное шифрование. Конфиденциальность сообщаемой персональной информации обеспечивается ОАО «Сбербанк России». Введенная информация не будет предоставлена третьим лицам за исключением случаев, предусмотренных законодательством РФ. Проведение платежей по банковским картам осуществляется в строгом соответствии с требованиями платежных систем Visa Int. и MasterCard Europe Sprl.

Описание процессa оплаты

При выборе формы оплаты с помощью пластиковой карты проведение платежа по заказу производится непосредственно после его оформления. После завершения оформления заказа в нашем магазине, Вы должны будете нажать на кнопку «Оплата банковской картой», при этом система переключит Вас на страницу авторизационного сервера, где Вам будет предложено ввести данные пластиковой карты, инициировать ее авторизацию, после чего вернуться в наш магазин кнопкой «Вернуться в магазин». После того, как Вы возвращаетесь в наш магазин, система уведомит Вас о результатах авторизации. В случае подтверждения авторизации Ваш заказ будет автоматически выполняться в соответствии с заданными Вами условиями. В случае отказа в авторизации карты Вы сможете повторить процедуру оплаты.

При аннулировании заказа

При аннулировании позиций из оплаченного заказа (или при аннулировании заказа целиком) Вы можете заказать другой товар на эту сумму, либо вернуть всю сумму на карту предварительно написав письмо на e-mail.

Оплата банковскими картами осуществляется после проверки заказа менеджером интернет-магазина.

Оплата по банковским картам VISA

К оплате принимаются все виды платежных карточек VISA, за исключением Visa Electron. В большинстве случаев карта Visa Electron не применима для оплаты через интернет, за исключением карт, выпущенных отдельными банками. О возможность оплаты картой Visa Electron вам нужно выяснять у банка-эмитента вашей карты.

Оплата по кредитным картам MasterCard

На сайте к оплате принимаются все виды MasterCard, за исключением Maestro.

Что нужно знать:

  • номер вашей кредитной карты;
  • cрок окончания действия вашей кредитной карты, месяц/год;
  • CVV код для карт Visa / CVC код для Master Card: 3 последние цифры на полосе для подписи на обороте карты.

Если на вашей карте код CVC / CVV отсутствует, то, возможно, карта не пригодна для CNP транзакций (т.е. таких транзакций, при которых сама карта не присутствует, а используются её реквизиты), и вам следует обратиться в банк для получения подробной информации.

ОПЛАТА ЗАКАЗОВ ЧЕРЕЗ СБЕРБАНК

Оплата заказов через СБЕРБАНК осуществляется после проверки заказа менеджером интернет-магазина. Чтобы оплатить заказ, необходимо распечатать квитанцию об оплате с сайта магазина. Предупреждаем Вас, что СБЕРБАНК взымает комиссию за услугу оплаты.

ОПЛАТА ЗАКАЗОВ БАНКОВСКИМИ КАРТАМИ СБЕРБАНКА

Как оплатить банковской картой.

По кнопке «Перейти на сайт платежной системы СБЕРБАНК» Вы будете перенаправлены на платежный шлюз ОАО «Сбербанк России», где Вы сможете указать реквизиты Вашей банковской карты*. Соединение с платежным шлюзом и передача параметров Вашей пластиковой карты осуществляется в защищенном режиме с использованием 128-битного протокола шифрования SSL.

Если Банк-Эмитент вашей пластиковой карты поддерживает технологию безопасного проведения интернет-платежей Verified By VISA или MasterCard SecureCode, будьте готовы указать специальный пароль, необходимый для успешной оплаты.

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

Оплата банковской картой непосредственно на сайте. Как?

При выборе формы оплаты с помощью банковской карты проведение платежа по заказу производится непосредственно после подтверждения его менеджером. После подтверждения заказа менеджером, Вы должны будете зайти в личный кабинет вашего заказа (по 20-значному уникальному номеру заказа, полученному при оформлении) и нажать на кнопку «Оплата банковской картой», при этом система переведёт Вас на страницу авторизационного сервера Сбербанка, где Вам будет предложено ввести данные пластиковой карты, инициировать ее авторизацию, после чего вы сможете вернуться в наш магазин кликом по кнопке «Вернуться в магазин». После возвращения в наш магазин, система уведомит Вас о результатах авторизации.

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

*Конфиденциальность сообщаемой персональной информации обеспечивается ОАО «Сбербанк России». Введенная информация не будет предоставлена третьим лицам за исключением случаев, предусмотренных законодательством РФ. Проведение платежей по банковским картам осуществляется в строгом соответствии с требованиями платежных систем Visa Int. и MasterCard Europe Sprl.

Отмена заказа

При удалении товаров из оплаченного заказа или при аннулировании заказа целиком Вы можете заказать другой товар на такую же сумму, либо полностью вернуть всю сумму на карту с помощью Вашего менеджера.

Подключить платёжную систему к сайту непросто. Даже не в плане реализации, а из за бюрократии. Для работы с платежным агрегатором нужно быть индивидуальным предпринимателем и заключать договор.

Однако, у нас тут тривиальная задача для небольшого сервиса: за денежку открывать пользователю дополнительные плюшки. Сервис настолько небольшой, что даже не покроет затраты на содержание ИП.

Яндекс.Деньги умеют отправлять HTTP-уведомления о входящих платежах на сайт. То есть как только на кошелёк поступает платёж, сервер Яндекса отправляет данные о платеже на указанный URL.

И никакой тебе бюрократии. Нужно просто на своей стороне принимать уведомления от Яндекс.Денег, как это описано в документация. Попробуем.

Оплата

Чтобы инициировать платёж, нужно редиректнуть пользователя на страницу https://money.yandex.ru/quickpay/confirm.xml и передать в GET или POST параметрах счёт получателя, сумму и прочее.

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

Кстати, у Денег есть конструктор таких форм, но он сильно ограничен в вопросах кастомизации, поэтому я рекомендую его пропустить и запилить свою форму на основе примера выше.

Обработка уведомлений

Когда пользователь совершит платёж, на указанный в настройках адрес Яндекс отправит обыкновенный POST запрос со следующим набором полей.

Здесь нас интересует поле . Из него надо взять номер заказа, найти его в базе данных и отметить оплаченным.

Как подключить сервис приема платежей на сайте?

А еще проверить, что сумма в уведомлении соответствует сумме заказа.

Если у вас несколько сайтов, которые принимают платежи на один кошелёк, можно сделать промежуточный сервис, который будет проксировать запросы к этим сайтам в зависимости от префикса поле .

Такой вот простой приём платежей. Я опустил реализацию проверки подлинности, чтобы не засорять статью кодом. Код реализации на Питоне можно найти в этом гисте.

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*