Я новичок в prestashop. Я собираюсь изменить другие атрибуты при нажатии атрибута.
Например, в моем магазине есть автомобильные товары, а по машине есть три атрибута: «2 м», «3 м», «4 м» по ширине.
Цена автомобиля составляет 500 долларов США. Атрибут «2м» повышает цену автомобильного продукта до 2 + долларов США. Атрибут «3м» повышает цену автомобильного продукта до 3 + долларов США. Атрибут «4m» повышает цену автомобильного продукта до 4 + USD.
Теперь, если я нажму на атрибут «3m», общая цена автомобиля будет 503USD, а цена «2m» и Атрибуты «3m» не изменены. Я хотел бы изменить цену другого атрибута. например, когда я нажимаю атрибут «3 м», цена атрибутов «2 м» и «3 м» должна быть изменена на «-1» и «+1».
Наконец, я хотел бы изменить цену других атрибутов, ожидая, что я нажимаю на атрибут. Могу ли я выполнить sh эти проекты на странице администратора Prestashop? Я не могу найти подсказку там. Поэтому я начал писать код PHP или tpl на моем FTP-сервере. Я не знаю, что я должен написать в контроллер или файл TPL. Я собираюсь написать код в файл TPL. Так правильно ли это реализовать?
Ниже кода.
{foreach from=$group.attributes key=id_attribute item=group_attribute}
<li class="input-container" title="{$group_attribute.name} - {$group.name}">
<input class="input-radio attri" type="radio" data-product-attribute="{$id_attribute_group}" name="group[{$id_attribute_group}]" value="{$id_attribute}" {if $group_attribute.selected} checked="checked"{/if}/>
<span class="radio-label">{$group_attribute.name}</span>
{if isset($ahpvarsaver) && $ahpvarsaver && $group_attribute.price > 0}
{if $product.discount_type === 'percentage'}
{$ta=$product.discount_percentage/100}
{$tas=str_replace("-","",$ta)}
{$tass=str_replace("%","",$tas)}
<span style="text-align:center;display:none" class="iprice {$ta} {$tas} {$tass}" con="{$group_attribute.price}"> <center>
{$foo=$group_attribute.price-$group_attribute.price*$tass}
{$num=number_format((float)$foo, 2, '.', '')}
{l s='+%1$s' sprintf=[Tools::displayPrice($num)]}
</center>
</span>
{else}
<span style="text-align:center;" class="iprice " con="{$group_attribute.price}"><center>
{l s='+%1$s' sprintf=[Tools::displayPrice($group_attribute.price)]}
</center></span>
{/if}
{/if}
<span class="st-input-loading"><i class="fto-spin5 animate-spin"></i></span>
</li>
{/foreach}
{*/foreach*}
Please answer my question in more detail. Thanks.