0

我正在使用 Ruby on Rails 建立一个在线海报制作商店,让客户可以选择下载生成的海报的数字文件,或者让我们为他们打印并发送给他们。我在决定在我的应用程序中放置此功能的位置时遇到了麻烦。我正在使用基本产品、line_item 和购物车结构。

我是否:

1) 如果他们决定让我们打印海报,请在结帐时选择创建订单的选项。如果他们只想要数字文件,它只会让他们在结帐后访问他们的用户页面。

2)在我的 line_item 模型上创建一个属性,以保存他们想要下载或打印文件的天气。

3)完全不同的东西?

在此先感谢您的帮助!

4

1 回答 1

0

我相信我已经找到了解决办法!在与另一位开发人员朋友交谈后,我突然想到,最好的解决方案可能是将印刷海报和可下载海报的所有属性放在同一个产品模型中,然后只公开每个特定订单所需的信息。

例如,

如果订单由我们打印,用户将被要求填写送货地址表格并询问他们希望我们使用什么纸张。如果他们的客户只是要下载生成的海报设计,表单中的这些字段将被隐藏。

我相信这是一个比我上面描述的两个更简单的解决方案,并且将是最容易实现的。

于 2013-08-07T14:34:11.487 回答