CMS for Harmony Pro の External databases を使えば、コードなしで Google Sheets を Wix Harmony(または Classic/Studio)サイトに接続できます。ダッシュボードでスプレッドシートを接続したあと、ウィジェットの Data source を External Database に設定し、CMS フィールドのようにカラムをマップします。対応ウィジェット:Table、Repeater、Slideshow、Media Gallery、Calendar。Form、Dynamic Page、アイテムページへのリンク、カタログ決済は Wix CMS コレクション向けのまま—シート接続では使えません。
要件
| 要件 | 詳細 |
|---|---|
| プラン | Pro — Free/Supporter はアップグレード促進を表示 |
| シート | ヘッダー行 + データ行 |
| ウィジェット | Table、Repeater、Slideshow、Media Gallery、Calendar |
| 非対応 | Form、Dynamic Page、行からの Dynamic Page リンク、シート上のカタログ決済 |
ステップ 1 — 必要なら Pro にアップグレード
External Database は Pro 機能です。CMS for Harmony ダッシュボードまたはウィジェットパネルを開き、Upgrade to Pro が表示されたら接続前にアップグレードを完了してください。
ステップ 2 — ダッシュボードでシートを接続
External databases → Connect external database(Google Sheets)を開きます:
- 接続方法を選びます:
- Share with app — Viewer としてアプリのメールにシートを共有(Google サインイン不要)。
- Public link — 「リンクを知っている全員が閲覧可」で共有したスプレッドシート。
- Sign in with Google — Google アカウントを認可(Google がアプリを検証するまで未検証アプリ警告が出ることがある)。
- スプレッドシートとシート(タブ)を選ぶか、Share with app/Public link 用にシート URL を貼り付けます。
- 同期するカラムを選び、フィールドタイプを確認します。
- 保存。接続がステータスと同期カラム数付きで表示されます。
後から:Manage フィールド、Resync カラム、Google でシートを開く、または切断。
ステップ 3 — ウィジェットでシートを使う
- Table、Repeater、Slideshow、Media Gallery、または Calendar を追加します。
- パネルで Data source を External Database(Pro)に設定します。
- 接続を選ぶ—または Connect new database でダッシュボードフローを開き、選択済みで戻ります。
- フィールドをマップします(カラム、カード内容、メディア、日付など)。
- ウィジェットがすでに対応している場合は任意で検索とフィルターを有効にします。
- 公開します。
注意と制限
- 1行目 = ヘッダー;空のヘッダーセルはスキップされます。
- Resync 後、カラム名変更や追加があったらフィールドタイプを見直してください。
- シート連携ウィジェットでも、すでに対応しているところでは検索/フィルターを使えます。
- Google Sheets では行クリックから Dynamic Pages へは利用できません。
- Forms、Dynamic Pages とアイテムページへのリンク、カタログ決済が必要なときは Wix CMS コレクションを使ってください。
機能サポート
| 機能 | Google Sheets(Pro) | Wix CMS コレクション |
|---|---|---|
| Table/Repeater/Slideshow/Media Gallery/Calendar | はい | はい |
| 検索とフィルター(対応ウィジェット上) | はい | はい |
| Form | いいえ | はい |
| Dynamic Page/アイテムリンク | いいえ | はい |
| カタログ決済 | いいえ | はい(Pro) |
FAQ
コードなしで Google Sheets を Wix Harmony に接続できるか?
はい—CMS for Harmony Pro External databases と上記の対応表示ウィジェットで可能です。
Google Sheets は Form ウィジェットで使えるか?
いいえ。Form と Dynamic Page は Wix CMS コレクション向けのままです。
Add to cart でシート行を販売できるか?
いいえ。カタログ決済は Enable payments 付きの Wix CMS コレクションに適用され、シート接続には使えません。
Google Apps Script の知識は必要か?
いいえ。接続とフィールドマッピングは CMS for Harmony ダッシュボードとウィジェットパネルで行います。
関連記事
- External databases(Google Sheets)
- Table · Repeater · Calendar
- Wix Harmony で CMS は使える?
- Wix CMS(Wix Help Center — Sheets では足りないときのコレクションベースのワークフロー向け)