33 * ****************************************************************** **\
44 * *
55 * Paystack Payment Gateway *
6- * Version: 1.0.1 *
6+ * Version: 1.0.1 *
77 * Build Date: 18 May 2017 *
88 * *
99 * **********************************************************************
@@ -146,7 +146,7 @@ function paystack_link($params)
146146
147147 $ code = '
148148 <form target="hiddenIFrame" action="about:blank">
149- <script src="https://js.paystack.co/v1 /inline.js"></script>
149+ <script src="https://js.paystack.co/v2 /inline.js"></script>
150150 <div class="payment-btn-container2"></div>
151151 <script>
152152 // load jQuery 1.12.3 if not loaded
@@ -175,9 +175,9 @@ function paystack_link($params)
175175 </form>
176176 <div class="hidden" style="display:none"><iframe name="hiddenIFrame"></iframe></div>
177177 <script>
178- var paystackIframeOpened = false;
179178 var button_created = false;
180- var paystackHandler = PaystackPop.setup({
179+ var paystackPop = new PaystackPop()
180+ paystackPop.checkout({
181181 key: \'' .addslashes (trim ($ publicKey )).'\',
182182 email: \'' .addslashes (trim ($ email )).'\',
183183 phone: \'' .addslashes (trim ($ phone )).'\',
@@ -193,29 +193,20 @@ function paystack_link($params)
193193 }
194194 ]
195195 },
196- callback : function(response){
196+ onSuccess : function(response){
197197 $( \'div.alert.alert-info.text-center \').hide();
198198 $( \'.payment-btn-container2 \').hide();
199199
200200 window.location.href = \'' .addslashes ($ callbackUrl ).'&trxref= \' + response.trxref;
201201 },
202- onClose: function(){
203- paystackIframeOpened = false;
202+ onCancel: function(){
204203 }
205204 });
205+
206206 function payWithPaystack(){
207- if (paystackHandler.fallback || paystackIframeOpened) {
208- // Handle non-support of iframes or
209- // Being able to click PayWithPaystack even though iframe already open
210- window.location.href = \'' .addslashes ($ fallbackUrl ).'\';
211- } else {
212- paystackHandler.openIframe();
213- paystackIframeOpened = true;
214- $( \'img[alt="Loading"] \').hide();
215- $( \'div.alert.alert-info.text-center \').html( \'Click the button below to retry payment... \');
216- create_button();
217- }
218- }
207+ paystackPop
208+ }
209+
219210 function create_button(){
220211 if(!button_created){
221212 button_created = true;
0 commit comments