作業中のWebサイト用のeコマースシステムを作成しました。
管理者は、プロモーションコードの追加、カテゴリの追加、およびそれらのカテゴリ内のアイテムの追加を行うことができます。
プロモーションコードを作成するとき、ユーザーはプロモーションコードが適用される条件を作成するオプションがあります。たとえば、このアイテムが注文に含まれている場合、このアイテムは無料で入手できます。
さらに、プロモーションコードの有効期限を設定するオプションがあります。
管理者が、注文に別の特定のアイテムがある場合に顧客に無料のアイテムを提供するプロモーションコードを作成するとします。ここで、管理者が条件に関連付けられたアイテムを削除したか、顧客が無料で入手できる製品を削除したとします。
プロモーションコードは、関連付けられているアイテムが削除されたときに自動的に削除されますか、それとも管理者に任せるべきですか?同様に、有効期限が切れたプロモーションコードは自動的に削除されますか?
実際、プロモーションコード自体を削除する必要はありませんが、製品への関連付けを削除する必要があります。ただし、以下の理由により、プロモーションコードも削除することをお勧めします。
ユーザーのためにこれを構築しています、そしてユーザビリティのパラダイムを構築しているため、このパラダイムはユーザーを念頭に置いておく必要があります。プロモーションコードを削除しない場合に起こることの1つは、ユーザーがそれらを追跡できなくなることです。このシナリオを理解してください。ユーザーがプロモーションコードを忘れ、1年後に誰かが商品を購入し、このプロモーションコードを製品に使用します。これは、プロモーションコードによっては大きな問題になる可能性があり、大きな損失を意味する可能性があります。
ばかげて聞こえますが、まあ、それはまさにそれです。プロモーションキャンペーン(およびプロモーションコードは常にプロモーションキャンペーンの一部です)には、時間、場所、在庫状況などに制限があります。プロモーションコードを削除しないことは、プロモーションが無限であることを意味します...これが当てはまる場合は、なぜ価格構造を単に適合させないのですか?
これは当たり前です! 1つ以上のプロモーションコードを含む製品があるとします。製品を削除すると...プロモーションコードが必要なのはなぜですか? 概念を説明するこの視覚補助を見てください:
プロモーションコードを使用すると、顧客の心理に訴えることができます。利用可能な場合、プロモーションコードは 緊急度 、 不足度 、さらには 制御の錯覚 の感覚に訴えます。利用できない場合は、ユーザーにプロモーションコードが利用できないと伝え、これを販売ツールとして使用できます。次に、そのプロモーションコードを有効にしても機能しない場合はどうなるか考えてみましょう。ユーザーへの不満の感覚は、屋根に行きます。それは、顧客に次のように言うようなものです。「OK、10ドルの請求書があるようですが、受け入れられません。理由は」
上記のことを言いましたが、これは実装を扱っていないか、少なくとも接線方向にのみ扱っていることに注意してください。管理者ユーザーにとって、次のようなオプションを提供すると便利です。
結論として、ユーザーを支援するユーザビリティ構造をユーザーに提供する必要があります。これには、管理タスクのほか、問題や財務/サポートの問題のない顧客への対応が含まれます。そのため、常に問題のさまざまな側面を確認し、疑わしい場合は... テスト、テスト、テストしてください!
クーポンコードの削除がフローにどのように影響するかを確認するのに役立つ可能性があるいくつかの文献とテスト。直接的な質問とは少し異なりますが、ほとんどの記事が表示され、調査とテストではクーポンコードボックスを使用しないことをお勧めします。ユーザーのためのヘルプ。また、あなたの質問に直接関係しているコードをどうするかを見つけるでしょう
ここで言及されていないことの1つはhistoryです。
過去に行われた注文に割引コードが適用されているかどうかを知る必要がありますか?その場合、注文を調査している場合、割引を削除すると混乱が生じる可能性があります-適用された割引がわからない場合があります(注文に割引情報を保存するか、他の割引と一緒に保持して参照するかによって異なります)順序で)
また、割引を維持することで、将来同様の割引を簡単に作成できるようになります。それを参照して新しいものを作成できます。
わかりません。これはビジネス/ユーザー要件の決定であり、UXの決定ではありません。
おそらくユーザーと話す必要があります。管理者は、その製品またはそのプロモーションコードが適用される別の製品を再作成する可能性はどれくらいありますか?それが発生した場合、管理者は顧客がそのプロモーションコードを引き続き使用できるようにしたいと思いますか?
あなたが販売しているアイテム/サービスに依存するプロモーションコードがある場合、例えば:
アイテム「A」(または「B」)が存在しなくなった場合、在庫がなくなった場合、または無効の場合、クーポン/プロモーションはもはや残りますアクティブ。どちらかがないと、プロモーションコードは機能しません。
クーポンの「状態」を作成して、要件を満たせなくなったときにクーポンを「非アクティブ」にできるようにすると、無効になったプロモーションについて管理者に通知する機会と、更新されたクーポンを修正する機会が得られます新しいアイテムで「A」または「B」を利用できなくなりました。または、プロモーションを管理している場所からプロモーションコードを「完全に」削除することはできなくなりました。
ヘック、アクティブなクーポン/プロモーションコードに関連付けられている製品/サービスを削除しようとすると、何らかの応答を促す必要がありますそのときはそこに。
注-ここでは、ビジネスロジックが優先される傾向があります。エンドユーザーと会話してみましょう。
[〜#〜] never [〜#〜]使用されたプロモーションコードを削除します。削除しないと、過去の注文を理解するのが難しくなります。
ただし、販売中止になった製品または「終了日」が経過したプロモーションコードを自動的に廃止としてマークし、廃止されたコードを非表示にするチェックボックス(デフォルトではオン)を設定することをお勧めします。
廃止されたコードが表示されていて、そのうちの1つが選択されている場合、システムによってコードが廃止されたと見なされる理由は明らかです。
後で、過去のプロモーションの効果を計算し、計画している新しいプロモーションの結果を予測できる価格設定システムにデータをフィードしたい場合があります。
(同様に、プロモが使用されている場合は、編集を許可しないでください。代わりに、プロモの履歴が保持されるように、プロモをコピーして編集してください。優れたUIは、このプロセスを自動化して、ユーザーから詳細を隠すことができます。 )
PS、販売済みの製品を削除することは許可しません。これらは「スタックが完全になくなる」状態にする必要があります。これは、上記と同じ理由によります。