Принять и обработать запрос с сервиса wayforpay.com на сайт WP
420 UAHЧто нужно сделать:
Настроить получение данных запросов и их обработку. Отправить ответ ОК на сервис (т.е что запрос принят).
Из запроса нам, наверное, нужен будет только имейл, телефон и понимание, что оплата прошла успешно.
На своем сайте создаем аккаунт (роль Подписчик) с этими данными. Админка Вордпресс.
- Если акаунта с таким E-mail еще нету: То - создаем аккаунт с полями: Имя пользователя (E-mail, что получили), E-mail (этот E-mail), пароль (например Atlet88), поле "Оплачено до" (Дата блога + 1 мес), поле Телефон (номер телефона, что получили). На мой имейл выслать письмо типа "Пришла оплата за 1 мес по не существующему Имейл. И указать этот E-mail".
- Если аккаунт с таким E-mail уже есть:
A) Если поле "Оплачено до" > Дата блога, то перезаписываем поле, "Оплачено до" = текущее значение + 1 месяц.
B) Если поле "Оплачено до" <= время блога (или поле "Оплачено до" пустое), то перезаписываем поле, "Оплачено до" = Время блога + 1 месяц.
Отвечу тут на некоторые вопросы.
1. Ничего на магазин передавать не надо (человек для оплаты перейдет просто по платежной ссылке, это уже есть).
Надо только принять запрос и дать ответ OK на сервис.
2. Что такое Дата блога ?
Это время время на сайте, как я понимаю. (только важна одна дата, без времени).
$blogtime = current_time('timestamp',0);
Отзыв заказчика о сотрудничестве с Andrew K
Принять и обработать запрос с сервиса wayforpay.com на сайт WPВсе отлично и быстро сделал.
Рекомендую.
Буду обращаться в дальнейшем.
Отзыв фрилансера о сотрудничестве с Ростиславом Зимой
Принять и обработать запрос с сервиса wayforpay.com на сайт WPВсегда на связи, если есть вопросы объясняет, с оплатой проблем нету, с постановкой задачи также. Рекомендую к сотрудничеству
-
5599 394 9 3 Здравствуйте, имею большой опыт с wordpress
готов реализовать
имею опыт с интеграцией платежных систем
работал с wayforpay
пишите
-
5007 139 0 добрый день, сделаю без проблем, есть уже готовая оброботка под вейфопей, недавно делал на сайт, подкоректирую под вашу логику, пишите, обсудим
-
925 56 0 Можно посмотреть строку ответа?
остальное запрограммирую на указанной странице.
И что такое Дата Блога?
-
418 2 0 Процесс обмена происходит немного иначе.
Сначала формируете объект оплаты (заказ, в понимании обычного интернет-магазина), потом его данные передаете плат.системе. Она эти данные с соответствующими статусами передает обратно.
У меня несколько интернет магазинов с это плат. системой.
Есть опыт внедрения как на самописные системы так и на популярные CMS
Пишите. Сумма оговаривается
-
255 18 4 Здравствуйте я по поводу вашего репоста чем могу помочь
Готов обсудить детали проекта и показать своё портфолио.
я Full Stack Php -разработчик.
Для вас мои предложения:
- Адаптивная верстку (это когда ваш сайт одинаково и хорошо смотрится на раздных устройствах).
- Пишу валидный и чистый код без ошибок, это помогает поисковым машинам быстрее считывать код сайта, и загружать его быстрее.
- Pixel perfect (сайт выглядит точь в точь как на дизайн-макете).
- Делаю все качественно и в установленные сроки.
…
Web-, UI-, UX-Desinger
- HTML5,
- CSS3,
-Sass
- Адаптивная, кроссбраузерная верстка,
- JavaScript/jQuery,
- WordPress/Woocommerce
- Opencart
-1C-Bitrix
-PHP
-MODX
-Laravel
-Vue Js
-Python
-React js
-Android/Ios
-JAVA
-MYSql
Разработка парсеров
буду рад всё с Вами обсудить и сотрудничать
-
542 26 0 Добрый вечер, Ростислав.
Специализируюсь на интеграции с различными сервисами по апи, работаю с вордпрессом и платёжными системами. Ознакомилась с документацией wayforpay. Задача ясна, готова приступить к выполнению.
-
Ростислав Зима StudentUa
Ответ на вопрос.
Можно ли посмотреть строку ответа?
Поддержка сервиса не смогла мне внятно обьяснить или дать пример.
Есть инструкция по API на русском, может тут пример есть
https://wiki.wayforpay.com/display/AD/Api+documentation -
Ростислав Зима StudentUa
Можно ли посмотреть строку ответа?
Вот пример, как я полагаю.Уведомление мерчанта о статусе транзакции
Для авторизованных и проверенных заказов (а также при смене статуса заказа) сервер WayForPay направляет на serviceUrl запрос (HTTP_POST) включающий в себя данные заказа.
Данная информация дополняется контрольной подписью HMAC_MD5.
В случае, если WayForPay НЕ получит корректный ответ от сервера торговца, то система будет направлять запросы в течении 4-х суток или до получения правильного ответа.
Пример запроса на serviceUrl
{
"merchantAccount":"test_merchant",
"orderReference":"DH783023",
"merchantSignature":"",
"amount":1547.36,
"currency":"UAH",
"authCode":"541963",
"email":"[email protected]",
"phone":"380501234567",
"createdDate":12345678,
"processingDate":12345678,
"cardPan":"41****8217",
"cardType":"visa",
"issuerBankCountry":"980",
"issuerBankName":"Privatbank",
"recToken":"",
"transactionStatus":"Approved",
"reason":"ok",
"reasonCode":"1100",
"fee":0,
"paymentSystem":"card"
}
Пример для разбора строки json$json=file_get_contents('php://input');$obj= json_decode($json, TRUE);Пример корректного ответа от мерчанта
{
"orderReference":"DH783023",
"status":"accept",
"time":1415379863,
"signature":""
}
-
я так понимаю оплачивается доступ. Рекомендую сделать немного иначе - формировать строки доступа, которые клиенты будут оплачивать(как заказ). Так у вас останется история оплат с периодами действия.
доступы привязаны к пользователю и объекту, доступ к чему оплачивается. так же доступы имеют период действия.
Мы так реализовывали платный доступ к видеокурсам
Есть примеры. могу показать в ЛС
telegram:
https://t.me/sergofox -
Актуальные фриланс-проекты в категории Javascript и Typescript
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 1 день назад ∙ 56 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 2 дня 1 час назад ∙ 26 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 16 часов назад ∙ 32 ставки |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
257 282 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 8 дней 22 часа назад ∙ 119 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 9 дней 4 часа назад ∙ 21 ставка |