<% let clipLength = 30 %> <% let oroshoppinglist = _.macros('oroshoppinglist') %>
<%= oroshoppinglist.renderProductItemImage({ src: obj.image, srcWebp: obj.imageWebp, placeholder: _metadata.image_placeholder, productId: typeof variantId !== 'undefined' && variantId ? variantId : productId, title: sku, alt: name, isConfigurable: obj.isConfigurable, _cid: _cid }) %>
<% let inventoryStatusLabel = function (inventoryStatus) { %> <% return _metadata.inventory_statuses[inventoryStatus] ? _metadata.inventory_statuses[inventoryStatus] : inventoryStatus %> <% } %> <% let productUrl = function (productId, variantId) { %> <% return oroshoppinglist.routing.generate('oro_product_frontend_product_view', variantId ? {id: productId, variantProductId: variantId} : {id: productId} ) %> <% } %> <% if (obj._isVariant) { %>
<%- sku %> <%= oroshoppinglist.renderInventoryStatus({name: inventoryStatus, label: inventoryStatusLabel(inventoryStatus), isLowInventory: isLowInventory}) %>
<% _.each(productConfiguration, function(field) { %>
<%- field.label %>: <%- field.value %>
<% }) %>
<% if (notes) { %>
<%= oroshoppinglist.renderNotes({notes: notes}) %>
<% } %> <% } else if (obj._isKitItemLineItem) { %>
<%= obj.kitItemLabel %>:
<% if (name.length <= clipLength) { %> <%= oroshoppinglist.renderProductItemName({...obj, link: productUrl(productId)}) %> <% } else { %>
<%= oroshoppinglist.renderProductItemName({...obj, clip: true, link: productUrl(productId)}) %>
<% } %>
<% } else { %>
<% if (name.length <= clipLength) { %> <%= oroshoppinglist.renderProductItemName({...obj, link: productUrl(productId, variantId)}) %> <% } else { %>
<%= oroshoppinglist.renderProductItemName({...obj, clip: true, link: productUrl(productId, variantId)}) %>
<% } %>
<% if (obj.subTitle) { %>
<%= obj.subTitle %>
<% } %> <% if (obj.sku || obj.inventoryStatus) { %>
<% if (obj.sku) { %> <%- sku %> <% } %> <% if (!obj.isConfigurable) { %> <%= oroshoppinglist.renderInventoryStatus({name: inventoryStatus, label: inventoryStatusLabel(inventoryStatus), isLowInventory: isLowInventory}) %> <% } %>
<% } %> <% if (productConfiguration) { %>
<% _.each(productConfiguration, function(field) { %>
<%- field.label %>: <%- field.value %>
<% }) %>
<% } %> <% if (notes) { %>
<%= oroshoppinglist.renderNotes({notes: notes}) %>
<% } %> <% } %>
<% if (obj.filteredOutData) { %> <%= oroshoppinglist.renderMoreVariantsButton(filteredOutData) %> <% } %>