こんにちは、makeshopのあらいです。
いつもmakeshopをご利用いただきありがとうございます。

今回は『販売予告機能』を設定した商品詳細ページを
スマホでも「カートに入れる」ボタンを”販売期間中”にのみ表示する方法をご紹介します!

PCへの『販売予告機能』表示方法は、
関連記事:SNSなどで事前にプロモーションできる!「販売予告機能」で販売前の商品ページを表示してみようをご参照ください。
参考:オンラインマニュアル「商品登録・編集:詳細」販促情報

こんなお悩みありませんか?

・スマホで「カートに入れる」ボタンを”販売期間中”にのみ表示したい

スマホでも「カートに入れる」ボタンを
“販売期間中”にのみ表示する方法

・『掲載期間の設定』で、「期間外の商品を購入不可で表示する」を設定したページでは、下図のように”販売期間外”に「カートに入れる」をクリックするとアラートが表示されます。
販売開始前:「販売前の商品のため、購入することができません。」
販売終了後:「販売期間を過ぎているため、購入することができません。」

販売予告機能

スマホで「カートに入れる」ボタンを”販売期間外”に表示させたくない場合は、次の手順にそって、ソースも修正しましょう!

設定方法

【1】タグを追記する

ショップデザイン / テンプレート選択・編集 / スマホデザインの設定
適用中のスマホテンプレートの「編集」をクリック「商品詳細画面」 へ

商品詳細ページ編集「HTML編集」エディターエリア内に
に下記のタグを使って「カートに入れる」関連のソースを囲みます。

<{if $is_sell_period}>
<!-- 「カートに入れる」ソースなどをここに入力 -->
<{else}>
<!-- 「販売期間外」に表示されるソースをここに入力 -->
<{/if}>

例えばこのように追記します。
(ここでは【Primary】テンプレートのソースを例にしています)

<div class="itemSection itemBtn">
<{if $is_sell_period}><!-- ★追加 -->
	<{if $get_basket_url}>
		<input type="submit" class="btn btnCart" value="カートに入れる" onclick="<{$get_basket_url}>">
	<{elseif $restock_url}>
		<input type="button" class="btn btnRestock" value="再入荷のお知らせを受け取る" onclick="<{$restock_url}>">
	<{else}>
		<p class="soldout">売り切れ</p>
	<{/if}>
<{else}><!-- ★追加 -->
     	<p class="off-sale">販売期間外の商品です</p><!-- ★追加 -->
<{/if}><!-- ★追加 -->	
	<p class="contactLink"><img src="/smartphone/images/template/5/icon-link.png"><a href="<{$contact_url}>">この商品について問い合わせる</a></p>
</div>

・「販売期間外の商品です」などのテキスト箇所はお好みで自由に変更してください。

【2】CSSを追加する

同じ画面、商品詳細ページ編集「CSS編集」エディターエリアに下記を追記してください。
【1】に入力した「販売期間外の商品です」がボタンにデザインされます。

.off-sale {
       padding: 8px 36px;
       font-size: 18px;
       color: #fff;/*販売期間外のボタンの色*/
       border-radius: 6px;/*角丸の指定*/	
       font-weight: bold;
       letter-spacing: 2px;
       background-color:#666;/*販売期間外のボタンの色*/
}

・CSSを追記する場所は管理しやすい場所か、分からない場合は一番下に追記しましょう!
・ボタンの色などデザインは一例となります。お好みで自由にご調整ください。

完了

【Primary】テンプレートご利用で、「カートに入れる」ボタンが”掲載期間中”にのみ表示され、掲載開始前と切り替わって表示されました!(設定した日時で自動で切り替わります)

販売告知ボタン例

いかがでしたでしょうか。
「販売予告機能」の商品をSNSなどでプロモーションする場合は、スマホの表示も切り替えて表示してみましょう。

それではまた!