Trustedshops checkout
<?php
add_action('wp_footer', function () {
if (function_exists('WC') && is_order_received_page()) {
$order_id = empty($_GET['order']) ? ( $GLOBALS['wp']->query_vars['order-received'] ? $GLOBALS['wp']->query_vars['order-received'] : 0 ) : absint($_GET['order']);
if ($order_id > 0) {
$order = wc_get_order($order_id);
}
if (isset($order)) {
$order_items = $order->get_items();
?>
<div id="trustedShopsCheckout" style="display: none;">
<span id="tsCheckoutOrderNr"><?= $order->get_order_number() ?></span>
<span id="tsCheckoutBuyerEmail"><?= esc_js($order->get_billing_email()) ?></span>
<span id="tsCheckoutOrderAmount"><?= esc_js($order->get_total()) ?></span>
<span id="tsCheckoutOrderCurrency">EUR</span>
<span id="tsCheckoutOrderPaymentType"><?= esc_js($order->get_payment_method()) ?></span>
<?php if ($order_items) :
foreach ($order_items as $item) :
$product = $item->get_product();
$gtm4wp_product_terms = get_the_terms($product->get_id(), 'pa_merk');
if (is_array($gtm4wp_product_terms) && ( count($gtm4wp_product_terms) > 0 )) {
$brand = $gtm4wp_product_terms[0]->name;
} ?>
<span class="tsCheckoutProductItem">
<span class="tsCheckoutProductUrl"><?= get_the_permalink($product->get_id()); ?></span>
<span class="tsCheckoutProductImageUrl"><?= wp_get_attachment_url($product->get_image_id()); ?></span>
<span class="tsCheckoutProductName"><?= $product->get_title(); ?></span>
<span class="tsCheckoutProductSKU"><?= $product->get_sku(); ?></span>
<span class="tsCheckoutProductGTIN"><?= $product->get_id(); ?></span>
<?php if (isset($brand)) : ?>
<span class="tsCheckoutProductBrand"><?= $brand; ?></span>
<?php endif; ?>
</span>
<?php endforeach;
endif; ?>
</div>
<?php
}
}
}, 999999);
add_action('wp_head', function () {
?>
<script type="text/javascript">
(function () {
setTimeout(function(){
if(document.getElementById('trustbadge')) {
var elementId = 'trustbadge';
} else {
var div = document.createElement('div');
div.id = 'trustbadge-fixed';
div.style = 'width:120px;height:60px;position:fixed;left:15px;bottom:15px;';
document.body.appendChild(div);
var elementId = 'trustbadge-fixed';
}
var _tsid = 'X2FD520EC841B57243CD08C48356BBB83';
_tsConfig = {
'yOffset': '-35',
'variant': 'reviews',
'customElementId': elementId,
'trustcardDirection': '',
'customBadgeWidth': '',
'customBadgeHeight': '',
'disableResponsive': 'false',
'disableTrustbadge': 'false'
};
var _ts = document.createElement('script');
_ts.type = 'text/javascript';
_ts.charset = 'utf-8';
_ts.async = true;
_ts.src = '//widgets.trustedshops.com/js/' + _tsid + '.js';
var __ts = document.getElementsByTagName('script')[0];
__ts.parentNode.insertBefore(_ts, __ts);
}, 1500);
})();
</script>
<?php
});