【问题标题】:Adding existing model data to spree products将现有模型数据添加到大礼包产品
【发布时间】:2013-03-04 21:51:59
【问题描述】:

我有一个现有的网站,其中包含模型数据和数百个条目。我想赋予目录电子商务功能,所以我决定使用 Spree。

但是,我不知道如何将我的模型数据与 Spree 中的产品联系起来。基本上,我需要做的就是为现有数据加上一个价格,以及结帐功能。我不想重新添加所有以前的条目。

任何人有我可以阅读的资源,或有实现此的想法?

这仍然是使用的吗? https://github.com/joshmcarthur/spree-import-products

我正在使用最新版本的 Rails,ruby 1.9.3 和 Spree 2.0.0.beta

谢谢。

【问题讨论】:

  • 旧网站也是基于 Rails 的吗?

标签: ruby-on-rails import spree product


【解决方案1】:

您有没有机会观看这个 Spree Railscast (http://railscasts.com/episodes/298-getting-started-with-spree)

【讨论】:

  • 是的,但它没有说明从现有模型导入产品的任何内容,文档中也没有任何内容。
【解决方案2】:

您的旧目录架构可能与 Spree 的 Product 和 Variant 模型不兼容,因此您可能必须编写一个简单的 Rake 任务来完成这项工作,大致如下:

LegacyProduct.all.each do |legacy_product|
  Spree::Product.create(:name => legacy_product.title, // etc.
  // create variants etc.
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2020-11-13
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    相关资源
    最近更新 更多