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

时间:2017-08-27 20:19:22

标签: prestashop prestashop-1.6

我做了:

  1. 在课程中添加> cart.php在第510行p.condition

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

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

    在ajax-cart.js中我用这个变量“this.condition”调用它,但结果是“未定义”

    知道我缺少什么吗?

1 个答案:

答案 0 :(得分:0)

{$product.condition|capitalize|json_encode}

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

<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而不刷新,请执行以下操作

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

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

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

{{1}}