チポトレ・メキシカン・グリルは、レストランチェーンの電子商取引業務に明らかにバグがあったため、利益を逃している。
アプリ開発企業Cloud Fourの共同創業者、ジェイソン・グリグスビー氏は木曜日、このレストランのオンライン注文フォームの分析結果を公開した。グリグスビー氏によると、ウェブページのコードにエラーがあり、同社は数百万ドルの売上損失を被っているという。
グリグスビーさんが注文を送信しようとした際、2つのエラーメッセージが表示されました。1つは、ウェブサイトがクレジットカード番号を保存できなかったこと(保存を許可するボックスにチェックを入れていなかったにもかかわらず)を示し、もう1つは一般的な送信エラーを示していました。
ブラウザの自動入力機能を使うたびにエラーが発生しましたが、手動でデータを入力した時にはエラーは発生しませんでした。さらに詳しく調べてみると、クレジットカードの有効期限が入力後も変更され続けていることに気づきました。
グリグスビー氏は、食品会社が注文フォームに賞味期限入力フィールドを実装した方法に問題があったことを突き止めました。JavaScriptとAngularフレームワークを使用して構築されたこの注文フォームは、ui-mask
開発者が事前に定義されたパターンに基づいて入力を制限できるAngularモジュール「」に依存しています。
この場合、このui-mask="99"
属性は有効期限の入力フィールドを2文字に制限していますが、誤った文字が入力されています。「オートフィルで2023を入力しようとすると、ui-mask
最初の2文字しか入力できません」とグリグスビー氏は説明します。
ソフトウェアが世界を飲み込むと言われています。ここに、ソフトウェアのバグをいくつか紹介します。
続きを読む
クレジットカードの有効期限を変更すると、フォームはエラーを返し、注文が成立しなくなります。「フォーム送信後に発生するため、バックエンドのプロセッサが有効期限の誤りのためにカードを拒否しているのではないかと考えています」と、彼はThe Registerへのメールで説明しました。
チポトレが公表している平均注文額が16〜17ドルであることと、オートフィルを修正することで取引が0.5パーセントポイント増加すると仮定すると、グリグスビー氏は、このバグを排除することでチポトレは年間440万ドルの売上げ増を実現できると見積もっている。
グリグスビー氏は、自身の発見について投稿したツイートで@ChipotleTweetsに言及したが、同社にバグ報告システムがあるかどうかは確認しなかったと述べた。
「とはいえ、多くのサイトでオートフィルの問題があるのを目にしています」と彼は述べた。「チポトレは私が遭遇した有益な例の一つに過ぎません。他の多くの企業とは異なり、彼らは財務報告書の中で、たとえ推測であっても、財務への影響がどの程度になるかを推測できる情報を提供していました。」
The Registerはチポトレにコメントを求めたが、返答はなかった。®