利用自定义属性增加商品参数的例子

文档问题 · jqonline · 于 3年前 发布 · 1899 次阅读

1 后台产品属性添加需自定义的字段 如 unit

2 赋值unit:元/吨、美元/千克、元/瓶等,此处的unit不参与商品运费计算,计重以原weight为准

3 调用

<?php 
if(isset($groupAttrArr["unit"]) && $groupAttrArr["unit"]) {
    echo $groupAttrArr["unit"];
}
?>
共收到 6 条回复
Fecmall#13年前 0 个赞

这个不能这样单纯的写吧?运费计算得关联起来吧?

jqonline#23年前 0 个赞

运费计算在原重量里面,这个不参与的

Fecmall#33年前 0 个赞

@jqonline [#2楼](#comment2) 您的意思是,重量部分显示的是g?为单位 , 而非unit写的吨?

譬如你写的 22 / 吨, 但是重量weight写的是1000000g ?

jqonline#43年前 0 个赞

是的,主要应对产品计价单位多样化,客户案例是按克,按粒(每粒克数不等),按袋(每袋克数不同)等极小单位计费情况,计费按自定义单位,计算运费按原重量

Fecmall#53年前 0 个赞
<?php 
if(isset($groupAttrArr["unit"]) && $groupAttrArr["unit"]) {
    echo $groupAttrArr["unit"];
}
?>
jqonline#63年前 1 个赞

满足商品显示中英文名对照的小需求

1 block层name下添加fullname

'fullname' => $this->_product['name'],

2 调用

<?php
if(isset($fullname["name_en"]) && $fullname["name_en"]) echo $fullname["name_en"]; //显示英文名
if(isset($fullname["name_zh"]) && $fullname["name_zh"]) echo ' '.$fullname["name_zh"];//显示中文名
?>
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics