Евгений Webinmd

Евгений Webinmd

Был в сети 31 июля 2026, 13:07
Заказы не принимаю
можно в свой js файл дописать функцию типа такой

var cost = $('#ms2_order_cost').text();
if(cost > 3000) {
	$('.block').hide();
}else{
	$('.block').show();
}

А отслеживать изменения в корзине примерно таким кодом

miniShop2.Callbacks.Cart.change.response.success = function( response ) {
    if ( response['success'] == true  ) {
        var cost = response.data['total_cost']; 
	if(cost > 3000) {
		$('.block').hide();
	}else{
		$('.block').show();
	} 
   } 
};
в fenom есть такая штука как наследование
1) Создаете основной чанк и изменяемые места оборачиваете в блоки
{block 'topProduct'}<div class="111">{/block}
	/// тут одинаковый код
{block 'bottomProduct'}</div>{/block}

2) Создаете нужный чанк для odd last и прочих с таким содержимым
{extends 'tpl.productItem'}
{block 'topProduct'}<div class="2222">{/block}
{block 'bottomProduct'}</div>{/block}
Всё что в тегах блока будет заменено
описал примерно, посмотрите в документации, там вроде как были примеры
еще вопросик, можно ли из плагина устанавливать новое значение скидки и чтобы оно пересчитывалось?
Например на событие mspcOnSetProductDiscount или какое-то другое получать значение скидки, переопределять его и чтобы это всё работало :)