【Shopify】お問い合わせフォームにラジオボタンの追加

  • Shopifyでお問い合わせの項目にラジオボタンの項目を追加したい…
  • 簡単にカスタマイズする方法はある?

こんな方のための記事です。

Shopifyで人気の無料テーマDawnでは、お問い合わせフォームをカスタマイズ画面から追加したりできないので、アプリを使用するか、コードを追加する必要があります。

今回はコードを修正する方法を解説します。
とても簡単で、コーディングをしたことが無い方でもできる内容なので、参考にしてみてください。

目次

現状確認

デフォルトのお問い合わせフォームは以下のようになっていて、入力エリアの追加などは出来ません。

Dawnの現状のお問い合わせフォーム

これに「お問い合わせの種類」という項目をラジオボタンで追加していきます。

手順

ラジオボタンのHTMLを追加

まずはラジオボタンのHTMLを追加していきます。
オンラインストアの3点リーダーから「コードを編集」をクリックして、コード編集に入ります。

手順解説①

「セクション」→「contact-form.liquid」を編集していきます。
今回は名前とメールの下にラジオボタンを追加したいので、100行目あたりにコードを追加していきます。

手順解説②

下記のコードをコピーして追加してください。

      <div class="field radio-field">
        <ul class="radio-list">
          <li>
            <input
              type="radio"
              id="productInquiry"
              name="contact[お問い合わせの種類]"
              value="商品に関するお問い合わせ">
            <label for="productInquiry">商品に関するお問い合わせ</label>
          </li>
          <li>
            <input
              type="radio"
              id="purchaseInquiry"
              name="contact[お問い合わせの種類]"
              value="ご購入商品に関するお問い合わせ">
            <label for="purchaseInquiry">ご購入商品に関するお問い合わせ</label>
          </li>
          <li>
            <input
              type="radio"
              id="serviceInquiry"
              name="contact[お問い合わせの種類]"
              value="サービスに関するお問い合わせ">
            <label for="serviceInquiry">サービスに関するお問い合わせ</label>
          </li>
          <li>
            <input
              type="radio"
              id="accountArtist"
              name="contact[お問い合わせの種類]"
              value="アーティストに関するお問い合わせ">
            <label for="accountArtist">アーティストに関するお問い合わせ</label>
          </li>
          <li>
            <input
              type="radio"
              id="otherInquiry"
              name="contact[お問い合わせの種類]"
              value="その他">
            <label for="otherInquiry">その他</label>
          </li>
        </ul>
      </div>

追加後は下記のようになります。

手順解説③

これでラジオボタンのHTMLを追加できました!

手順解説④

見た目を整える

次にCSSで見た目を整えます。

アセットから「新しいアセットを追加する」をクリックし、任意の名前のCSSファイルを作成してください。
今回は「custom.css」としておきます。

手順解説⑤

追加されたCSSに以下のコードをコピペしてください。

.radio-list {
  list-style: none;
  padding-left: 0;
  input[type='radio' i] {
    margin-top: 0;
  }
}

次にCSSをテーマに読み込ませるために「theme.liquid」を編集します。
レイアウトから「theme.liquid」を選択して、「base」と検索してください。
すると254行目あたりに見つかります。

手順解説⑥

ここの254行目はbase.cssをテーマ全体に読み込んでいる記述なので、コレをコピーしてそのまま下に貼り付け、ファイル名の部分を先ほど追加したCSSのファイル名に書き換え、保存してください。

手順解説⑦

これで完成です!

手順解説⑧

項目の追加はできました!

見た目がかなりシンプルなので、先ほど使いしたcssファイルを使用して調整してみてください。

メール確認

最後に実際にメールが送信されて項目が反映されているのか確認してください。

手順解説⑨
手順解説⑩

しっかりと「お問い合わせの種類」が反映されたメールが届きました!

これで終了になります!お疲れ様でした!

まとめ

今回は、お問い合わせフォームにラジオボタンの追加する方法について解説しました。
お問い合わせの項目を追加したい!というお客様は非常に多いのでぜひ参考にしてみてください。

このブログでは、他にもShopifyに関する記事を書いていますので、あわせて参考にしてみてください。

あわせて読みたい
【2024年最新】Shopifyでお気に入り機能を実装するならこれ!Wishlist Heroの使用方法 Shopifyでお気に入り機能を実装したい 使いやすいアプリを知りたい 簡単に実装したい このような方のための記事です。 この記事では、Shopifyでお気に入り機能を作成す...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次