需求背景
Wish 目前运营策略调整,WE运送的挪威&瑞士,需要提高额外的发票,操作繁琐,所以需要用程序,将所有的WE EXPRESS-EU仓中的挪威&瑞士两个国家禁用
需求内容
(1)筛选出所有账号中 仓库类型是WISH_EXPRESS 且到货国家中包含挪威或瑞士的数据,得到 warehouseid
即:数据表【m_wish_warehouse】
TypeName=WISH_EXPRESS
DestinationCountries 包含'NO'或'CH'
注意:发现m_wish_warehouse表中,存在账号已经是未激活的状态,需要关联sys_ordersource表,只检查激活的来源渠道数据(后续该表格可以进行数据清理)
(2)依据查询出的warehouseid 去表【m_wish_express_listing】中查询出所有需要更新的productid
注意:
a.只更新在线的产品,已下架的产品不处理(有变体启用的产品)
b.更新前先导出一部分数据,让业务检查无误后,再批量调整
(3)调用接口更新listing的到货国家,屏蔽挪威&瑞士
接口地址:https://www.merchant.wish.com/documentation/api/v2#update-multi-shipping
传参参考:
https://www.merchant.wish.com/api/v2/product/update-multi-shipping?id=5c6d0f92ad8cb242e54a8d13&access_token=e0bf5c33e651449894e3715164d28abb&warehouse_name=EXPRESS EU&disabled_countries=NO,CH
注意
(1)传参需要指明wish 的warehouse_name
(2)disabled_countries 用于放置需要禁用的国家