Stack ヘルプガイド

以前使っていたカートシステムから会員ランクを移行する場合は、以下3つの方法があります。

やりたいこと

移行方法

ランクを購入金額で決定したい

方法1:VIPに購入履歴を移行する

ランクを付与ポイントで決定したい

方法2:ポイントを移行する

特定の顧客に決め打ちでランクを付与したい

方法3:固定ランクを設定する

※方法1~3は組み合わせて利用することも可能です(例:購入履歴移行+固定ランクの併用など)。


別カートからShopify本体へ注文データをインポートする際、インポートした注文データが意図せずVIPのランク算出に含まれてしまうことがあります。

これを防ぐため、以下の対応が必要です。

  • ランク算出対象期間外の注文は「order.processedAt」で日付を調整する

ランク算出を2026年8月1日から開始する場合

「order.processedAt」に 2026年7月31日以前 の日付を入力

リリース後もShopify本体への注文インポートがある場合は、事前にサポートまでご連絡ください。設定した日時より前の注文データ更新が、ランク算出やポイント付与に反映されないよう弊社側で制御します。

注文インポートと同時にポイント付与を行う運用は想定していないため、ポイントは別途ポイントCSVを作成して移行してください。

CSVインポートはStack社に依頼が必要です

所定の書式に則った正確なデータを弊社で受領後、以下の通りお時間をいただきます。なお、当日受付は午前中までのご提出分とさせていただき、午後以降のご提出分につきましては、翌営業日からのカウントとなります。

  • 10万行未満の場合: 3営業日

  • 10万行以上の場合: 5営業日

購入金額を基に会員ランクを決定する場合、VIPインストール前の購入履歴をVIPにインポートする必要があります。

注文データは、下記を参考に Matrixifyなどのツールを利用して抽出・整形してください。

インポートする期間について

・VIPインストール以降の購入履歴 → すでに自動でVIPに反映されています

・VIPインストール以前の購入履歴 → CSVでのインポートが必要です

正確なVIPインストール日時が分からない場合は、サポートまでお問い合わせください。

Matrixifyを利用した購入履歴の抽出方法

Orders Type

Column

Basic Columns

Created At

Basic Columns

Price: Current Subtotal

Customers

Customer: ID

Filter

Payment Status

  • Filterについて

    • 必要な項目に絞って選択してください。

    • 必ず選択肢にPartially Refunded(一部返品)は残してください。

    • キャンセルや返品等はPayment Statusで除外してください。

    • Payment Statusは、Paid:支払い済み、Partially Refunded:一部返金済み をご選択ください。

    • ランクやポイント算出に用いられる金額は税金が掛かる前の商品代金です。 送料や代引き手数料、税関手数料などはランクやポイントの算出対象になりません。 クーポンを使用している購入の場合は、クーポン値引き後の商品代金でランクが計算されます。

購入履歴CSVのインポートは以下指定のフォーマットでStack社に提出してください。

移行したデータを削除することはできません。

CSVのデータは最大限の注意を払って設定をお願いします。

サンプルCSV

購入履歴移行.csv
310B

フォーマットについて

  • 複数の購入がある場合は、合算せずに購入ごとに1行ずつ入力してください

カラム名

説明

記入例

customer_id

Shopify上の顧客IDですMatrixifyなどのツールを使うと、顧客データをID付きで出力できます。末尾に空白が入っていないか確認してください

6845912345678

subtotal

購入金額です。整数で入力してください0やマイナス値の行は除外してください

5000

created_at

購入が発生した日付です。「yyyy-mm-dd」形式で入力してくださいタイムゾーンはJSTで登録されます

2025-12-02

✔️ 提出前のチェックリスト

  • ヘッダーは、「customer_id, subtotal, created_at」になっていますか?また、順番は正しいですか?

  • customer_id は書式なしの数値になっていますか?(誤:0.99999E+12)

  • subtotal に0やマイナスの行はありませんか?(誤:0, -1000)

  • subtotal は整数になっていますか?(誤:20200.00)

  • created_at のフォーマットは正しいですか?(誤:2026-01-01 00:10:20 +0900)

  • 購入履歴CSVに含める注文はフルフィルメント(出荷完了)のみとしてください

  • ファイル形式はCSVになっていますか?

  • 1ファイルあたりの件数が3万件を超えていませんか?

  • CSVの文字コードはUTF-8になっていますか?

  • 不要な空白は含まれていませんか?


ランクを獲得ポイントで決める場合は、旧システムのポイントをVIPに移行します。ポイントの移行はCSVで行い、VIP管理画面からインポートできます。

移行の進め方は(→ポイント移行)

CSVのフォーマットとインポート手順は(→CSVでポイント付与)

を確認してください。

インポートしたポイントログは取り消すことはできません。

誤ってインポートした場合でも、あとからマイナス減算することもシステム上、対応ができませんのでご注意ください。

⚠️ ランク移行の際、確認すること

  • ランクの算出設定(算出方法・開始月など)は、インポート前に済ませていますか?

  • ランクに反映したいポイントは、残高ではなく獲得ポイントで準備していますか?残高だけを移行すると、利用・失効した分が含まれず、ランクが低くなる場合があります。必要に応じて固定ランクと併用してください。

  • created_at は、ランクに反映したい算出期間内の日付になっていますか?

  • 「顧客のランクが上がった」トリガーを使ったShopify Flowは、インポート中は停止していますか?


CSVインポートの場合、Stack社に依頼が必要です。

特定の顧客に決め打ちでランクを付与したい場合は、固定ランクを利用します。固定ランクは「手動」「CSV」「Shopify Flow」の3通りで設定できます。

設定方法とCSVのフォーマットは、(→固定ランク設定)を確認してください。