Ruby on rails 4 Spree-如何向购物车添加多个产品
我已经为产品创建了一个半定制的附加功能。我在后端创建了一个新的关系表,它将一个产品连接到另一个产品(通过后端的复选框和ajax请求) 我遇到的问题是如何操作populate_orders_路径,以便我可以同时将各种变体/产品id传递到购物车 目前在我的购物车表单中,我有以下信息:Ruby on rails 4 Spree-如何向购物车添加多个产品,ruby-on-rails-4,spree,Ruby On Rails 4,Spree,我已经为产品创建了一个半定制的附加功能。我在后端创建了一个新的关系表,它将一个产品连接到另一个产品(通过后端的复选框和ajax请求) 我遇到的问题是如何操作populate_orders_路径,以便我可以同时将各种变体/产品id传递到购物车 目前在我的购物车表单中,我有以下信息: <div id="product-addons" class="col-md-6"> <h3 class="product-section-title">Add Ons</h3
<div id="product-addons" class="col-md-6">
<h3 class="product-section-title">Add Ons</h3>
<%= image_tag('short-line-2.png', class: 'hundy') %>
<% addons = Addon.where(product_id: @product.id) %>
<% addons.each_with_index do |a, index| %>
<%= a.inspect %>
<% product_addon = Spree::Product.where(id: a.product_addon_id).first %>
<% addon_variant = Spree::Variant.where(product_id: a.product_addon_id).first %>
<% addon_image = Spree::Asset.where(viewable_id: addon_variant.id).first %>
<div class="col-lg-12">
<%= image_tag('/spree/products/' + addon_image.id.to_s + '/mini/' + product_addon.images[0].attachment_file_name) %>
<%= check_box_tag "products[#{a.id}][]", addon_variant.id, index == 0 %>
<span style="margin-left: 6px;"><%= product_addon.name %></span>
<br/>
</div>
<% end %>
</div>
附加组件
但我不知道该怎么办
以便使用多个ID。任何帮助都将不胜感激。您可以通过Spree促销获得上述功能。
配置添加到购物车的项目规则,并通过促销部分的操作将另一个项目添加到购物车
如果将变量A添加到购物车中,则变量B将自动添加到购物车中。我查看了促销功能。复选框中将显示3种产品可供选择,因此客户可以选择0或全部3种。在这种情况下有效吗?促销可以配置为n个组合。i、 e如果购物车中添加了2件商品,则提供另一件商品;如果购物车中添加了1件商品,则提供2件商品;如果购物车中有3件商品的组合,则按照同样的方式提供100卢比的折扣。你需要探索疯狂的促销活动。它们是插件。就像这样,顾客会在他们的订单中添加一盒巧克力或一张礼品卡。如果我用促销来做,我需要多个不同的变体和多个不同的促销来实现它?