Как возможно зафиксировать цены у товаров определённого поставщика? при обновлении курса валют цены у этих товаров не изменялись.
Невозможно, все товары привязывается к одной валюте. Стоимость изменяется: соотв. меняется и цена на все товары.
Можно указать для определённых категорий другую валюту (перед этим её необходимо создать):
Файл
/classes/Product.php
код:
Код:
$id_currency = (int)Validate::isLoadedObject($context->currency) ? $context->currency->id : Configuration::get('PS_CURRENCY_DEFAULT');
заменить на:
Код:
if(in_array(2, Product::getProductCategories($id_product)))
$id_currency = 3;
else
$id_currency = (int)Validate::isLoadedObject($context->currency) ? $context->currency->id : Configuration::get('PS_CURRENCY_DEFAULT');
2 - № категории.
3 - № созданной валюты.