批量修改商品,用 js代码自定处理方法

首先软件会给JS传入一个字符 value,比如修改价格,先转换成【数字类型】再运算

var n=parseInt(value);
n+=1;
value=n.toString();

例如: 折后售价=(商品成本+运费藏价)/(1-佣金-手续费-毛利率)
var n=parseInt(value);
value=(n+运费藏价)/(1-佣金-手续费-毛利率);

截取字符

value=value.substring(0,value.length-1);
例如保留60字,意思是如果 value的字数大于60字 就截取 0~60之间的字符
if (value.length>60){
value=value.substring(0,60);
}

随机字母和数字

var arr = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3'];
var idvalue ='';
var n = 4;//这个值可以改变的,对应的生成多少个字母,根据自己需求所改
for(var i=0;i idvalue+=arr[Math.floor(Math.random()*arr.length)];
}
value=idvalue+value;

一段提取重量的代码

var s=row["描述"];
var kg="";
var n = s.match(/Item\s+Weight:([\d\.]+)/i);
if(n){
kg=n[1];
};
value=kg;

提取数字 除以2

var m = value.match(/([\d\.]+)/g);
if (m) {
// console.log(m.length);
m.forEach(function(mm) {
// console.log(mm);
if (mm.length > 1) {
// console.log(mm);
var n = parseInt(mm);
n = n / 2;
value = value.replace(mm, n.toString());
}
});
value = value.replace("斤", "kg");
};
// console.log(value);

JS教程网址:https://www.runoob.com/js/js-operators.html

打开谷歌浏览器按F12后,进入控制台,输入可以调试

Copyright © 2022.易刊工作室 All rights reserved.