4

オンライン注文アプリのデザインを決定する必要があります。この質問は、より高度な iOS/モバイル e コマース デベロッパー向けのものだと思いますが、どなたでもご協力いただけると幸いです。

WordPress のような CMS をインストールして、ショッピング カートのプラグインを追加しようと考えています。モバイル固有のページが必要な場合は、それらも作成します。また、特定の PHP 呼び出しを行う必要がある場合は、そのための API もカスタマイズする必要があります。支払いページも明らかに e コマース プラグインを使用して行われます。これはすべて 1 ~ 3 か月の作業のように見えますが、正しい道を歩み始めたいと思っています。したがって、フィードバックや指示は大歓迎です。

今、ユーザーが iPhone から商品やショッピング カートをどのように表示するかを決定する必要があります。オンラインで注文できるように iPhone アプリを開発することを考えています。明らかに、アプリはページのラッパーになるだけでなく、製品とカートのビューに加えて他の便利な機能を備えています.

だからここに質問があります:

考えているアプリは、「商品」と「ショッピングカート」の2つのビューで構成されたUITabBarアプリです。

オプション 1 -HTTP製品を車に追加GETし、カートから読み取るための個々の投稿を含むネイティブ コントロール。

  • 製品ビューはネイティブを実装しUITableView、各アイテムはカスタムを開きUITableViewCell、ユーザーはネイティブ ボタンを押してカートに「追加」できます。「追加」ボタンを押すHTTP POSTと、製品コードと数量が作成され、1 セッションでサーバーのカートに何らかの方法で書き込まれます。カートのセッション キーを取得する方法を理解する必要があります (ここでのアイデアは大歓迎です)。

  • カート ビューもネイティブ UI で完全に実装されています。必要なものはまだわかりませんが、ユーザー セッションのカートの現在のアイテムを取得して表示します。明らかに、ユーザーはアイテムを変更したり、コメントを追加したり、数量を変更したりできます。 サーバー上のショッピング カートと同期するために、カート内で何かが変更されるたびに HTTP 投稿を作成する必要がある場合、これは頭痛の種のように聞こえますが、それでもなお、CART は完全にネイティブ UI で表示されます。

オプション 2 - 製品とカートは、UIWebViews を使用して表示および操作できるページです。

  • 製品ビューはUIWebView、Web 上で事前に作成された製品ページを開くためのものにすぎません。ページは明らかにモバイル フレンドリーである必要があり、携帯電話で見栄えがよくなります。ユーザーがアイテムをクリックすると、詳細な製品 Web ページが開き、カートに追加するためにクリックする Web ボタンが表示されます。もちろん、標準のUIWebViewコールバックを使用してこれらのクリックをインターセプトし、リクエスト URL を調べて、クリックされた製品を特定できます。

  • もう一方のタブ (UIWebView同様) のカート ビューがクリックされると、サーバーのカート ページに同じセッションでカートを表示するように要求します。もちろん、正しいカートを取得できるように、2 つの UIWebView で同じセッションを共有する方法を理解する必要があります。私はまだコードに飛び込んでいません。

オプション 3 - 製品ビューとショッピング カートを完全にローカル電話に保持し、最終的な「注文」のみをサーバーにプッシュして、支払いページをたどります。

  • アプリの開始時に、製品カタログをダウンロードし、ローカル ショッピング カートをリセットして、アプリでカート ロジックをシミュレートします。ユーザーがチェックアウトする準備ができたら、要求されたすべての製品と数量を使用して、支払いページへの最後の呼び出しを行います。その後、ユーザーはページに従って支払いを行います。

  • ユーザーは Web ページを使用して注文することもできるため、すべてのロジックをアプリに複製し、アプリ内からショッピング カートを完全に処理する必要があります。最後の「チェックアウト」でも、支払いページに「コメント」を付けて詳細な製品コードを送信する必要があります。ユーザー登録プロセスもあると言いましたか?


  1. 使いやすさ、効率性、ユーザー エクスペリエンスの点で最適なオプションはどれですか?
  2. オプション 2 を使用する場合、2 つのビューを同期するにはどうすればよいですか?
  3. 経験のあるショッピング カート ソリューションはありますか?
4

1 に答える 1