首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当其他属性在Prestashop 1.7中单击时,属性如何更改?

当其他属性在Prestashop 1.7中单击时,属性如何更改?
EN

Stack Overflow用户
提问于 2020-02-10 02:14:23
回答 1查看 340关注 0票数 0

我是商店前的初学者。当属性单击时,我将更改其他属性。

例如,我的商店里有汽车产品,汽车的宽度有三个属性"2m“、"3m”、"4m“。

这辆车的价格是500美元。“200万”属性将汽车产品的价格提高到2+USD。“300万”属性将汽车产品的价格提高到3+USD。"4m“属性将汽车产品的价格提高到4+USD。

现在,如果我点击“300万”属性,汽车的总价格将是503美元,“200万”和“300万”属性的价格不会改变。我想改变另一个属性的价格。例如,当我单击"3m“属性时,"2m”和"3m“属性的价格应该改为"-1”和"+1“。

最后,我想改变其他属性的价格期望我点击属性。我能在Prestashop管理页面上完成这些项目吗?我在那找不到线索。因此,我开始在FTP服务器中编写PHP或tpl代码。我不知道我必须写控制器或tpl文件。我将在tpl文件中编写代码。那么,实现这一点是正确的吗?

在密码下面。

代码语言:javascript
复制
{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.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-10 21:40:31

您可以使用预存储库的“组合”功能。

  1. 在右侧创建新的/编辑产品
  2. 您可以看到组合选择**产品与组合**
  3. 单击组合e 29选项卡H 210H 111为2m、3m和4mH 212H 113您可以更改每个组合的价格>H 214G 215

希望这对你有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60143274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档