产品js prestashop问题1.6.1.16

时间:2018-03-07 09:21:04

标签: javascript jquery prestashop prestashop-1.6

如果我在尺寸之间切换,价格没有变化,我遇到了一些问题,在控制台中我从product.js中得到这些错误 - 我使用的是Prestashop 1.6.1.16。

错误:

Uncaught ReferenceError: productPrice is not defined
    at updateDisplay (product.js:425)
    at findCombination (product.js:419)
    at HTMLSelectElement.onchange (linkname.html:824)
product.js:425 Uncaught ReferenceError: productPrice is not defined
    at updateDisplay (product.js:425)
    at findCombination (product.js:419)
    at HTMLSelectElement.<anonymous> (product.js:191)
    at HTMLDocument.dispatch (jquery-1.11.0.min.js:3)
    at HTMLDocument.r.handle (jquery-1.11.0.min.js:3)

我的product.js链接在这里:Pastebin:product.js

1 个答案:

答案 0 :(得分:0)

如果您使用自定义主题,请确保以下行位于 product.tpl 文件中:

{if !$priceDisplay || $priceDisplay == 2}
    {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, 6)}
    {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
{elseif $priceDisplay == 1}
    {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, 6)}
    {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)}
{/if}

{addJsDef productPriceWithoutReduction=$productPriceWithoutReduction|floatval}
{addJsDef productPrice=$productPrice|floatval}

您可以比较 product.tpl 文件和default-bootstrap主题中的文件,以确保没有其他任何变量丢失。