2016-03-28 13 views
0

Ben Worldpay lightbox entegrasyon yapmaya çalışıyorum bu komut dosyasını kullanarakWorldpay lightbox Entegrasyon

<script type="text/javascript"> 
    var customOptions = { 
     iframeIntegrationId: 'libraryObject', 
     iframeHelperURL: 'https://example.com/helper.html', 
     iframeBaseURL: 'https://example.com', 
     url: 'https://payments.worldpay.com/ngpp/integration/wpg/corporate?OrderKey=YOUR_ORDER_KEY&Ticket=YOUR_TICKET_ID', 
     type: 'iframe', 
     target: 'custom-html', 
     accessibility: true, 
     debug: false, 
     language: 'en', 
     country: 'gb', 
     preferredPaymentMethod: 'VISA-SSL', 
     successURL: 'https://example.com/success', 
     cancelURL: 'https://example.com/cancel', 
     failureURL: 'https://example.com/failure', 
     pendingURL: 'https://example.com/pending', 
     errorURL: 'https://example.com/error' 
    }; 
    //initialise the library and pass options 
    var libraryObject = new WPCL.Library(); 
    libraryObject.setup(customOptions); 
</script> 

explained here olarak 404 error.Any Yardım gerçekten takdir ediyorum.

+0

Muhtemelen YOUR_ORDER_KEY ürününü sipariş anahtarınızla ve YOUR_TICKET_ID ile bilet numaranız ile değiştirmeniz gerekir. – adv12

+0

Nereden bilet alabilirim – Dil85

+0

Hiçbir fikrim yok. Belki de worldpay sitesinde bir yere kayıt olmanız gerekir. – adv12

cevap

0

Sadece Worldpay tarafından sağlanan aynı koda dayanarak bu soruna girdim. Sorun, yalnızca DOM'un yüklenmesinden önce libraryObject öğesinin başlatılmasından kaynaklanır. Worldpay JavaScript, iFrame'i var olmayan "özel html" hedefine enjekte etme girişiminde bulunur. Tek yapmanız gereken, DOM'ın erişmeye çalıştığınızdan emin olmak için, nesne örneğinin hazır işlev içinde harekete geçirilmesidir, örn.

$(document).ready(function() { 
     // initialise the library and pass options 
     var libraryObject = new WPCL.Library(); 
     libraryObject.setup(customOptions); 
    }); 

true olarak ayıklama ayarını değiştirmek ona iyi gelebilir - ayıklama, Visual Studio'nun ziyade tarayıcı konsol çıktıya yazılır unutmayın!