Shoplive Docs
한국어KOEnglishEN日本語JA
リファレンス · 開発チーム向け連携ガイド

Shopify のカート追加

開発チームが連携を適用する際に参照するガイドです。管理画面の運用には必要ありません。

カートに追加: Shopify

Shopify プラットフォームのショートフォームプレーヤーの基本

Shopify プラットフォームを使う導入企業の場合、この内容を指定すると、ショートフォームプレーヤーでカート追加機能を使えます。

const config = {
  accessKey: 'CUSTOMER_ACCESS_KEY',
  platform: 'SHOPIFY', // add to cart を使う場合はプラットフォームを明示
};

cloud.shoplive.initShortform(config);

この内容を指定すると、ショートフォームプレーヤーで商品シートを開き、その場でオプションと数量を設定してカートに追加できます。

Shopify プラットフォームのショートフォームプレーヤーの基本
Shopify プラットフォームのショートフォームプレーヤーの基本

また、ショートフォームプレーヤーからカートに入っている商品の一覧を確認できます。

Shopify プラットフォームのショートフォームプレーヤーの基本
Shopify プラットフォームのショートフォームプレーヤーの基本

カートページのリンクを別途指定

const config = {
  accessKey: 'CUSTOMER_ACCESS_KEY',
  platform: 'SHOPIFY', // add to cart を使う場合はプラットフォームを明示
  shopify: {
    cartLink: 'YOUR_CUSTOM_LINK',
  },
};

cloud.shoplive.initShortform(config);

カートページのリンクを別途指定しない場合は、デフォルトで Shopify の /cart ページに移動します。


カート UI の更新リクエストの更新 id を指定

const config = {
  accessKey: 'CUSTOMER_ACCESS_KEY',
  platform: 'SHOPIFY', // add to cart を使う場合はプラットフォームを明示
  shopify: {
    cartLink: 'YOUR_CUSTOM_LINK',
    // it should be section id
    // e.g) if the tag's id is 'shopify-section-custom-bubble', the section id is 'custom-bubble'
    customUISections: ['custom-bubble'],
  },
};

cloud.shoplive.initShortform(config);

更新する UI を別途指定しない場合、リクエストする dom id は次のとおりです。

‘cart-drawer', 'cart-icon-bubble', 'cart-notification', 'cart-drawer-items', 'cart-drawer-footer'


オプション選択 UI で Shopify の価格に税金を加えた価格を表示したい場合

const config = {
  accessKey: 'CUSTOMER_ACCESS_KEY',
  platform: 'SHOPIFY', // add to cart を使う場合はプラットフォームを明示
  shopify: {
    tax: {
      displayTaxIncluded: true, // 価格に消費税を含めて表示するかどうか
      taxRate: 0.1, // 消費税率(例: 10% → 0.1)
    },
  },
};
cloud.shoplive.initShortform(config);
  • 参考: ウォンと円の場合、税金加算後の価格の小数点以下は切り捨てられます。ドルの場合、税金加算後の価格の小数点第 3 位は切り捨てられます。