カートに配達日ピッカーを追加する
このページはDec 14, 2024に印刷されています。最新のバージョンについては、https://help.shopify.com/ja/manual/online-store/themes/themes-by-shopify/vintage-themes/customizing-vintage-themes/add-date-pickerをご覧ください。
お客様が注文の配達日を指定できるようにするカレンダーをカートページに追加できます。
theme.liquidにjQueryを追加する
このカスタマイズを機能させるには、一部のテーマで、jQueryのスクリプトタグをtheme.liquidレイアウトファイルに追加する必要があります。Boundless、Debutのバージョン17.2.0以降、Express、Narrative、Ventureを使用している場合、以下のステップに従う必要があります。
レイアウトディレクトリーで、theme.liquid
をクリックします。
コードで</head>
終了タグを探します。</head>
終了タグの上の新しい行に、次のコードを貼り付けます。
-
[保存] をクリックします。
配達日のスニペットを作成する
デスクトップ
- 管理画面から [オンラインストア] > [テーマ] に移動します。
- 編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集する] をクリックします。
-
[スニペット] ディレクトリで、[新しいスニペットを追加する] をクリックします。
-
次の手順でスニペットを作成します。
- スニペットに
delivery-date
と名付けます。
-
[スニペットを作成する] をクリックします。コードエディタで新しいスニペットファイルが開きます。
新しいdelivery-date.liquid
スニペットで、次のコードを貼り付けます。
-
[保存] をクリックします。
iPhone
-
Shopifyアプリで [...] ボタンをタップします。
-
販売チャネルセクションで、[オンラインストア] をタップします。
-
[テーマを管理する] をタップします。
- 編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集する] をクリックします。
-
[スニペット] ディレクトリで、[新しいスニペットを追加する] をクリックします。
-
次の手順でスニペットを作成します。
- スニペットに
delivery-date
と名付けます。
-
[スニペットを作成する] をクリックします。コードエディタで新しいスニペットファイルが開きます。
新しいdelivery-date.liquid
スニペットで、次のコードを貼り付けます。
-
[保存] をクリックします。
Android
-
Shopifyアプリで [...] ボタンをタップします。
-
販売チャネルセクションで、[オンラインストア] をタップします。
-
[テーマを管理する] をタップします。
- 編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集する] をクリックします。
-
[スニペット] ディレクトリで、[新しいスニペットを追加する] をクリックします。
-
次の手順でスニペットを作成します。
- スニペットに
delivery-date
と名付けます。
-
[スニペットを作成する] をクリックします。コードエディタで新しいスニペットファイルが開きます。
新しいdelivery-date.liquid
スニペットで、次のコードを貼り付けます。
-
[保存] をクリックします。
カートページにスニペットを追加する
カートページに配達日のスニペットを含めるには、次の手順を実行します。
[セクション] ディレクトリで、[cart-template.liquid
] をクリックします。テーマにこのファイルがない場合、[テンプレート] ディレクトリの [cart.liquid
] をクリックします。
コードで</form>
終了タグを探します。</form>
終了タグの上の新しい行に、次のコードを貼り付けます。
-
[保存] をクリックします。
カートページに配達日入力フィールドが表示されるようになりました。テキストフィールド内をクリックすると、次のカレンダーが表示されます。
このカスタマイズで使用されている日付ピッカーは、jQuery UIライブラリーからのウィジェットです。このブログ記事では、日付ピッカーカレンダーにある特定の日付を無効にする方法について説明されています。