サムネイル

Shopify にスライドショーを挿入する方法を徹底解説!

目次

Shopify にスライドショーを挿入する方法を徹底解説!

Shopify でオンラインストアを運営している方の中には、スライドショーの導入に悩んでいる方も多いと思います。売上を上げるためには、スライドショーを導入するためには、Shopify のテーマの構造を熟知して、適切にコード編集を行なう必要があります。

  • Shopify ストアにスライドショーを導入して、ストアの信頼性を向上させたい
  • 売上を少しでも上げたい
  • スライドショーの作成はとても大変そうで、できるか心配だ

という悩みを持つ方も多いのではないでしょうか。

この記事では、Shopify の運営・構築の業務を行っている Shopify Experts 企業の株式会社 UnReact が、Shopify にスライドショーを挿入する方法を分かりやすく徹底解説致します。

それでは、頑張っていきましょう。

Shopify にスライドショーを導入する2つの方法

Shopify にスライドショーを導入する方法は、アプリを導入する方法と、コーディングを用いて導入する方法の2つがあります。

それでは、各々の方法について詳細に解説していきます。

以下の記事を参考にしています。

アプリを用いて Shopify にスライドショーを導入する方法

それでは、アプリを用いて Shopify にスライドショーを導入する方法について解説していきます。

1 つ目に紹介するアプリは、「シンプルスライドショー|お手軽画像スライダー」というアプリです。

こちらの使用方法等について、解説していきます。

シンプルスライドショー|お手軽画像スライダー

また、アプリストアはこちらになります。

「シンプルスライドショー|お手軽画像スライダー」|アプリストア

それでは、「シンプルスライドショー|お手軽画像スライダー」について簡単に解説していきます。

シンプルスライドショー|お手軽画像スライダーの使用方法

以下の公式解説記事を参考にしています。

Shopify にスライドショーを追加して画像をスライダー表示できるアプリについて徹底解説|ご利用ガイド

​ こちらのアプリは日本製の Shopify アプリで、Shopify ストアにデザイン性の高いスライドショーを挿入することができるアプリです。

挿入するスライドショーは、矢印ボタンのスタイル、ページネーションのスタイル、自動スライドのスピードなど幅広くカスタマイズすることができます。

また、Shopify ストアのカスタマイズ画面から簡単操作で高いカスタマイズ性のスライドショーを編集することができるため、非常に使い勝手が良いです。

いくつかの画像を引用しながら、こちらのアプリの機能について解説していきます。

ノーコードで画像スライダーを挿入できる!

「シンプルスライドショー|お手軽画像スライダー」は、ノーコードで画像スライダーを挿入できます。ストアに誰でも簡単にスライドショーを導入できます。

ノーコードで画像スライダーの見た目をカスタマイズできる!

「シンプルスライドショー|お手軽画像スライダー」は、ノーコードで画像スライダーの見た目をカスタマイズできます。Shopify ストアのカスタマイズ画面から簡単操作で高いカスタマイズ性のスライドショーを編集することができます。

PC用とスマホ用に別々の画像を設定できる!

「シンプルスライドショー|お手軽画像スライダー」は、PC 用とスマホ用に別々の画像を設定できます。

イメージスライダー

イメージスライダーは、海外製のスライドショーアプリです。

以下のようなデザインのスライドショーを、比較的簡単に作成することができます。

イメージスライダー

アプリの価格も、最高で 89.99 ドルするので、かなり高額です。

カスタマイズ性能も前述の「シンプルスライドショー|お手軽画像スライダー」と比べて劣るため、こちらのアプリをインストールするよりも「シンプルスライドショー|お手軽画像スライダー」を導入したほうが良いかもしれません。

海外製のスライドショーアプリであるため、管理画面も英語になっており、サポートへのメールも英語で行なう必要があります。

ここまでで、アプリを用いて Shopify ストアにスライドショーを導入する方法の解説は終了です。

ここからは知識がある人向けではありますが、コーディングを用いて Shopify ストアにスライドショーを導入する方法について解説していきたいと思います。

コーディングを用いて、Shopify ストアにスライドショーを導入する方法


Shopify ストアにコーディングを用いてスライドショーを導入する方法について解説します。

Slick を用いてテーマにスライドショーを追加する方法について解説します。

まずは、テーマに jQuery を追加しましょう。

テーマに jQuery を追加


Shopify テーマのtheme.liquidを開いて、head タグの終了タグの直前に、以下のコードを挿入しましょう。

<head>
  ...
  <!--jqueryを追加 -->
  <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
</head>


ここまでで、jQuery の導入は終了です。slick は jQuery に依存しているため、導入する際には上記のように jQuery を導入する必要があります。

テーマに slick を追加

slick は、特定のクラスが付与されている HTML 要素をスライダーに変更する JavaScript のライブラリです。

そのため、HTML・CSS・JavaScript の3つのファイルを編集する必要があります。

まずは、以下のように自作の CSS ファイルと JS ファイルを作成しましょう。そしてその後に、CDN を用いて slick 本体と slick の CSS を読み込みます。

自作の CSS・自作の JS・slick の CSS(CDN を用いて読み込み)・slick の JS(CDN を用いて読み込み)の作成を行なうことで、sliderというクラス名が当たっている HTML 要素を、スライドショーにすることが可能になります。

一つ一つ、確認していきましょう。

自作の CSS

自作の CSS は以下です。

assets フォルダの中に作成し、theme.liquid で読み込んで下さい。

/*==================================================
スライダーのためのcss
===================================*/
.slider {/*横幅94%で左右に余白を持たせて中央寄せ*/
   width:94%;
    margin:0 auto;
}
​
.slider img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}
​
/*slickのJSで書かれるタグ内、スライド左右の余白調整*/
​
.slider .slick-slide {
    margin:0 10px;
}
​
/*矢印の設定*/
​
/*戻る、次へ矢印の位置*/
.slick-prev,
.slick-next {
    position: absolute;/*絶対配置にする*/
    top: 42%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #666;/*矢印の色*/
    border-right: 2px solid #666;/*矢印の色*/
    height: 15px;
    width: 15px;
}
​
.slick-prev {/*戻る矢印の位置と形状*/
    left: -1.5%;
    transform: rotate(-135deg);
}
​
.slick-next {/*次へ矢印の位置と形状*/
    right: -1.5%;
    transform: rotate(45deg);
}
​
/*ドットナビゲーションの設定*/
​
.slick-dots {
    text-align:center;
        margin:20px 0 0 0;
}
​
.slick-dots li {
    display:inline-block;
        margin:0 5px;
}
​
.slick-dots button {
    color: transparent;
    outline: none;
    width:8px;/*ドットボタンのサイズ*/
    height:8px;/*ドットボタンのサイズ*/
    display:block;
    border-radius:50%;
    background:#ccc;/*ドットボタンの色*/
}
​
.slick-dots .slick-active button{
    background:#333;/*ドットボタンの現在地表示の色*/
}

自作の JS

それでは次に、自作の JS について解説します。

以下のコードを assets フォルダの中に作成して、head タグの終了タグの前で読み込んで下さい。

$('.slider').slick({
  autoplay: true,//自動的に動き出すか。初期値はfalse。
  infinite: true,//スライドをループさせるかどうか。初期値はtrue。
  slidesToShow: 3,//スライドを画面に3枚見せる
  slidesToScroll: 3,//1回のスクロールで3枚の写真を移動して見せる
  prevArrow: '<div class="slick-prev"></div>',//矢印部分PreviewのHTMLを変更
  nextArrow: '<div class="slick-next"></div>',//矢印部分NextのHTMLを変更
  dots: true,//下部ドットナビゲーションの表示
  responsive: [
    {
      breakpoint: 769,//モニターの横幅が769px以下の見せ方
      settings: {
        slidesToShow: 2,//スライドを画面に2枚見せる
        slidesToScroll: 2,//1回のスクロールで2枚の写真を移動して見せる
      }
    },
    {
      breakpoint: 426,//モニターの横幅が426px以下の見せ方
      settings: {
        slidesToShow: 1,//スライドを画面に1枚見せる
        slidesToScroll: 1,//1回のスクロールで1枚の写真を移動して見せる
      }
    }
  ]
});


次に、以下のように slick の CSS と JS を CDN 経由で読み込んで下さい。

<head>
  ...
  <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
   <Link legacyBehavior rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css">
</head>


最後に、以下のファイルを section 配下に作成して下さい。schema を設定すれば、Shopify のテーマカスタマイズ画面から追加できるようになります。

画像ファイルも schema から読み込むように良い感じに編集して下さい。

<ul class="slider">
 <li><img src="img/img_01.jpg" alt=""></li>
 <li><img src="img/img_02.jpg" alt=""></li>
 <li><img src="img/img_03.jpg" alt=""></li>
 <li><img src="img/img_04.jpg" alt=""></li>
 <li><img src="img/img_05.jpg" alt=""></li>
 <li><img src="img/img_06.jpg" alt=""></li>
<!--/slider--></ul>

ここまでで、コーディングを用いてスライドショーを Shopify ストアに導入する方法を解説しました。

ストアの構造や Liquid、スキーマなどの知識が必要になるため、難しい方は、「シンプルスライドショー|お手軽画像スライダー」を導入することをおすすめしています。

まとめ

今回は Shopify でスライドショーを導入する方法について簡単に解説しました。

アプリを導入やコーディングを行って、Shopify ストアにスライドショーを導入しましょう。

お疲れ様でした。

参考記事

おすすめ Shopify アプリ

シンプル店舗受け取り|お手軽ローカルピックアップのアイコン

シンプル店舗受け取り|お手軽ローカルピックアップ

お客様がカートページで受け取り店舗・日時を指定できます。テイクアウトや店舗受け取りにおすすめです。

シンプル注文履歴おすすめ商品|お手軽マイページアップセルのアイコン

シンプル注文履歴おすすめ商品|お手軽マイページアップセル

マイページの注文ページに、商品ごとに設定したおすすめ商品を表示。再購入を後押しします。

シンプル顧客メタフィールドCSVインポート・エクスポートのアイコン

シンプル顧客メタフィールドCSVインポート・エクスポート

顧客メタフィールドをCSVで一括管理。エクスポート・編集・インポートがかんたんに。

シンプルフォーム一体型LP|お手軽チャットボット購入のアイコン

シンプルフォーム一体型LP|お手軽チャットボット購入

チャットボット形式でお客様が迷わず注文できるLPを設置できます。コーディング不要で、テーマエディタから簡単に設定できます。

シンプル商品メタフィールドCSVインポート・エクスポートのアイコン

シンプル商品メタフィールドCSVインポート・エクスポート

商品やバリエーションのメタフィールドをCSVで一括管理。インポートもエクスポートもこのアプリひとつで完了。

シンプル新しいお客様アカウント拡張|生年月日・追加フォームのアイコン

シンプル新しいお客様アカウント拡張|生年月日・追加フォーム

誕生日や性別などの項目を、お客様アカウントのプロフィールページに追加できます。コーディング不要です。

シンプル2点目購入割引|2点目以降自動セール設定のアイコン

シンプル2点目購入割引|2点目以降自動セール設定

2点目以降の購入で自動割引。割引バッジと対象商品の表示で、まとめ買いを後押しします。

シンプル商品カルーセル|お手軽おすすめ商品スライダーのアイコン

シンプル商品カルーセル|お手軽おすすめ商品スライダー

おすすめ商品をスライダーで表示できます。ストアのどこにでも設置でき、お客様に気になる商品を見つけてもらえます。

関連記事