offsite_payments rails и payfast
Я пытаюсь реализовать offsite_payments с Payfast в приложении Rails.
Мне удалось проследить, чтобы интеграция работала до такой степени, что я могу обработать платеж в "песочнице", а затем успешно вернуться на веб-сайт.
Я изо всех сил пытаюсь получить статус подписки от "неоплаченного" до "оплаченного", хотя. Я понятия не имею, как использовать переменные возврата ITN для обновления конкретной подписки.
Тот, кто хочет помочь новичку, был бы очень признателен. Я потратил недели на метод проб и ошибок, но, кажется, немного продвинулся в своих сегодняшних знаниях по рельсам
Вот PayFastController
class PayfastController < ApplicationController
skip_before_action :verify_authenticity_token
def paid
create_notification 'clientpass'
if @notification.acknowledge
if @notification.complete?
render nothing: true
else
render nothing: true
end
else
head :bad_request
end
end
def success
end
def fail
end
private
def create_notification(password)
@notification = OffsitePayments.integration(:pay_fast).notification(request.raw_post, secret: Rails.configuration.offsite_payments['payfast'][password])
end
end
Заранее спасибо! Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Andries