為全球企業家提供服務

專為 1,000,000 家改變商務世界的企業打造。

成為絕佳業務拓展故事的一份子 

我們的開發人員平台正隨著我們的客戶群快速成長。   

營收潛力

$27.2萬

前 25% 的應用程式開發人員每年平均營收

圖表顯示從 2013 年到 2017 年在 Shopify 平台支付給開發人員的總金額。每年的金額呈指數成長,從 2013 年的 $170 萬美元增加到 2017 年的 $4,720 萬美元。截至 2018 年 4 月為止,支付給開發人員的總金額為 $1 億美元。

給開發人員的應用程式支付款項

$2.8億 支付給我們的開發人員的累計支付款項  

2019 年 1 月

使用我們強大的 API 與工具套件 

Shopify 的指南、教學課程以及詳盡的文件可協助您執行每一個步驟。 

管理員 API

為 Shopify 管理員打造 應用程式

自訂店面

在網頁、行動裝置和遊戲內開發獨特的購物體驗。 

嵌入式 應用程式

透過我們的擴充功能和資料庫建立更多順暢無礙的使用體驗。 

只需幾分鐘即可開始使用 Shopify 管理員 API 

提供超過 50 個端點,讓您自由建立應用程式。請參閱下方範例。 

目錄 - API 程式碼範例

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
    }
  }
}

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.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
    }
  }
}

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 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
    }
  }
}

瞭解我們的 API 和 工具

探索文件