I直接答案
决定权不在ERP,而在你对接时怎么传「基础价格」这个字段。ERP第一次把商品推过来,基础价格是必填项,必须给一个值,商品才能在订货宝建起来;等这条商品档案已经存在之后,后续同步时价格字段就变成可传可不传——你不传,订货宝不会拿空值或者旧值去覆盖你手工改过的价格,你维护多少它就保留多少。
所以结论很明确:想让价格在订货宝单独维护,就把ERP那边的商品推送配置成「只同步商品基础信息、不同步价格」。商品名称、规格、单位这些照常走ERP,价格这条线彻底交给订货宝,两边各管各的,互不打架。
要注意的是这个规则只对「已存在的商品」成立。如果ERP里新增了一个订货宝没有的商品,它走的还是新增逻辑,基础价格仍然必须带上,否则这条商品建不出来。价格单独维护的前提,是商品先在订货宝里落了档。
II操作问答
系统到底怎么判定「这条商品该不该改价」
订货宝接到ERP推来的数据时,先看这个商品在不在自己库里。库里没有,走新增,把价格当成商品的一部分一起写进去,这一步基础价格不能空。库里已经有的,走更新,更新的时候只处理你实际传过来的字段,价格字段你没传,系统就当作「这次不动价格」,原样留着。
换句话说,覆盖不覆盖不是靠开关,而是靠「传没传这个字段」。你传了价格,它就会按新值改;你不传,它就保持原样。这也是为什么很多人第一次对接完发现价格被ERP的出厂价冲掉了——因为同步配置里默认把价格一起带过来了。
III操作问答
分步骤:把价格从ERP同步里摘出去
第一步,先确认商品在订货宝里已经存在。如果还没推过,先跑一次完整的商品同步,把基础价格带上,让商品档案落库;这一步躲不掉,属于一次性成本。
第二步,回到ERP侧的对接配置或接口映射里,找到价格相关字段(基础价格,以及你启用了多规格时的规格价格),把它们的输出关掉或者映射为空。不同ERP的叫法不一样,有的叫「是否推送价格」,有的要你在字段映射表里把对应列删掉,核心是让接口请求里不再出现价格字段。
第三步,在订货宝后台逐个商品把售价维护成你想卖的价格。商品多的话,用批量导入或者批量改价功能一次处理,不要一条条点。
第四步,改完之后手动触发一次ERP的商品同步,然后去订货宝里抽查几条商品的价格有没有被改回去。没被改回去,说明配置生效了。这个验证动作建议每次调整对接配置后都做一遍,比事后发现价格乱了再回滚便宜得多。
IV操作问答
最容易配错的两种情形
第一种:同步配置里价格字段还在传,只是值填成了空字符串或者0。这种情况系统会认为你「传了价格」,于是把订货宝里维护好的售价改成0或者空,前台商品直接变成不能下单。判断方法很简单,看同步后的商品价格是不是整批变成同一个异常值。
第二种:把商品编码或者规格编码改过。编码一变,订货宝会把它当成一条新商品走新增逻辑,基础价格又变成必传,而且原来那条商品的价格维护记录跟新商品对不上,你会看到同一个商品出现两条档案,一条有价一条没价。所以对接期间商品编码尽量别动,要动就先规划好映射关系。
V操作问答
它和哪些功能会互相影响
价格一旦由订货宝单独维护,就会和你设的客户等级价、促销价、阶梯价一起参与最终成交价的計算。这几个价格都在订货宝里配,ERP那边不参与,所以调价的时候要留意别只改了一个维度。
账期和授信额度是独立的另一条线,跟你改不改商品价格没关系,价格不会影响客户能赊多少。库存通常还是走ERP同步,价格不同步不影响库存照常更新,但如果你把整个商品更新接口都关了,库存也就一起停了,这是很多人踩的坑。
权限上,谁能改价要在订货宝的角色权限里单独控制,因为价格已经归订货宝管了,给错权限等于把定价权交出去。报表侧,销售报表读的是订货宝里的成交价,不会回头去比对ERP的价格,所以两边价格对不上不会在报表里报警,得靠你自己定期核对。
VII常见问题
被问得最多的几个问题
不会。只要你在对接配置里没有推送价格字段,ERP侧怎么改都传不过来,订货宝保留的是你手工维护的售价。想让某个价格联动,就得单独把那个字段放回同步里,并且接受它会覆盖订货宝的维护值,两者只能选一个。
能改。商品传递成功后,价格字段在订货宝里属于可维护项,你在后台直接改就行,不依赖ERP再推一次。改了之后只要后续同步不携带价格字段,这个值就会一直保留,不会被下一次同步冲掉。
改完售价后手动触发一次商品同步,然后进商品列表抽几条看价格。如果数值和你维护的一致,说明价格字段确实没在传;如果整批被改成了同一个值,回去检查字段映射里是不是还挂着价格列。也可以对比同步前后的价格快照,比对更直观。
VII继续查
企业微信 · 专属顾问