首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spree -如何向购物车添加多个产品

问Spree -如何向购物车添加多个产品
EN

Stack Overflow用户
提问于 2015-10-19 03:58:13
回答 1查看 624关注 0票数 0

我已经为产品创建了一个半定制的插件函数。我在后端创建了一个新的关系表,它将一个产品连接到另一个产品(通过后端的复选框和ajax请求)。

我遇到的麻烦是如何操作populate_orders_path,以便我可以同时将各种变体/产品id传递给购物车。

目前在我的购物车表单partial中,我有这个:

代码语言:javascript
复制
  <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>

但我不知道如何处理<%= hidden_field_tag "variant_id", @product.master.id %>才能使用多个ID,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-10-19 04:07:09

你可以通过狂欢促销来获得上述功能。配置添加到购物车的项目规则,并通过促销部分中的操作将另一个项目添加到购物车。

如果变量A添加到购物车中,那么变量B将自动添加到购物车中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33202564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档