spree/spree-product-assembly

View on GitHub
app/overrides/spree/shared/_order_details/part_description.rb

Summary

Maintainability
A
0 mins
Test Coverage
Deface::Override.new(
  virtual_path:  'spree/shared/_order_details',
  name:          'part_description',
  insert_bottom: 'td[data-hook=order_item_description]',
  text:           <<-HTML
                    <% if item.product.assembly? %>
                      <ul class='assembly_parts'>
                        <% item.part_line_items.each do |v| %>
                        <% pli_variant = v.variant %>
                        <li>
                          (<%= item.quantity * v.quantity %>)
                          <%= link_to pli_variant.name, product_path(pli_variant.product) %>
                          <% unless pli_variant.is_master? %>
                            (<%= pli_variant.options_text %>)
                          <% end %>
                          (<%= pli_variant.sku %>)
                        </li>
                        <% end %>
                      </ul>
                    <% end %>
                  HTML
)