gpt4 book ai didi

iphone - ios:在iPhone应用程序中设计购物车

转载 作者:可可西里 更新时间:2023-11-01 06:16:36 25 4
gpt4 key购买 nike

我有一个在线购买应用程序的设计决定。我相信这个问题是针对更高级的iOS /移动电子商务开发人员的,但我欢迎大家提供帮助。

我正在考虑安装WordPress等CMS,并添加购物车插件。如果我需要移动专用页面,那么我也将创建这些页面,如果我需要进行某些PHP调用,那么我也需要为其定制API。显然,付款页面也将使用电子商务插件来完成。这一切看起来都像1-3个月的工作,但我希望从正确的道路开始。因此,任何反馈或指导将不胜感激。

现在,我必须决定用户如何通过其iPhone查看产品和购物车。我正在考虑开发一个iPhone App,以允许他们在线订购。显然,该应用程序不仅将是页面的包装,而且还将具有除产品和购物车视图之外的其他有用功能。

所以这是一个问题:

我正在考虑的应用程序是一个UITabBar应用程序,由两个视图“产品”和“购物车”组成。

选项1-带有单独HTTP帖子的本机控件,用于将产品添加到汽车中,以及GET,用于从购物车中读取。

  • 产品视图实现本机UITableView,每个项目都打开一个自定义UITableViewCell,用户可以在其中按本机按钮将“添加”到购物车。按下“添加”按钮后,将使用产品代码和数量制作一个HTTP POST,并在一个会话中以某种方式将其写入服务器的购物车。我仍然需要弄清楚如何获取购物车的会话密钥(这里的任何想法都将不胜感激)。
  • Cart视图也完全用本机UI实施,我还没有弄清楚我需要什么,但是它将为用户会话检索Cart的当前项目并显示它。显然,用户可以修改项目,添加评论,更改数量等。如果每次购物车中发生某些更改以与服务器上的购物车同步时,如果我需要进行HTTP发布,这听起来很头疼。但是,CART可以在本机UI中完全查看。

  • 选项2-产品和购物车是我们的页面,可以使用UIWebViews对其进行查看和操作
  • “产品”视图只是一个UIWebView,可在网络上打开预制的产品页面,该页面显然必须是移动友好的,因此在电话上看起来还不错。当用户单击该项目时,它将打开详细的产品网页,并且用户需要单击一个Web按钮才能添加到购物车。当然,我可以使用标准UIWebView回调拦截这些点击,并检查请求URL以确定点击了哪个产品。
  • 单击其他选项卡中的购物车视图(也为UIWebView)后,将向服务器的购物车页面发出请求,以显示同一会话下的购物车。当然,我需要弄清楚如何让两个UIWebView共享相同的会话,这样我才能获得正确的购物车。我仍然没有编写代码。

  • 选项3-将产品视图和购物车完全保留在本地电话上,仅将最终的“订单”推送到服务器以跟踪付款页面
  • 在应用程序启动时,我下载了产品目录,重置了本地购物车,并在应用程序中模拟了购物车逻辑。一旦用户准备好结帐,我就将要求的所有产品和数量最终拨到付款页面。然后,用户将在页面上显示付款。
  • 因为用户还可以使用网页进行订购,所以我需要将所有逻辑复制到应用程序中,并从应用程序内部完全处理购物车。最后的“结帐”还需要将带有“注释”的详细产品代码发送到付款页面。我还提到了用户注册流程吗?


  • 就可用性,效率和用户体验而言,哪个选项最合适?
  • 如果我选择选项2,如何同步两个视图?
  • 是否有任何有经验的购物车解决方案?
  • 最佳答案

    您可以使用第三方库,

    在.h文件中,只需像这样为BBBadgeBarButtonItem创建对象

    BBBadgeBarButtonItem *barButton;  

    之后,在您的.m文件中将自定义按钮设置为该barButton,
    barButton = [[BBBadgeBarButtonItem alloc] initWithCustomUIButton:yourBtnOutlet];
    barButton.badgeValue = @"0";
    barButton.badgeOriginX = 13;
    barButton.badgeOriginY = -9;

    之后,在您回复之后,我们可以使用以下代码行,它将增加计数值
    barButton.badgeValue = [NSString stringWithFormat:@"%d", [barButton.badgeValue intValue] + 1];

    关于iphone - ios:在iPhone应用程序中设计购物车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820899/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com