如何在ajax-cart.js中显示商品状况

How to display product condition in ajax-cart.js

我完成了:

  1. 添加到 类 > cart.php 的第 510 行 p.condition

  2. 添加到blockcart-json.tpl "condition": {$product.condition|intval},

它在 blockcart.tpl 中有效,但在 ajax-cart.tpl 中无效。换句话说,我必须刷新页面。但是在将产品添加到购物车时它应该无需刷新即可工作。

in ajax-cart.js 我通过这个变量调用它 "this.condition" 但结果是 "undefined"

知道我错过了什么吗?

|intval

这是一个数值。你可以使用类似的东西

{$product.condition|capitalize|json_encode}

然后将其添加到 ajax 而无需刷新,请执行以下操作

-在blockcart-json.tpl (* div layer_cart *) 添加这个。 示例 #default-theme:

<div class="product-condition" style="margin-top:10px"> <span style="font-weight: bold; color:#333;margin-top:10px"> {l s='Condition: ' mod='blockcart'}</span> <span id="layer_cart_product_condition" class="product-condition"></span></div>
<div>

-并且,最后在 ajax-cart.js (* updateLayer : function(product) *) 添加这个

$('#layer_cart_product_condition').text(product.condition);