规则和优化的功能

我的目录中的品牌都编码在HTML中(例如:"Pull & Bear")我想解码它们(例如:"Pull & Bear")。

decodehtml.png

  • URLENCODE:将要在URL中发送的值进行编码

语法:URLENCODE($text_field)

示例:我想在我的URL产品跟踪中添加我的产品标题。

function-urlencode2.png

  • CATEGORYLEVEL

如果你有一个面包屑分类,即你在同一行中有多个级别的类别,这个函数就很有用。

例如:首页 > 时尚 > 鞋子 > Nike鞋子

然后该函数允许你选择一个级别并将其提取出来,作为你在Lengow频道中的最终类别使用。

2020-03-03_15h33_30.png

语法 : CATEGORYLEVEL(2)

使用这种语法,我们可以得到我的类别的第二个值,"时尚" ,这要归功于该函数。

其他语法 : CATEGORYLEVEL(-1)

在这里,我获取最后一级的分类,即"Nike鞋子",这要归功于函数中调用的值"-1"。

其他语法 : CATEGORYLEVEL(-2)

这使我能够获取倒数第二级,即"S鞋子"

注意:无需使用$符号"调用"目录类别,因为Lengow会在Matching Lengow步骤中自动获取匹配类别的值。

2. 数学函数

  • ROUND:向上/向下四舍五入一个数字,并定义小数位数

语法:ROUND(要四舍五入的数字,小数点后期望的位数)

将数字四舍五入到最接近的十分位、百分位...小数位,然后:

  • 如果后面的数字是5、6、7、8或9,你将截断数字的最后一位增加1。
  • 如果后面的数字是0、1、2、3或4,你保留截断的数字。

要四舍五入到整数,标记"0"为"小数点后期望的位数"或标记ROUND(numbertoround)。

示例:

  • 将价格四舍五入到小数点后两位:ROUND($field_price,2) > 如果我的产品目录中的价格是"14.1576",它变成"14.16"。

function-round.png

  • 删除数量值的小数:ROUND($field_quantity,0)或ROUND($field_quantity) > 如果我的产品目录中的数量是"4.000",它变成"4"。

function-round-sansparametre.png

  • ROUNDUP:向上四舍五入到最接近的整数

语法:ROUNDUP(要向上四舍五入到最接近的整数的数字

如何从界面访问功能列表? 在创建规则或优化或在属性的工具提示中 > "需要功能?" 链接

注意:美元符号 "$" 总是框定一个属性名称。作为半自动输入,第二个美元符号会在函数中的属性名称后自动添加。

1. 文本功能

  • UPPER: 将所有字符转换为大写

语法:UPPER($text_field)

示例:我希望将发送到频道字段 "title" 的所有字符都转换为大写字母。

  • LOWER: 将所有字符转换为小写

语法:LOWER($text_field)

示例:我希望将发送到频道字段 "title" 的所有字符都转换为小写字母。

function-lower2.png

  • UPPERWORD: 将文本字符串中的第一个字母和任何其他字母大写,这些字母在除字母之外的任何字符后面

语法:UPPERWORD($text_field)

示例:我希望每个单词的第一个字母是大写的,在频道字段 "title" 中。

function-upperword2.png

  • UPPERSENTENCE: 将每个句子的第一个字母大写

语法:UPPERSENTENCE($text_field)

示例:我希望每个句子都以大写字母开始,在频道字段 "title" 中。

function-uppersentence2.png

  • TRUNC: 限制字符数量

语法:TRUNC($text_field,字符数量)

示例:我想将我的描述限制为2,000个字符。

function-trunc.png

  • SMARTTRUNC: 限制字符数量,不切断最后一个单词

语法:SMARTTRUNC($text_field,字符数量)

示例:我想将我的描述限制为2,000个字符,不切断最后一个单词。

function-smarttrunc.png

function-trunc.png

  • TAIL: 根据您指定的字符数量,获取文本字符串的最后几个字符

语法:TAIL($text_field,字符数量)

这个函数对于隔离字符串的最后几个字符并将它们作为我的目录中的值非常有用。

示例:我想获取我的产品类型的最后4个字符。

function_TAIL.png

  • SPLIT : 将值内容围绕一个字符进行划分

语法:SPLIT($text_field,分隔符, 字段编号)

这个函数对于从字符串的左边开始隔离字符串的一部分文本,以便将这部分文本隔离并将其作为我的目录中的值非常有用。

示例:我想在 "product_type" 字段中隔离 Plug&Play 的值。

  • $text_field = Plug&Play, SPLIT($text_field, &, 1) => Plug

SPLIT_1.png

  • $text_field = Plug&Play, SPLIT($text_field, &, 2) => Play

SPLIT_2.png

  • STRIPHTML: 删除HTML标签

语法:STRIPHTML($html_text_field)

示例:我想从我的描述中删除html标签。

striphtml.png

  • DECODEHTML: 解码HTML元素中的特殊字符。

语法:DECODEHTML($html_text_field)

示例

(孔数)

示例:我想将我的价格四舍五入到最接近的整数:

function-roundup.png

  • ROUNDDOWN:向下舍入到最接近的整数:

语法:ROUNDDOWN(向下舍入到最接近的整数)

示例:我想将我的价格向下舍入到最接近的整数:

function-rounddown.png

  • FORMAT_NUM:以您可以管理的格式显示价格,您可以选择小数位数

语法 FORMAT_NUM($price$,想要的小数位数,"想要的分隔符")

  • 接受的小数分隔符:点或逗号

示例:我想显示两位小数的价格

Fonction_Format_NUM.png

您可以将此函数与其他数学函数结合使用。

要做到这一点,请检查步骤"连接多个函数"。

函数 "ROUND" 允许您选择精度来四舍五入价格,但不允许您保留 "0" 以在小数分隔符后有固定数量的数字。
FORMAT_NUM 允许您显示这个 "0"。
  • CALC:执行计算

  • 除法:CALC(number1/number2)
  • 乘法:CALC(number1*number2)
  • 加法:CALC(number1+number2)
  • 减法:CALC(number1-number2)

"number1" 和 "number2" 可以被 "$my_field" 替换

借助括号,可以执行任何计算。函数按优先级顺序执行计算。

示例:我想计算我的降价产品的降价百分比。

function-calc1.png

我想将我的销售价格提高10%,四舍五入到最接近的整数,并减去10分。

function-calc4.png

我想将我的销售价格降低15%并增加我增加了5%的运费。

function-calc3.png

  • CURRENCYCONV:将价格转换为另一种货币

语法:CURRENCYCONV(price,iso_code)

示例:我想将价格转换为英镑。

function-currencyconv.png

汇率基于欧洲中央银行(ECB)并每天更新一次。

3. 连接多个函数

在玩弄括号的同时,可以组合任意多的函数!

示例:我想将我的销售价格提高10%,并将结果四舍五入到小数点后两位

示例:我想将我的描述限制为2,000个字符,并将文本写成大写。

function-truncupper.png

示例:我想将我的销售价格提高10%并将其转换为欧元。

function-currencyconvcalc.png

示例:我的描述的文本是大写字母。我希望每个短语的第一个字母是大写字母,而所有其他字母都是小写字母。

capture-decran-2017-07-27-a-105135.png

示例:我想将产品促销的百分比四舍五入到小数点后两位,该百分比是从我的目录中的划线价格和降价价格计算出来的。

2020-04-16_17h27_03.png

在此示例中,“price”是产品目录字段,其中包含产品销售价格。

本文已自动翻译。如有疑问,请参阅英文或法文原文。

此组别内的文章

我们的客服时间
欧洲中部时间周一至周五上午 9:00 至 12:30,下午 2:00 至 6:30