Я ищу умную переменную, которая отображает базовую цену продукта, который имеет комбинации. Эти комбинации могут влиять или не влиять на базовую цену. Мне удалось найти переменную $combinations, содержащую массив комбинаций, содержащих цену «влияния на цену», но по какой-то причине в окне отладки я не могу найти базовую/корневую цену до воздействия комбинации на цену.
Кто-нибудь знает, обслуживается ли эта переменная по умолчанию, и если нет, то как я могу ее добавить?
Большое спасибо.






Попробуйте с:
$prod = new Product($id_product);
echo $prod->price;
С Уважением
Возможно, это поможет: используйте метод 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 в вашей теме
{$productPricet}
Редактировать: протестировано, работает не очень хорошо - вы получаете то же самое, что и в обходном пути ниже... - извините. Простым обходным решением является использование отформатированного {$ productPriceWithoutReduction} в файле tpl -> будет отображаться базовая цена атрибута, которая не изменится при изменении атрибута.