オンライン注文アプリのデザインを決定する必要があります。この質問は、より高度な 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 ページを使用して注文することもできるため、すべてのロジックをアプリに複製し、アプリ内からショッピング カートを完全に処理する必要があります。最後の「チェックアウト」でも、支払いページに「コメント」を付けて詳細な製品コードを送信する必要があります。ユーザー登録プロセスもあると言いましたか?
- 使いやすさ、効率性、ユーザー エクスペリエンスの点で最適なオプションはどれですか?
- オプション 2 を使用する場合、2 つのビューを同期するにはどうすればよいですか?
- 経験のあるショッピング カート ソリューションはありますか?