アプリの特徴
- 余計な機能がないので設定が簡単
- 導入しやすい$4.99/月
- もちろん日本語に対応
- シンプルで無駄な機能なし
- デザインを邪魔しないシンプルで洗練されたUI
- 「有料」もしくは「無料」のオプションをつけることが可能。
- 追加情報として「選択(ドロップダウン)」「テキスト」の項目を持たせることが可能。
ギフトのメッセージが長かったり、1回の注文で多くの商品にギフトを付けたりすると、アプリが一度に扱える量の上限を超えることがあります。上限を超えたとき、お客様に表示する文言を設定する方法です。ほとんどのストアでは、初期の文言のままで問題ありません。
この記事でわかること
- 上限エラーが出る2つの場面
- 入力上限エラーメッセージの設定方法
- 文字数を短くして上限を超えにくくする方法
- ストアでのエラー表示と、お客様の入力が消えないこと
操作する場所:Shopify管理画面 → アプリ → SAKUシンプルギフトオプション →「ギフトオプション設定」→「入力上限エラーの表示」
始める前に用意するもの
- SAKUシンプルギフトオプションがインストールされていること
- ほとんどのストアでは、初期の文言のままで問題ないため、設定は不要です。文言を変えたい場合だけ、この記事の手順で設定します。
1️⃣ 2種類の上限を知る
| 場面 | 起きること |
|---|---|
| 1つの項目が最大文字数を超えた | 入力欄の下に赤い文字でエラーが出て、短くするまでカートに追加できません。 |
| カート全体のギフト情報が処理上限を超えた | ギフトの追加が止まり、ブロックに警告が出ます。入力・カートの内容はそのまま残ります。 |
2つめの上限は、多くの商品にそれぞれ長いメッセージを付けた注文で起きやすくなります。目安として、適用単位が「商品ごとに設定」で、1つのメッセージ項目に日本語を100文字ずつ入力した場合、1注文で約8商品分のギフトを追加できます(合計のデータ量によって変わります)。
2️⃣ テキスト項目の最大文字数を短くする
上限を超えにくくするには、「追加情報設定」のテキストフィールドの「最大文字数」を短くします(1〜500、初期値100)。項目の「編集」から変更できます。画面の下には容量の目安が表示されています。

項目の作り方は「リボンの色やギフトメッセージなど追加項目の設定方法」をご覧ください。
3️⃣ 「入力上限エラーメッセージ」を入力する
「ギフトオプション設定」の画面の左側にある「入力上限エラーの表示」セクションに、テキストエリア「入力上限エラーメッセージ」があります。ここに、2つめの上限を超えたときにお客様に見せる文言を入力します。

赤枠の「入力上限エラーの表示」の「入力上限エラーメッセージ」に文言を入力します。
- 最大200文字です。200文字を超えて保存すると、「入力上限エラーメッセージは200文字以内で入力してください。」と表示されます。
- 空欄のままにすると、お客様の表示言語に合わせた標準の文言が使われます。日本語の標準文言は「ギフト情報の量が上限を超えています。メッセージを短くするか、注文を分けてください。」です。
- 言語ごとの文言は、右側の「多言語表示(翻訳)」で設定できます(「多言語表示(翻訳)の設定方法」の記事)。
4️⃣ 保存する
画面上部の保存バーの「保存」を押します。「保存しました。」と表示されれば完了です。
設定後のストア表示
- 項目の最大文字数を超えたとき:入力欄の下に、赤い文字で「◯文字以内で入力してください(現在◯文字)。このままではカートに追加できません。」と表示されます。短くするまでカートに追加できません。
- カート全体の上限を超えたとき:ブロックに警告が出ます。文言は、設定した「入力上限エラーメッセージ」(言語別の翻訳があればそちら)です。空欄のときは標準の文言です。お客様が入力した内容や、カートの中身はそのまま残ります。
- 処理に失敗したときは、「処理に失敗しました。時間をおいて再度お試しください。」と表示されます。
- 設定を変更したあと、カートに残っていた古いギフトは自動で外され、「ギフト設定が変更されたため、以前のギフトを外しました。ギフトを選び直すか、外した内容を確認してお進みください。」と、ボタン「変更内容を確認しました」が表示されます。
- 購入手続きに進む直前に、「購入手続きを準備しています…」と表示されることがあります。
補足(読まなくても設定できます):入力保護について
アプリには、「SAKU ギフト入力保護」(ギフトの入力情報が処理上限を超える場合に購入を停止する機能)があります。アプリの管理画面を開いたときに、必要な権限があれば自動で設置されます。いったん有効にしたあとで、Shopifyの管理画面で無効にした場合は、再設置されません。
古くからお使いのストアで、権限(write_validations)の更新を承認していない場合は、自動で設置されません。その場合は、アプリの権限の更新をご承認ください。
参考までに、データ量の目安は次のとおりです。ギフト設定と翻訳の保存データは10,000バイトまで、カートのギフト情報は約19,000バイトまで、注文メモは5,000文字までです。
うまくいかないとき
-
ストアのエラーメッセージが標準の文言のまま
「入力上限エラーメッセージ」を保存したか確認してください。言語別の翻訳を入れている場合は、その言語のお客様には翻訳が表示されます。 -
ギフトが追加できず、メッセージが表示される
お客様に、メッセージを短くするか、注文を2回に分けてもらうようお伝えください。上限に何度も当たる場合は、「追加情報設定」で各項目の最大文字数を短くしてください。 -
文字数のエラーが出る
その入力欄の最大文字数を超えています。文字数を減らしてください。 -
翻訳を保存できない
翻訳やギフト設定のデータが上限(10,000バイト)を超えています。項目や文言を減らして再保存してください。