{% if (ob_project_user_type == 'guest' and ob_project_transaction_configuration_rule.wish_list.guest_user.status == 1) %} {% set prefix = '' %} {% elseif (ob_project_user_type == 'registered' and ob_project_transaction_configuration_rule.wish_list.registered_user.status == 1) %} {% set prefix = 'coded_' %} {% endif %} {% set currentCountry = app.request.getLocale()|currentCounty %} {% set pricePrefix = 'us_'~prefix %} {% for row in record_set %} {% if row.ca_min_price is defined and row.ca_min_price != null and currentCountry=='ca' %} {% set pricePrefix = 'ca_'~prefix %} {% endif %} {% if row.us_min_price is defined and row.us_min_price != null and currentCountry=='us' %} {% set pricePrefix = 'us_'~prefix %} {% endif %} {% set product_supplier_id = (row.supplier_id is defined)?row.supplier_id:(row.supplier is defined)?row.supplier.supplier_id:null %} {% set product_supplier_name = (row.supplier is defined)?row.supplier:null %} {% set product_id = row.product_id %} {% set product_rating = (row.rating is defined) ? row.rating : '' %} {% set product_line_name = (row.line_name is defined) ? row.line_name : '' %} {% set price_unit = (row.price_unit is defined) ? row.price_unit : '' %} {% set product_flag %} {% if row.custom_tag_style_ss is defined %} {% for flag_public in row.custom_tag_style_ss %} {% include app.request.get('project_setting').instance_theme_path~':'~ ob_project_instance_theme ~':BaseUIElements/tagBox.html.twig' with {'tag' : flag_public} %} {% endfor %} {% endif %} {% endset %} {% set product_slug = (row.slug is defined)?row.slug:(row.basic_information.slug is defined)?row.basic_information.slug:null %} {% if row.variation_image_final is defined %} {% set product_image_url = row.variation_image_final %} {% set product_thumb_image_url = row.variation_image_final %} {% elseif attr_value_id is defined and attr_value_id != '' %} {% if attr_value_id|product_image_url(row.variation_image_path_txt,row.variation_image_id_ss) != '' %} {% set product_image_url = attr_value_id|product_image_url(row.variation_image_path_txt,row.variation_image_id_ss) %} {% set product_thumb_image_url = attr_value_id|product_thumb_image_url(row.variation_image_path_txt,row.variation_image_id_ss) %} {% else %} {% set product_image_url = (row.image_path is defined) ? row.image_path : (row.basic_information.default_image_url is defined) ? row.basic_information.default_image_url : '' %} {% set product_thumb_image_url = (row.image_thumb_path is defined) ? row.image_thumb_path : (row.basic_information.default_image_url is defined) ? row.basic_information.default_image_url :'' %} {% endif %} {% elseif row.color_search_image is defined and row.color_search_image != '' %} {% set product_image_url = product_image_base_url ~ row.color_search_image %} {% set product_thumb_image_url = (row.image_thumb_path is defined) ? row.image_thumb_path : (row.basic_information.default_image_thumb_url is defined) ? row.basic_information.default_image_thumb_url :'' %} {% else %} {% set product_image_url = (row.image_path is defined) ? row.image_path : (row.basic_information.default_image_url is defined) ? row.basic_information.default_image_url :'' %} {% set product_thumb_image_url = (row.image_thumb_path is defined) ? row.image_thumb_path : (row.basic_information.default_image_thumb_url is defined) ? row.basic_information.default_image_thumb_url :'' %} {% endif %} {% set product_image_url = (row.image_path is defined) ? row.image_path : '' %} {% set product_title = (row.title is defined)?row.title:(row.basic_information.title is defined)?row.basic_information.title:null %} {% set product_sku = (row.sku is defined)?row.sku:(row.basic_information.sku_number)?row.basic_information.sku_number:null %} {% set product_currency = (row.currency_name is defined) ? row.currency_name : (row.currency.name is defined)?row.currency.name:'' %} {% set product_min_price = 'null' %} {% set color_attributes = (row.variation_image_id_ss is defined) ? row.variation_image_id_ss : null %} {% set color_mapping = (row.color_mapping is defined) ? row.color_mapping : null %} {% set color_ss = (row.color_ss is defined) ? row.color_ss : null %} {% if row.attribute_ss is defined and row.attribute_ss is not empty %} {% set all_barrel_color = [] %} {% set barrel_color = [] %} {% set all_trim_color = [] %} {% set trim_color = [] %} {% set unique_color = [] %} {% for colorName in row.attribute_ss %} {% set colorDivide = colorName|split(':') %} {% if colorDivide[0] is defined %} {% if colorDivide[0] == 'Barrel Colors' %} {% set all_barrel_color = all_barrel_color|merge({(loop.index):(colorDivide[1]|lower)}) %} {% endif %} {% if colorDivide[0] == 'Trim Colors' %} {% set all_trim_color = all_trim_color|merge({(loop.index):(colorDivide[1]|lower)}) %} {% endif %} {% if colorDivide[0] == 'Colors' %} {% set unique_color = unique_color|merge({(loop.index):(colorDivide[1]|lower)}) %} {% endif %} {% endif %} {% endfor %} {% if all_barrel_color is not empty %} {% for i,b in all_barrel_color %} {% if b in unique_color %} {% set barrel_color = barrel_color|merge({(i):(b)}) %} {% endif %} {% endfor %} {% endif %} {% if all_trim_color is not empty %} {% for i,t in all_trim_color %} {% if t in unique_color %} {% set trim_color = trim_color|merge({(i):(t)}) %} {% endif %} {% endfor %} {% endif %} {% endif %} {% set category = [] %} {% if row.category_name_id_ss is defined %} {% for cat in row.category_name_id_ss %} {% set cat_data = cat|split('|') %} {% set category = category|merge({(loop.index):(cat_data[0])}) %} {% endfor %} {% endif %} {% if app.request.query.get('quantity') is defined and app.request.query.get('quantity') > 0 %} {% set break = 0 %} {% for i in range(1, 15) %} {% if(ob_project_user_service_group_id > 0 and row['min_qty'~ '_'~ob_project_user_service_group_id~'_' ~ i] is defined) %} {% if app.request.query.get('quantity') >= row['min_qty'~ '_'~ob_project_user_service_group_id~'_' ~ i] and app.request.query.get('quantity') <= row['max_qty'~ '_'~ob_project_user_service_group_id~'_' ~ i] and row[prefix~'price'~ '_'~ob_project_user_service_group_id~'_' ~ i] > 0 %} {% set product_min_price = row[prefix~'price'~ '_'~ob_project_user_service_group_id~'_' ~ i] %} {% endif %} {% elseif( row['min_qty'~ '_' ~ i] is defined) %} {% if app.request.query.get('quantity') >= row['min_qty'~ '_' ~ i] and app.request.query.get('quantity') <= row['max_qty'~ '_' ~ i] and row[prefix~'price'~ '_' ~ i] > 0 %} {% set product_min_price = row[prefix~'price'~ '_' ~ i] %} {% endif %} {# {% else %}#} {# {% set min_qty = 'min_qty'~ '_' ~ i %}#} {# {% set max_qty = 'max_qty'~ '_' ~ i %}#} {# {% set price = prefix~'price'~ '_' ~ i %}#} {% endif %} {% endfor %} {% else %} {% if(ob_project_user_service_group_id > 0 and row[prefix~'min_price'~ '_'~ob_project_user_service_group_id] is defined and false) %} {% set product_min_price = row[prefix~'min_price'~ '_'~ob_project_user_service_group_id] %} {% elseif(ob_project_user_service_group_id > 0 and row[prefix~'min_price'~ '_'~ob_project_user_service_group_id] is not defined) %} {% set product_min_price = (row[pricePrefix~'min_price'] is defined)?row[pricePrefix~'min_price']:'' %} {% else %} {# {% set product_min_price = (row.min_price is defined) ? row.min_price : '' %}#} {% set product_min_price = (row[pricePrefix~'min_price'] is defined)?row[pricePrefix~'min_price']:'' %} {% endif %} {% endif %} {% set product_min_price = (row.min_price is defined) ? row.min_price : '' %} {% if app.request.query.get('quantity') is defined and app.request.query.get('quantity') != null %} {% set min_quantity = app.request.query.get('quantity') %} {% elseif row.min_qty_1 is defined and row.min_qty_1!='' %} {% set min_quantity = row.min_qty_1 %} {% else %} {% set min_quantity = "" %} {% endif %} {# {% set product_minimum_quantity = ((row.min_qty_1 is defined) ? row.min_qty_1 : '') ~'-'~ ((row.max_qty_1 is defined) ? row.max_qty_1 : '') %}#} {% set product_description = (row.description is defined) ? row.description : '' %} {% set product_regular_variations_charges = row %} {% set product_currency_symbol = (row.price_currency is defined)?row.price_currency:(row.currency.symbol is defined)?row.currency.symbol:null %} {% set product_currency_currency = (row.price_currency is defined)?row.price_currency:(row.currency.currency is defined)?row.currency.currency:null %} {% set call_for_price = (row.call_for_price is defined)?row.call_for_price:'no' %} {% set custom_tag_style = row.custom_tag_style_ss is defined ? row.custom_tag_style_ss : '' %} {% set product_min_price_code = '' %} {% set price_type = (row.call_for_price is defined and row.call_for_price == 'yes')?'call_for_price':'' %} {% for i in range(1, 15) %} {% if (ob_project_user_service_group_id > 0 and row['min_qty'~ '_'~ob_project_user_service_group_id~'_' ~ i] is defined) %} {% if product_min_price == row[prefix~'price'~ '_'~ob_project_user_service_group_id~'_' ~ i] and row['code'~ '_'~ob_project_user_service_group_id~'_' ~ i] is defined %} {% set product_min_price_code = row['code'~ '_'~ob_project_user_service_group_id~'_' ~ i] %} {% endif %} {% elseif( row['min_qty'~ '_' ~ i] is defined) %} {% if product_min_price == row[prefix~'price'~ '_' ~ i] and row['code'~ '_' ~ i] is defined %} {% set product_min_price_code = row['code'~ '_' ~ i]|lower %} {% endif %} {% endif %} {% endfor %} {% include ob_project_instance_theme_path~':'~ ob_project_instance_theme ~':Search/searchProductBoxLayout.html.twig' with {'is_solr_data' : true ,'from_model': '1','prefix':prefix} %} {% endfor %}