You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AppDrag平台通过CSV导入商品?

AppDrag e-Shop CSV批量导入商品的可行方法

我之前在用AppDrag的e-Shop时也碰到过一模一样的问题——一开始盯着商品页面找了半天,确实没看到显眼的CSV导入入口,不过后来摸索出两种靠谱的解决办法,分享给你:

方法一:用后台内置的批量导入工具

这个入口其实藏在e-Shop的高级管理面板里,按以下步骤就能找到:

  • 登录AppDrag后台,进入你的项目控制台
  • 左侧导航栏找到「e-Shop」模块,点击进入后选择「商品库」
  • 页面右上角有个「更多操作」的下拉按钮(通常是三个点的图标),点击后就能看到「批量导入(CSV)」的选项
  • 点击后会弹出上传窗口,同时提供官方的CSV模板下载,你可以按照模板里的字段(商品名称、SKU、价格、库存、图片URL等)整理好数据再上传

⚠️ 注意:模板里的字段格式要严格对应,比如价格是数字类型、库存是整数,建议先导入1-2条测试数据验证格式没问题后,再批量导入全部商品。

方法二:通过AppDrag API实现批量导入

如果内置工具满足不了你的自定义需求(比如要导入特殊字段、或者想自动化定期导入),可以用AppDrag的REST API来实现:

  • 先在后台的「API密钥」页面生成专属的访问密钥
  • 参考官方API文档里的「e-Shop商品创建」接口,构造包含商品数据的JSON请求
  • 写个简单的脚本(比如Python或Node.js),读取CSV文件内容,循环调用API接口完成批量导入

给你贴一段Node.js的核心逻辑示例:

const fs = require('fs');
const csv = require('csv-parser');
const axios = require('axios');

const API_KEY = '你的API密钥';
const SHOP_ID = '你的店铺ID';

fs.createReadStream('products.csv')
  .pipe(csv())
  .on('data', async (row) => {
    try {
      await axios.post(`https://api.appdrag.com/e-shop/${SHOP_ID}/products`, {
        name: row.product_name,
        price: parseFloat(row.price),
        sku: row.sku,
        stock: parseInt(row.stock)
        // 按需添加其他字段,比如描述、分类ID等
      }, {
        headers: { 'x-api-key': API_KEY }
      });
      console.log(`商品【${row.product_name}】导入成功`);
    } catch (error) {
      console.error(`商品【${row.product_name}】导入失败:`, error.message);
    }
  })
  .on('end', () => {
    console.log('所有商品导入流程完成');
  });

额外小提示

  • 如果用内置工具导入失败,可以查看后台的「导入日志」,里面会详细说明每条失败数据的问题原因
  • 带图片的商品,建议先把图片上传到AppDrag的文件存储中,再把对应的图片URL填到CSV里,这样导入后图片能直接显示

内容的提问来源于stack exchange,提问作者bobby_code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:39:43