為全球企業家提供服務
專為 1,000,000 家改變商務世界的企業打造。
成為絕佳業務拓展故事的一份子
我們的開發人員平台正隨著我們的客戶群快速成長。
營收潛力 (美元)
$27.2萬
前 25% 的應用程式開發人員每年平均營收
瞭解開發人員選擇使用 Shopify 的原因
使用我們強大的 API 與工具套件
Shopify 的指南、教學課程以及詳盡的文件可協助您執行每一個步驟。
只需幾分鐘即可開始使用 Shopify 管理員 API
提供超過 50 個端點,讓您自由建立應用程式。請參閱下方範例。
目錄 - API 程式碼範例
require 'shopify_api'
# Replace the following with your shop URL
shop_url = "https://#{API_KEY}:#{PASSWORD}@#{SHOP_NAME}.myshopify.com/admin"
ShopifyAPI::Base.site = shop_url
shop = ShopifyAPI::Shop.current
# Create a new product
new_product = ShopifyAPI::Product.new
new_product.title = "Burton Custom Freestyle 151"
new_product.product_type = "Snowboard"
new_product.vendor = "Burton"
new_product.save
# Update a product
new_product.title = "Burton Custom Freestyle 151 - Ruby Edition"
new_product.save
const Shopify = require('shopify-api-node')
// Replace the following with your shop credentials
const shopify = new Shopify({
shopName: 'your-shop-name',
apiKey: 'your-api-key',
password: 'your-password'
})
// Create a new product
function create_a_product() {
return shopify.product.create(
{
"title": "Burton Custom Freestlye 151",
"product_type": "Snowboard",
"vendor": "Burton"
}
)
}
// Update a product
function update_product_after_creation(product_id) {
params = {
"title": "Burton Custom Freestyle 151 - Node Edition"
}
return shopify.product.update(product_id, params)
}
create_a_product().then(
response => update_product_after_creation(response.id)
).then(
response => create_an_order(response.variants[0].id),
err => console.error(err)
)
import shopify
# Replace the following with your shop URL
shop_url = "https://{API_KEY}:{PASSWORD}@{SHOP_NAME}.myshopify.com/admin"
shopify.ShopifyResource.set_site(shop_url)
# Create a new product
new_product = shopify.Product()
new_product.title = "Burton Custom Freestyle 151"
new_product.product_type = "Snowboard"
new_product.vendor = "Burton"
new_product.save()
# Update a product
new_product.title = "Burton Custom Freestyle 151 - Python Edition"
new_product.save()
# Create a new product
mutation {
productCreate(
input: {
title: "Burton Custom Freestyle 151",
productType: "Snowboard",
vendor: "Burton"
}
) {
product {
id
}
shop {
id
}
}
}
# Update a product
mutation {
productUpdate(
input: {
id: "gid://shopify/Product/629116370966",
title: "Burton Custom Freestyle 151 - GraphQL Edition"
}
) {
product {
id
}
}
}
require 'shopify_api'
# Replace the following with your shop URL
shop_url = "https://#{API_KEY}:#{PASSWORD}@#{SHOP_NAME}.myshopify.com/admin"
ShopifyAPI::Base.site = shop_url
shop = ShopifyAPI::Shop.current
# Create a new product
new_product = ShopifyAPI::Product.new
new_product.title = "Burton Custom Freestyle 151"
new_product.product_type = "Snowboard"
new_product.save
# Create a new order
new_order = ShopifyAPI::Order.new
new_order.line_items = [
ShopifyAPI::LineItem.new(
:quantity => 1,
:variant_id => new_product.variants.first.id
)
]
new_order.save
const Shopify = require('shopify-api-node')
// Replace the following with your shop credentials
const shopify = new Shopify({
shopName: 'your-shop-name',
apiKey: 'your-api-key',
password: 'your-password'
})
// Create a new product
function create_a_product() {
return shopify.product.create(
{
"title": "Burton Custom Freestlye 151",
"product_type": "Snowboard",
}
)
}
// Create a new order
function create_an_order(variant_id) {
return shopify.order.create(
{
"line_items": [
{
"quantity": 1,
"variant_id": variant_id
}
]
}
)
}
create_a_product().then(
response => update_product_after_creation(response.id)
).then(
response => create_an_order(response.variants[0].id),
err => console.error(err)
)
import shopify
# Replace the following with your shop URL
shop_url = "https://{API_KEY}:{PASSWORD}@{SHOP_NAME}.myshopify.com/admin"
shopify.ShopifyResource.set_site(shop_url)
# Create a new product
new_product = shopify.Product()
new_product.title = "Burton Custom Freestyle 151"
new_product.product_type = "Snowboard"
new_product.save()
# Create a new order
new_order = shopify.Order()
new_order.line_items = [{
"quantity": 1,
"variant_id": new_product.variants[0].id
}]
new_order.save()
# Create a new order
mutation {
draftOrderCreate(
input: {
lineItems: {
variantId: "gid://shopify/ProductVariant/40534704150",
quantity: 1
}
}
) {
draftOrder {
id
}
}
}
require 'shopify_api'
# Replace the following with your shop URL
shop_url = "https://#{API_KEY}:#{PASSWORD}@#{SHOP_NAME}.myshopify.com/admin"
ShopifyAPI::Base.site = shop_url
shop = ShopifyAPI::Shop.current
# Create new customer
new_customer = ShopifyAPI::Customer.new
new_customer.email = "sample.coder.ruby@shopify.com"
new_customer.first_name = "Sample"
new_customer.last_name = "Coder"
new_customer.save
# Update customer details
new_customer.first_name = "Supersample Ruby"
new_customer.save
const Shopify = require('shopify-api-node')
// Replace the following with your shop credentials
const shopify = new Shopify({
shopName: 'your-shop-name',
apiKey: 'your-api-key',
password: 'your-password'
})
// Create a new customer
function create_a_customer() {
return shopify.customer.create(
{
"email": "sample.coder.node@shopify.com",
"first_name": "Sample",
"last_name": "Coder"
}
);
}
// Update a customer
function update_customer_after_creation(customer_id) {
params = {
"first_name": "Supersample Node"
}
return shopify.customer.update(customer_id, params)
}
create_a_customer().then(
response => update_customer_after_creation(response.id),
err => console.error(err)
)
import shopify
# Replace the following with your shop URL
shop_url = "https://{API_KEY}:{PASSWORD}@{SHOP_NAME}.myshopify.com/admin"
shopify.ShopifyResource.set_site(shop_url)
# Create new customer
new_customer = shopify.Customer()
new_customer.email = "sample.coder.python@shopify.com"
new_customer.first_name = "Sample"
new_customer.last_name = "Coder"
new_customer.save()
# Update customer details
new_customer.first_name = "Supersample Python"
new_customer.save()
# Create a new customer
mutation {
customerCreate(
input: {
email: "sample.coder.graphql@shopify.com",
firstName: "Sample",
lastName: "Coder"
}
) {
userErrors {
field
message
}
customer {
id
}
}
}
# Update customer details
mutation {
customerUpdate(
input: {
id: "gid://shopify/Customer/491279155222",
firstName: "Supersample GraphQL"
}
) {
userErrors {
field
message
}
customer {
id
}
}
}