File "swish-wait-page.php"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/woo-swish-e-commerce/classes/templates/swish-wait-page.php
File size: 2.08 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Template Name: Custom Wait Page Template
*/
?>
<!DOCTYPE html>
<html style="height: 100%;" <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php
wp_head();
// Register and enqueue stylesheets
wp_register_style('swish-ecommerce', WCSW_PATH . 'assets/stylesheets/swish.css', array(), WC_SEC()->version);
wp_enqueue_style('swish-ecommerce');
// Register and enqueue scripts
wp_register_script('waiting-for-swish-callback', WCSW_PATH . 'assets/javascript/swish.js', array('jquery'), WC_SEC()->version);
wp_enqueue_script('waiting-for-swish-callback');
// Localize the script
wp_localize_script('waiting-for-swish-callback', 'swish', array(
'logo' => WCSW_PATH . 'assets/images/Swish_Logo_Primary_Light-BG_SVG.svg',
'ajaxurl' => admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('ajax_swish'),
'message' => __('Start your Swish App and authorize the payment', 'woo-swish-e-commerce')
));
?>
<script>
function initSwish() {
if (typeof waitForPaymentSeparateInternal !== 'function') {
setTimeout(initSwish, 1000);
console.log('waitForPaymentSeparateInternal does not exist - waiting...');
return;
}
console.log('waitForPaymentSeparateInternal exists - calling...');
if (document.readyState !== 'loading') {
console.log('Document is ready - calling waitForPaymentSeparateInternal');
waitForPaymentSeparateInternal();
} else {
console.log('Document is not ready - adding event listener');
document.addEventListener('DOMContentLoaded', waitForPaymentSeparateInternal);
}
}
initSwish();
</script>
</head>
<?php
WC_SEC()->logger->add('Using template for internal wait page');
echo do_shortcode('[bjorntech_swish_wait_page]');
?>