我的问题很简单。我只想将下面的javascript代码用于模板框架格式
<script type="text/javascript">
$(document).ready(function() {
var CartTotal = '%%GLOBAL_CartItemTotal%%';
var CustomerGroup = '%%GLOBAL_CustomerGroupName%%';
var CartTotal = CartTotal.replace('$','');
var CartTotal = CartTotal.replace(',','');
if(CartTotal >= 100.0) {
$('.CartTotalMessage').hide();
}
else {
if (CustomerGroup == "Wholesale") {
$('.ProceedToCheckout').hide();
$('.PayPalExpressCheckout').hide();
$('#CartHeader h2 img').hide();
$('.btn-secondary').hide();
$('a[title="Click here to proceed to checkout"]').hide();
}
else {
$('.CartTotalMessage').hide();
}
}
});
</script>
它不是以模板格式工作我知道需要使用模板大的对象。格式我已将%% GLOBAL_CartItemTotal %%替换为{{cart.grand_total}}而将%% GLOBAL_CustomerGroupName %%替换为{{customer.customer_group_name}}但是它无法隐藏结帐按钮,直到超过100美元的订单我需要你的帮助我怎么能实现这一点。
答案 0 :(得分:0)
是的,我已经解决了我的问题,就像这样转换js
<script type="text/javascript">
$(document).ready(function() {
var CartTotal = '{{cart.grand_total.formatted}}';
var CartTotal = CartTotal.replace('$','');
var CartTotal = CartTotal.replace(',','');
console.log(CartTotal);
if(CartTotal >= 100.0) {
$('.CartTotalMessage').hide();
}
else {
$('.CartTotalMessage').show();
$('.PayPalExpressCheckout').hide();
$('#CartHeader h2 img').hide();
$('.btn-secondary').hide();
$('a[title="Click here to proceed to checkout"]').hide();
}
});
感谢您的帮助