Получение контроллера формы сценария платежного шлюза и отображение при просмотре, но кнопка оплаты не отображается

Я использую CodeIgniter. У меня есть скрипт, который приходит из контроллера и отображается на странице просмотра с помощью AJAX и JSON.

Ниже приведен код платежного шлюза.

Я впервые интегрирую платежный шлюз. У меня нулевые знания по интеграции шлюза. Я пытаюсь использовать документацию.

Пожалуйста, помогите мне с лучшим решением.

Я использую приведенный ниже код. Если я добавлю приведенный ниже код непосредственно на страницу просмотра, он будет работать, но если я получу этот код из контроллера, он не будет работать. Я имею в виду, я не получаю proceed to payment кнопка.

Если я добавлю этот код прямо на страницу просмотра, я получу всплывающее окно платежного шлюза.

Почему я добавил ниже код в контроллере

Потому что у меня есть некоторый код HTML и PHP в контроллере, и я отображаю этот код, используя AJAX и JSON. Поэтому я подумал, что могу добавить код шлюза оплаты в контроллер и получить его с помощью JSON.

контроллер

$paymentAPI="**************";
$Paymentrequirement .= '
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div><h2>INR <span id="totalDetails"></span></h2></div>
</div>

<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<form action="/purchase" method="POST">
<!--Note that the amount is in paise = 50 INR -->
<script
src="https://checkout.razorpay.com/v1/checkout.js"data-key="'.$paymentAPI.'"data-amount="100"data-buttontext="proceed to payment"data-name="test"data-description="Purchase Description"data-image="logo"data-prefill.name="'.$getLoginMemberDetails->first_name.'' .$getLoginMemberDetails->last_name.'"data-prefill.email="'.$getLoginMemberDetails->email.'"data-theme.color="#F37254"></script>
<input type="hidden" value="Hidden Element" name="hidden">

</form>

</div>

</div>';
echo json_encode($Paymentrequirement);
exit();

AJAX

$(document).ready(function(){
$.ajax({ url:"<?php echo base_url();?>Member_controller/ProcessSection",
// context: document.body,
dataType: "json",
success: function(data){
$('#ProcessModel').html(data);
}});
});

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]