从 Shopify、Amazon、Etsy 或 CSV 导入商品到Mobazha 店铺,用于迁移或复制其他平台的商品列表。
产品导入 : 从 Shopify, Amazon, Etsy 等电子商务平台将产品导入到您的 Mobazha 商店
功能概述
产品导入 : 从 Shopify, Amazon, Etsy 等电子商务平台将产品导入到您的 Mobazha 商店是一项面向实际任务的技能,主要用于此技能有助于您从现有的 p 中迁移或复制产品列表。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
商品导入
将 Shopify、Amazon、Etsy 及其他电商平台的商品导入您的 Mobazha 店铺。
概述
本功能帮助您将现有平台上的商品列表迁移或复制到 Mobazha。支持两种方式:
- 批量导入(推荐) — 将商品打包为包含 JSON 文件与图片的 ZIP 包,并通过单次调用完成上传
- 单个创建 — 通过 Admin API 逐条创建商品列表
通过 MCP 工具进行批量导入
若店铺已通过 MCP 连接,请使用 listings_import_json 工具实现最快批量导入:
{
"import_json": "{"listings":[...], "shippingProfiles":[...]}",
"images_base64": "{"photo1.jpg":"","photo2.jpg":""}"
}
该工具在内部构建 ZIP 归档包,并将其上传至 POST /v1/listings/import/json。
import_json 数据结构
{
"listings": [
{
"slug": "unique-product-slug",
"title": "商品名称",
"contractType": "PHYSICAL_GOOD",
"price": "29.99",
"pricingCurrency": "USD",
"description": "商品描述",
"shortDescription": "简要摘要",
"productType": "服装",
"tags": ["tag1", "tag2"],
"condition": "NEW",
"nsfw": false,
"images": ["photo1.jpg", "photo2.jpg"],
"introVideo": "demo.mp4",
"processingTime": "1-3 个工作日",
"grams": 500,
"quantity": "100",
"shippingProfileId": "Standard Shipping",
"variants": [
{ "selections": {"Color": "Red", "Size": "S"}, "price": "24.99", "quantity": "50", "productID": "SKU-RED-S" },
{ "selections": {"Color": "Blue", "Size": "S"}, "price": "26.99", "quantity": "30", "productID": "SKU-BLU-S" }
]
}
],
"shippingProfiles": [
{
"key": "Standard Shipping",
"name": "Standard Shipping",
"isDefault": true,
"locationGroups": [
{
"name": "Worldwide",
"locations": [{ "country": "ALL" }],
"shippingOptions": [
{ "name": "Standard", "type": "FIXED_PRICE", "price": "5.00" }
]
}
]
}
],
"collections": [
{
"title": "夏季系列",
"description": "精选夏季商品",
"image": "summer-banner.jpg",
"products": ["unique-product-slug"]
}
],
"profile": {
"name": "店铺名称",
"about": "店铺介绍",
"shortDescription": "简短标语",
"location": "New York, US"
}
}
合约类型
| 类型 | 说明 |
|---|---|
PHYSICAL_GOOD |
需指定与运输配置文件 key/name 匹配的 shippingProfileId |
DIGITAL_GOOD |
无需运输 |
SERVICE |
无需运输 |
CRYPTOCURRENCY |
代币/加密货币上架(支持 RWA 字段) |
变体
每个变体使用 selections 映射(而非独立的 name/options 字段):
{ "selections": {"Color": "Red", "Size": "M"}, "price": "24.99", "quantity": "50", "productID": "SKU-001" }
商品分组(Collections)
通过引用商品 slug 将其归入分组:
{ "title": "新品上架", "products": ["product-slug-1", "product-slug-2"] }
完整字段参考请参阅 references/mapping.md。
图片处理
listings[].images 中引用的图片必须以 base64 编码形式提供,并置于 images_base64 参数中,且文件名须完全一致。
准备图片步骤如下:
- 从源平台下载商品图片
- 对每张图片文件执行 base64 编码
- 构建
images_base64JSON 映射:{"filename.jpg": ""}
通过直接 API 进行批量导入
在非 MCP 环境下(例如 shell 脚本),需手动构建 ZIP 文件:
ZIP 结构
my-import/
├── listings.json # 必需:商品数据 + 运输配置文件
├── profile.json # 可选:店铺资料数据
├── images/ # listings.json 中引用的商品图片
│ ├── photo1.jpg
│ ├── photo2.png
│ └── ...
└── videos/ # 可选:引导视频
└── demo.mp4
上传命令
curl -X POST "https://your-store.example.com/v1/listings/import/json" -H "Authorization: Bearer" -F "file=@my-import.zip"
响应示例
{
"data": {
"total": 10,
"created": 8,
"updated": 2,
"failed": 0,
"createdItems": [{ "slug": "product-1", "title": "Product 1" }],
"updatedItems": [{ "slug": "product-2", "title": "Product 2" }],
"errors": []
}
}
参考文档
各平台详细提取指南与字段映射见 references/ 目录:
| 文件 | 说明 |
|---|---|
references/shopify-api.md |
Shopify CSV 导出与 Admin API 数据提取 |
references/amazon-scrape.md |
使用 BeautifulSoup 抓取 Amazon 商品页面 |
references/mapping.md |
通用字段映射表(所有平台 → Mobazha) |
支持的数据源
| 数据源 | 方式 | 备注 |
|---|---|---|
| Shopify | CSV 导出或 API | 详见 references/shopify-api.md |
| Amazon | 网页抓取 | 详见 references/amazon-scrape.md |
| Etsy | CSV 导出或 API | 从 Etsy Shop Manager 导出 |
| WooCommerce | CSV/JSON 导出 | 从 WooCommerce 后台导出 |
| 通用 CSV | 手动处理 | 任意含标题、描述、价格、图片字段的 CSV |
方法 1:Shopify 商品导入
- 通过 CSV 或 API 导出商品 — 具体操作请参阅
references/shopify-api.md - 转换为 Mobazha 格式 — 字段映射请参阅
references/mapping.md - 本地下载全部商品图片
- 构建
listings.json(物理商品需包含shippingProfiles) - 通过
listings_import_jsonMCP 工具或直接 ZIP API 上传
方法 2:Amazon 商品导入
- 收集待导入的商品 URL 或 ASIN
- 提取商品数据 — 抓取代码与 DOM 选择器详见
references/amazon-scrape.md - 转换为 Mobazha JSON 格式 — 字段映射请参阅
references/mapping.md - 本地下载图片(建议使用高清链接:将
_AC_US40_替换为_AC_SL1500_) - 通过
listings_import_jsonMCP 工具或直接 ZIP API 上传
重要提示:请遵守 robots.txt 协议及请求频率限制;两次请求之间至少间隔 3–5 秒;导入前请确认价格准确性
方法 3:单个商品创建
对于小规模导入(少于 10 件商品),可使用 listings_create MCP 工具逐条创建商品:
{
"listing_json": "{"slug":"my-product","metadata":{"contractType":"DIGITAL_GOOD",...},"item":{"title":"...","price":"9.99",...}}"
}
或通过 Admin API 创建:
POST /v1/listings Content-Type: application/json Authorization: Bearer
图片需先通过 POST /v1/media 上传以获取内容哈希值。
认证方式
MCP 连接
若店铺已通过 MCP 连接(推荐),认证将由 MCP 会话 Token 自动完成。
直接 API 访问
对于直接 API 调用,需通过 OAuth 获取 Bearer Token,并在 Authorization 请求头中携带该 Token。
速率相关注意事项
- 批量导入在内部自动管理速率限制 — 单次 ZIP 上传即可完成全部商品导入
- 单个创建时,请依次处理并等待每条请求成功返回
- 向用户反馈进度(例如:“已创建 15/50 个商品……”)
- 较大 ZIP 文件(含 100+ 商品及图片)处理耗时约为 30–60 秒
凭证管理
- 切勿在使用后存储、记录或显示 API 密钥或密码
- Shopify/Etsy API 接入所需密钥应由用户自行提供
- MCP Token 为会话级凭证,由平台统一管理
限制条件
- 商品评论不可导入(因其为店铺专属数据)
- 物理商品必须配置运输配置文件 — 请在导入 JSON 中一并提供
- 支付选项在店铺层级设置,不支持按商品单独配置
- 数字商品文件需重新上传至 Mobazha
- ZIP 文件最大体积:300 MB(可配置)
- 单个商品所附视频最大体积:15 MB
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
