入力上限エラーのメッセージ設定

【シンプルギフトオプション】入力上限エラーメッセージの設定方法

  • 設定簡単

  • シンプル

  • $4.99/月

【シンプルギフトオプション】入力上限エラーメッセージの設定方法

アプリの特徴

  • 余計な機能がないので設定が簡単
  • 導入しやすい$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バイト)を超えています。項目や文言を減らして再保存してください。