文档中心 > API类目 > 五道口API

alibaba.cdc.txd.batch.medicine.update (商品基础信息批量更新(医药版))

商品基础信息批量更新(医药版)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_list MedicineMasterDO [] 必须
  • 最大列表长度:20
  • 医药信息
    • └ generic_name
    • String
    • 可选
    • 感冒冲剂
    • 药品通用名 药品选填,非药品该字段不能填写!!
    • └ usage
    • String
    • 可选
    • 口服
    • 用法 * 口服、经鼻吸入、含服、肛门给药、滴眼、滴耳、滴鼻、阴道给药、皮肤外用 药品选填,非药品该字段不能填写!!
    • └ short_title
    • String
    • 可选
    • 999感冒灵
    • 商品简称
    • └ sku_pic_urls
    • String
    • 可选
    • url
    • 商品图片
    • └ sale_unit
    • String
    • 可选
    • g
    • 销售单位 取值选项和采购单位的可选项一致
    • └ producer_place
    • String
    • 可选
    • 杭州
    • 产地 用于APP和电子价签展示,如果是可售,则必填
    • └ drug_taboos
    • String
    • 可选
    • 喝酒
    • 禁忌事项 药品选填,非药品该字段不能填写!!
    • └ sub_title
    • String
    • 可选
    • 商品副标题卖点
    • 商品副标题卖点
    • └ merchant_cat_code
    • String
    • 可选
    • cat001
    • 商家类目编码
    • └ inventory_unit
    • String
    • 可选
    • 存储(库存)单位
    • └ import_flag
    • Number
    • 可选
    • 0
    • 是否进口 1 是 0 否
    • └ weight_flag
    • Number
    • 可选
    • 0
    • 是否称重 1:是0:否(默认为0)
    • └ net_content
    • String
    • 可选
    • 500ml
    • 净含量
    • └ height
    • String
    • 可选
    • 50cm
    • 高度(高)
    • └ barcode_update_type
    • Number
    • 可选
    • 3
    • 条码更新策略 * 默认为策略3。
      如商品现有主条码barcode1、非主条码barcode2
      1、新增barcodes指定了新的主条码barcode3,会将原主条码barcde1改为非主条码,最终商品有三个条码,即:非主条码barcde1、非主条码barcode2、主条码barcode3
      2、删除barcodes对应条码,除了主条码
      3、替换主条码 则会将现有主条码删除,新增指定主条码,只认barcodes中第一个条码,商品最终结果条码个数为两个条码:非主条码barcode2、主条码barcode3
      4、除主条码外,所有条码替换为指定barcodes,不支持主条码修改。如果barcodes中为barcode3,barcode4,则商品最终条码为:主条码barcode1,非barcode3,barcode4。其中非主条码barcode2被删除
    • └ item_type_new
    • Number
    • 可选
    • 1
    • 商品类型
    • └ brand_name
    • String
    • 可选
    • 云南白药
    • 品牌名称
    • └ period
    • Number
    • 可选
    • 6
    • 商品保质期
    • └ dosage_form
    • String
    • 可选
    • 口服
    • 产品剂型 * 口服液、口服散剂、颗粒、胶囊剂、缓释控释剂、果棒剂、粉剂、滴眼剂、滴耳剂、滴鼻剂、冲剂、硬膏剂、吸入剂、丸剂、外用液体剂、外用散剂、贴剂、栓剂、软膏剂、片剂、凝胶剂 * * 药品选填,非药品该字段不能填写!!
    • └ weight
    • String
    • 可选
    • 1
    • 是否称重 1:是0:否(默认为0)
    • └ rich_text
    • String
    • 可选
    • 商品文描
    • 商品文描
    • └ permit_no
    • String
    • 可选
    • 国药准字+1位字母+8位数字
    • 批准文号 格式:国药准字+1位字母+8位数字 * * 药品选填,非药品该字段不能填写!!
    • └ pre_minus_weight
    • String
    • 可选
    • 10kg
    • 预扣款重量(扣款时销售单位与库存单位的转换)
    • └ purchase_unit
    • String
    • 可选
    • kg
    • 商品采购单位
    • └ symptom
    • String
    • 可选
    • 胃酸过多
    • 功能主治 * 药品选填,非药品该字段不能填写!!
    • └ purchase_quantity
    • Number
    • 可选
    • 5
    • APP销售时,基于销售单位的起购量
    • └ fragile_flag
    • Number
    • 可选
    • 0
    • 是否易碎品 0否1是
    • └ sku_code
    • String
    • 必须
    • sku001
    • 商品编码
    • └ tax_rate_code
    • String
    • 可选
    • taxCode
    • 销项税率编码
    • └ dosage
    • String
    • 可选
    • 一次两片
    • 使用剂量 * 药品选填,非药品该字段不能填写!!
    • └ note
    • String
    • 可选
    • 注意事项
    • 注意事项
    • └ forest_id
    • String
    • 可选
    • cat002
    • 平台类目id
    • └ sale_spec
    • String
    • 可选
    • 销售规格描述
    • └ purchase_spec
    • String
    • 可选
    • 商品采购规格
    • └ storage
    • String
    • 可选
    • 常温
    • 存储条件
    • └ sku_name
    • String
    • 可选
    • 可乐
    • 商品名称
    • └ applicable_population
    • String
    • 可选
    • 儿科
    • 适用人群 * 妇科、儿科、男科、不限 * 可填写多个,英文逗号分隔
    • └ prescription_type
    • String
    • 可选
    • OTC
    • 处方类型 * 处方药、OTC * * 药品选填,非药品该字段不能填写!!
    • └ medicine_classify
    • Number
    • 可选
    • 0
    • 药品类型 * 0 药品 * 1 医疗器械
    • └ producer_name
    • String
    • 可选
    • 云南白药集团
    • 生产商名称
    • └ length
    • String
    • 可选
    • 10cm
    • 长度(深)
    • └ delivery_storage
    • String
    • 可选
    • 常温
    • 配送条件;填常温、冷藏、冷冻
    • └ barcodes
    • String
    • 可选
    • barcode
    • 条码
    • └ step_quantity
    • Number
    • 可选
    • 5
    • APP销售时,基于销售单位的步长
    • └ material
    • String
    • 可选
    • 人参
    • 材质 * 医疗器械选填,药品该字段不能填写!!
    • └ registration_no
    • String
    • 可选
    • 123
    • 注册证号 ×1械注×2××××3×4××5××××6 * * 医疗器械选填,药品该字段不能填写!!
    • └ width
    • String
    • 可选
    • 5cm
    • 宽度(宽)
    • └ model_number
    • String
    • 可选
    • A型
    • 型号 * 医疗器械选填,药品该字段不能填写!!
    • └ avg_weight
    • String
    • 可选
    • 5kg
    • 均重(销售时库存单位与销售单位的转换)

    响应参数

    名称 类型 示例值 描述
    result ApiResults 结果信息
    • models
    • ApiResult []
    • 处理结果
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ err_code
    • String
    • illegal_param
    • 错误编码
    • └ err_msg
    • String
    • 商品不存在
    • 错误信息
    • └ model
    • String
    • sku001
    • 商品编码
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ err_code
    • String
    • systemError
    • 错误编码
    • └ err_msg
    • String
    • 系统错误
    • 错误信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaCdcTxdBatchMedicineUpdateRequest req = new AlibabaCdcTxdBatchMedicineUpdateRequest();
    List<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO> list2 = new ArrayList<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO>();
    AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO obj3 = new AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO();
    list2.add(obj3);
    obj3.setGenericName("感冒冲剂");
    obj3.setUsage("口服");
    obj3.setShortTitle("999感冒灵");
    obj3.setSkuPicUrls("url");
    obj3.setSaleUnit("g");
    obj3.setProducerPlace("杭州");
    obj3.setDrugTaboos("喝酒");
    obj3.setSubTitle("商品副标题卖点");
    obj3.setMerchantCatCode("cat001");
    obj3.setInventoryUnit("箱");
    obj3.setImportFlag(0L);
    obj3.setWeightFlag(0L);
    obj3.setNetContent("500ml");
    obj3.setHeight("50cm");
    obj3.setBarcodeUpdateType(3L);
    obj3.setItemTypeNew(1L);
    obj3.setBrandName("云南白药");
    obj3.setPeriod(6L);
    obj3.setDosageForm("口服");
    obj3.setWeight("1");
    obj3.setRichText("商品文描");
    obj3.setPermitNo("国药准字+1位字母+8位数字");
    obj3.setPreMinusWeight("10kg");
    obj3.setPurchaseUnit("kg");
    obj3.setSymptom("胃酸过多");
    obj3.setPurchaseQuantity(5L);
    obj3.setFragileFlag(0L);
    obj3.setSkuCode("sku001");
    obj3.setTaxRateCode("taxCode");
    obj3.setDosage("一次两片");
    obj3.setNote("注意事项");
    obj3.setForestId("cat002");
    obj3.setSaleSpec("袋");
    obj3.setPurchaseSpec("箱");
    obj3.setStorage("常温");
    obj3.setSkuName("可乐");
    obj3.setApplicablePopulation("儿科");
    obj3.setPrescriptionType("OTC");
    obj3.setMedicineClassify(0L);
    obj3.setProducerName("云南白药集团");
    obj3.setLength("10cm");
    obj3.setDeliveryStorage("常温");
    obj3.setBarcodes("barcode");
    obj3.setStepQuantity(5L);
    obj3.setMaterial("人参");
    obj3.setRegistrationNo("123");
    obj3.setWidth("5cm");
    obj3.setModelNumber("A型");
    obj3.setAvgWeight("5kg");
    req.setParamList(list2);
    AlibabaCdcTxdBatchMedicineUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_cdc_txd_batch_medicine_update_response>
        <result>
            <models>
                <api_result>
                    <success>true</success>
                    <err_code>illegal_param</err_code>
                    <err_msg>商品不存在</err_msg>
                    <model>sku001</model>
                </api_result>
            </models>
            <success>true</success>
            <err_code>systemError</err_code>
            <err_msg>系统错误</err_msg>
        </result>
    </alibaba_cdc_txd_batch_medicine_update_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部