# Shopifyフローの作成方法について

**URL:** <https://community.shopify.com/t/shopify/165708>\
**Category:** 総合的なディスカッション\
**Created:** [November 7, 2022, 7:06am UTC](https://community.shopify.com/t/shopify/165708 "2022-11-07T07:06:30Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

Shopifyフローを使用して、当日15時までの注文を「注文確定」として処理する方法についての質問です。

**質問者の要件：**
- 15時までの注文は翌営業日発送
- 15時以降の注文は翌々営業日発送
- 現在ベーシックプランを使用中

**回答のポイント：**
- Shopify Flowはベーシックプランでは利用不可（スタンダード、プレミアム、Shopify Plusのみ対応）
- プラン変更が前提となる確認が行われた

**提案された実装方法：**
- Shopify Flowでは時間のみの比較が直接できないため、メタフィールドを活用
- 注文作成時刻を取得し、15時との比較を行う
- 条件に応じて「注文確定」タグを注文に付与
- Update order metafieldアクションで時間比較のロジックを実装

具体的なコード例とスクリーンショットが提供され、メタフィールドのValue設定やWaitアクションの設定方法が詳細に説明されています。

<div class="post-metadata">

**Author:** ![AGSM](https://avatars.discourse-cdn.com/v4/letter/a/f0a364/32.png) [@AGSM](https://community.shopify.com/u/AGSM)\
**Post date:** [November 7, 2022, 7:06am UTC](https://community.shopify.com/t/shopify/165708/1 "2022-11-07T07:06:30Z")

</div>

お世話になっております。

Shopifyフローの作成方法についてお聞きしたいことがあります。

注文管理において、当日15時までに注文が入った場合は「注文確定」をさせたいと考えております。

（理由としては、例：11/7の14時59分までの注文は翌営業日発送。11/7の15時以降の注文は翌々営業日発送となるため）

以上の理由から、当日15時までの注文を「注文確定」にするワークフローをShopifyフローで作成したいと考えているのですが、その作成にあたり、選択項目や設定方法を教えていただけないでしょうか？

ちなみにShopifyのプランはベーシックプランを使用しております。

---

<div class="post-metadata">

**Author:** ![AGSM](https://avatars.discourse-cdn.com/v4/letter/a/f0a364/32.png) [@AGSM](https://community.shopify.com/u/AGSM)\
**Post date:** [November 7, 2022, 7:24am UTC](https://community.shopify.com/t/shopify/165708/2 "2022-11-07T07:24:39Z")

</div>

ちなみに、Shopifyのプランはベーシックプランを使用しております。

---

<div class="post-metadata">

**Author:** ![Qcoltd](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/qcoltd/32/900_2.png) [@Qcoltd](https://community.shopify.com/u/Qcoltd)\
**Post date:** [November 8, 2022, 12:21pm UTC](https://community.shopify.com/t/shopify/165708/3 "2022-11-08T12:21:07Z")

</div>

ベーシックプランから、スタンダードプランかプレミアムプランに変更するご予定である、

ということでよろしかったでしょうか？

ベーシックプランでは、Shopify Flowを利用できないため、念のための確認です。

[https://help.shopify.com/ja/manual/shopify-flow](https://help.shopify.com/ja/manual/shopify-flow)

```markup
Shopify Flowは、以下の場合にのみ利用可能です。

Shopify Plus、プレミアムプラン、スタンダードプランに登録しているストア
Shopify フルフィルメントネットワーク (SFN) を使用しているストア

```

さて、

プランのお話はともかく、

おそらく下記のようにされれば実現できるのではないかと思います。

 ![screenshot_20221108_01.png](https://canada1.discourse-cdn.com/shopifyforum/original/2X/9/904744d9d823a42d20d2807eb9f2f919d7a329fb.png)

もっと賢いやり方があるとは思うのですが、

「時間の比較」をShopify Flowではシンプルに行えませんので、

(※日時の比較、は可能ですが、時間だけを比較する方法を私は見つけられませんでした。もしかしたらあるかもしれません。)

メタフィールドに値を設定する際に、時間を比較するようにします。

Update order metafiledの内容は下記のようになっています。

(namespaceとkeyは、質問者様が作成したメタフィールドの内容に合わせていただけば大丈夫です。)

 ![screenshot_20221108_02.png](https://canada1.discourse-cdn.com/shopifyforum/original/3X/3/5/35cf9449b8ec582bce612963652598308a003e69.png)

Valueの内容は下記です。

```markup
{% assign createdTime = order.createdAt | date: '%k' | plus: 9 %}{% if createdTime > 23 %}{% assign createdTime = order.createdAt | minus: 24 %}{% endif %}{% if createdTime < 15 %}true{% else %}false{% endif %}

```

また、Waitの右横の比較については下図のように設定します。

 ![screenshot_20221108_03.png](https://canada1.discourse-cdn.com/shopifyforum/original/4X/1/7/f/17f93cd445152f9e5ebe202d9fdbc741ea0e10a1.png)

最終的に、

「注文確定」というタグを注文につけます。

「注文確定」がShopify上のどういったステータスを表すのかが分からなかったため、

注文にタグをつける、としましたが、

「注文確定」が質問者様にとって何を表すかによってアクションをご変更ください。

ご参考まで。

(キュー田辺)
