Может быть, это поможет: используйте метод getPriceStatic.Итак, в /controllers/ProductController.php под строками 231 и 234
$productPrice = $this->product->getPrice(true, null, 6);
$productPricet = $this->product->getPriceStatic($this->product->id, false, null, 2, null, false, false, 1, false, null, null, null, $this->specificPrice);
и в строке ~ 365 назначьте его массиву
$this->context->smarty->assign(array(
'priceDisplay' => $priceDisplay,
'productPriceWithoutReduction' => $productPriceWithoutReduction,
'customizationFields' => $customization_fields,
'id_customization' => empty($customization_datas) ? null : $customization_datas[0]['id_customization'],
'accessories' => $accessories,
'product' => $product_for_template,
'displayUnitPrice' => (!empty($this->product->unity) && $this->product->unit_price_ratio > 0.000000) ? true : false,
'product_manufacturer' => $productManufacturer,
'manufacturer_image_url' => $manufacturerImageUrl,
'product_brand_url' => $productBrandUrl,
'productPricet' => $productPricet,
));
, а затем в файле .tpl в вашемtheme
{$productPricet}
Редактировать: протестировано, не очень хорошо работает - вы получаете точно так же, как в обходном пути ниже ... - извините.Простой обходной путь - использовать отформатированный {$ productPriceWithoutReduction} в файле tpl -> отобразит базовую цену атрибута и не изменится во время изменения атрибута.