我有一个设计决定,以建立一个在线订购应用程序。我相信这个问题适用于更高级的iOS /移动电子商务开发人员,但我欢迎大家帮忙。
我正在考虑安装像WordPress这样的CMS并添加购物车插件。如果我需要移动特定页面,那么我也将创建它们,如果我需要进行某些PHP调用,那么我也需要为它自定义API。支付页面显然也将使用电子商务插件完成。这看起来像1-3个月的工作,但我很乐意开始正确的道路。所以任何反馈或方向都会非常感激。
现在,我必须决定用户如何从他们的iPhone上查看产品和购物车。我正在考虑开发一个iPhone应用程序,允许他们在线订购。显然,该应用程序不仅仅是页面的包装器,而且除了产品和购物车视图之外还有其他有用的功能。
所以这是一个问题:
我正在考虑的应用程序是一个UITabBar应用程序,由两个视图“产品”和“购物车”组成。
选项1 - 带有单独的HTTP
帖子的本机控件可以将产品添加到汽车中,GET
可以从购物车中读取。
UITableView
,每个项目打开一个Custom UITableViewCell
,用户可以将原生按钮按“添加”到购物车。当按下“添加”按钮时,将使用产品代码和数量制作HTTP POST
,并以某种方式将其写入服务器的购物车。我仍然需要弄清楚如何获得购物车的会话密钥(这里的任何想法将非常感激)。选项2 - 产品和购物车是我们可以使用UIWebViews查看和操作的页面
UIWebView
,它在网络上打开了一个预制的产品页面,该页面显然必须是移动友好的,所以它在手机上看起来不错。当用户点击该项目时,它将打开详细的产品网页,用户将有一个用于点击的网页按钮,以便添加到购物车。当然,我可以使用标准的UIWebView
回调拦截这些点击,并检查请求URL以确定点击了哪个产品。UIWebView
)中的购物车视图,一旦点击,将向服务器的购物车页面发出请求,以在同一会话下显示购物车。当然,我需要弄清楚如何让两个UIWebViews共享相同的会话,这样我才能得到正确的购物车。我仍然没有参与代码。选项3 - 将产品视图和购物车完全保留在本地电话上,并仅将最终“订单”推送到服务器以跟踪付款页面
您可以使用第三方库,
在.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];