我原本是一名php开发人员,所以这听起来有点像新手问题。 我刚刚开始疯狂,这对于配置的简易性来说是惊人的。
我想进一步了解一下我是否可以重新创建instacart提供的功能,我认为这是一项具体而且是一个很好的测试,看看我可以用spree走多远 - >从不同的商店购物。
我想要这样做的方法是简单地添加一个与产品相关联的新模型(?)“商店”。 “商店”包含身份证,姓名,地址和徽标图片。
每次在管理员中添加产品时,都必须为此产品选择商店。
到目前为止,我所做的是 - 创建了扩展“商店” - 里面有一个空控制器 - 几个观点
我有点卡在模型部分 - 我应该在哪里/如何创建商店模型并将其集成到产品中。 有人能给我一些帮助吗?
非常感谢!
约瑟夫。
答案 0 :(得分:1)
听起来你正试图重新发明轮子,看看https://github.com/spree/spree-multi-domain
要回答您的实际问题,我将使用该扩展程序中的代码示例。
新模型:https://github.com/spree/spree-multi-domain/blob/master/app/models/spree/store.rb
使产品属于该型号的代码:https://github.com/spree/spree-multi-domain/blob/master/app/models/spree/product_decorator.rb#L2-L3
您需要进行必要的迁移才能获得列/表,但它不应该比这复杂得多。