[英]Ruby on Rails shopping cart: download and print options
我正在使用Ruby on Rails建立一个在线海报制造商商店,该商店使客户可以选择下载生成的海报的数字文件,或者让我们为他们打印并将其运送给他们。 我在决定在应用程序中放置此功能的位置时遇到了麻烦。 我正在使用基本产品,line_item和购物车结构。
我要:
1)如果他们决定让我们打印海报,请在创建订单的结帐栏上进行选择。 如果他们只想要数字文件,则只需在结帐后向他们提供用户页面访问权限。
2)在line_item模型上创建一个属性,以保存他们要下载或打印文件的天气。
3)还有其他东西吗?
在此先感谢您的帮助!
相信我已经找到了解决方案! 与另一个开发人员朋友交谈之后,令我震惊的是,最好的解决方案可能是将打印海报和可下载海报的所有属性都放在同一产品模型中,然后仅公开每个特定订单所需的信息。
例如,
如果要由我们打印订单,将要求用户填写送货地址表格,并询问他们要我们使用哪种纸张。 如果他们的客户只是要下载生成的海报设计,则表格中的这些字段将被隐藏。
我相信这是一个比我上面描述的两个解决方案简单得多的解决方案,并且将是最容易实现的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.