FROM CACHE - jp_header

Liquidで○月○日という指定はできますか?

解決済
るん
Shopify Partner
66 3 10

いつもお世話になっております。

 

Liquidで特定の日付を指定することはできますか?

例えば期間限定キャンペーンなどで、「12月31日まで通知メールにキャンペーン内容を表示させる」のようなことをしたいのですが、そのようなことはできますでしょうか?

通知メールに入れたいので、JavaScriptでの対応は難しいのかなと思っています。

 

よろしくお願いいたします。

1 件の受理された解決策
KyoheiOgasawara
Shopify Partner
35 15 32

成功

るんさん、はじめまして。

Tsunの小笠原と申します。

 

ちょっと調べた感じですと、正攻法だとできなさそうです。

(Shopify Liquidで特定の日付を生成する方法がないため)

 

どの部分に対応したいかわからないので、回答になるかわかりませんが、Metafieldsに特定の日付を持たせる方法はどうでしょう?

例えばブログ記事でしたら、ブログ記事のMetafieldsにcampaign_dateのような日付タイプのメタフィールドを用意し、Liquidでそのメタフィールドを取得し、フォーマットして表示などができそうです。

株式会社Tsun
RuffRuff 目次作成RuffRuff タグ一覧 などのShopifyアプリ開発、ECストアの構築やグロース支援を行っています。おすすめ Shopifyアプリも紹介中!

元の投稿で解決策を見る

4件の返信4
株式会社フルバランス
Shopify Partner
1187 416 567

るん様

 

ご質問を確認いたしました。

 

特定の日付、とは「今日から何日後」をliquidで表示したいということでしょうか?

 

そのようでしたら以下のサイトが参考になるかと存じます。

https://rewired.cloud/how-to-add-days-to-date-shopify/

 

○月○日と表示する場合は、

{{ 'today' | date: '%m月%d日' }}

と記載すれば良いかと思います。

 

ご参考までに。

 

私たちの励みにもなりますので、
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

 

分からない点があれば、またいつでもご連絡ください。

 

フルバランス 園畑

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ECの技術・実務・成長、お悩みのことがあれば、気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス
るん
Shopify Partner
66 3 10

フルバランス 園畑様

 

ご返信ありがとうございます。

「今日から何日後」ではなく、「12月31日」、「1月31日」など固定の日付を指定したいです。

お客様がアクションした日付がキャンペーン中か、キャンペーン終了しているかを判定したいです。

 

このような方法は可能でしょうか?

よろしくお願いいたします。

KyoheiOgasawara
Shopify Partner
35 15 32

成功

るんさん、はじめまして。

Tsunの小笠原と申します。

 

ちょっと調べた感じですと、正攻法だとできなさそうです。

(Shopify Liquidで特定の日付を生成する方法がないため)

 

どの部分に対応したいかわからないので、回答になるかわかりませんが、Metafieldsに特定の日付を持たせる方法はどうでしょう?

例えばブログ記事でしたら、ブログ記事のMetafieldsにcampaign_dateのような日付タイプのメタフィールドを用意し、Liquidでそのメタフィールドを取得し、フォーマットして表示などができそうです。

株式会社Tsun
RuffRuff 目次作成RuffRuff タグ一覧 などのShopifyアプリ開発、ECストアの構築やグロース支援を行っています。おすすめ Shopifyアプリも紹介中!
るん
Shopify Partner
66 3 10

Tsun

小笠原様

 

ご回答ありがとうございます。

確かにこの方法でしたらやりたいことができそうです。

試してみます。

ありがとうございました。