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

无需创建Shopify应用,如何从外部API导入Shopify格式商品?

无需创建Shopify应用实现商品数据上传的可行方案

可以实现,以下是两种无需创建独立公开应用的方法:

1. 借助Shopify私人应用+Admin API

  • 直接在你的Shopify店铺后台创建私人应用(仅用于自身店铺管理,无需上架至应用商店),获取对应的API密钥、密码以及店铺域名
  • 由于外部API已输出Shopify格式的数据,你可以编写简单脚本(如Python、Node.js),先调用外部API拉取商品数据,再通过Shopify Admin API的POST /admin/api/{version}/products.json接口完成上传
  • 示例Python代码片段:
import requests

# 替换为你的Shopify私人应用信息
SHOPIFY_DOMAIN = "your-shop.myshopify.com"
API_KEY = "your-api-key"
PASSWORD = "your-api-password"
API_VERSION = "2024-07"

# 从外部API获取Shopify格式的商品数据
external_api_url = "https://your-external-api.com/products"
product_data = requests.get(external_api_url).json()

# 上传数据至Shopify
shopify_upload_url = f"https://{API_KEY}:{PASSWORD}@{SHOPIFY_DOMAIN}/admin/api/{API_VERSION}/products.json"
response = requests.post(shopify_upload_url, json={"product": product_data})

print("上传状态码:", response.status_code)
print("响应结果:", response.json())

2. 使用Shopify Flow无代码自动化

  • 如果外部API支持公开HTTP访问,可通过Shopify Flow搭建自动化流程:先用Flow的「HTTP请求」动作调用外部API获取数据,再用「创建商品」动作直接将数据导入Shopify
  • 因为数据已经是Shopify格式,只需在Flow中完成字段映射即可,全程无需编写代码
  • 注意:需确保外部API返回的数据结构能匹配Flow创建商品的字段要求

重要注意事项

  • 私人应用需在Shopify后台开启对应权限(如「产品」的读写权限)
  • 使用Admin API时需选择Shopify当前支持的API版本,避免接口失效
  • 批量上传时要遵守Shopify的API速率限制,防止请求被拦截

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:25:16