How to move the review section to the bottom on Debutify?

Topic summary

A user seeks help moving the product review section to the bottom of their Debutify theme product pages. Currently, reviews appear mid-page, pushing the add-to-cart button down.

Initial Solution Attempt:

  • A community helper provides CSS code to reorder page sections using flexbox
  • The code partially works but hides the review widget entirely, leaving only star ratings visible
  • Users cannot write new reviews with this implementation

Core Problem Identified:

  • Two review sections exist on the product page (one appears to be from a third-party review app)
  • Removing the first section proves difficult through the theme customization interface
  • The CSS solution conflicts with the review app’s functionality

Resolution:

  • The original poster eventually resolves the issue independently but doesn’t share the solution
  • Two other users later request the same fix, indicating this is a common Debutify theme challenge

Status: Resolved for the original poster, but the specific solution remains undisclosed. Other community members continue seeking help with identical review placement issues.

Summarized with AI on November 23. AI used: claude-sonnet-4-5-20250929.

@KetanKumar For some reason, I can not remove the first one, only the second one. Is there a way to remove the code for the first one?

1 Like

@Adrian90

yes sure can you please share product page code so i will removed

1 Like

@KetanKumar this one?

{%- assign first_3d_model = product.media | where: “media_type”, “model” | first -%}

{%- render 'product-template' with product as product -%}

{% schema %}
{
“name”: “Product pages”,
“class”: “product-section”,
“settings”: [
{
“type”: “header”,
“content”: “Product tabs”
},
{
“type”: “select”,
“id”: “dbtfy_product_tabs_position”,
“label”: “Position”,
“default”: “under_addtocart”,
“options”: [
{
“value”: “under_addtocart”,
“label”: “Under add-to-cart button”
},
{
“value”: “separate_section”,
“label”: “In a separate section”
},
{
“value”: “above_description”,
“label”: “Above product description”
},
{
“value”: “under_description”,
“label”: “Under product description”
}
]
},
{
“type”: “header”,
“content”: “Product page”
},
{
“type”: “checkbox”,
“id”: “show_product_vendor”,
“label”: “Show vendor”,
“default”: false
},
{
“type”: “checkbox”,
“id”: “show_product_type”,
“label”: “Show product type”,
“default”: true
},
{
“type”: “checkbox”,
“id”: “show_product_sku”,
“label”: “Show SKU”,
“default”: false
},
{
“type”: “checkbox”,
“id”: “product_title_large”,
“label”: “Enable large product title”,
“default”: false
},
{
“type”: “checkbox”,
“id”: “show_product_tags”,
“label”: “Show product tags”,
“default”: true
},
{
“type”: “checkbox”,
“id”: “show_product_collections”,
“label”: “Show product collections”,
“default”: true
},
{
“type”: “header”,
“content”: “Media”,
“info”: “Learn more about media types
},
{
“type”: “checkbox”,
“id”: “enable_image_zoom”,
“label”: “Enable image zoom”,
“default”: true
},
{
“type”: “checkbox”,
“id”: “enable_video_looping”,
“label”: “Enable video looping”,
“default”: true
},
{
“type”: “select”,
“id”: “media_layout”,
“label”: “Gallery layout”,
“default”: “thumbnails”,
“options”: [
{
“value”: “stacked”,
“label”: “Stacked”
},
{
“value”: “thumbnails”,
“label”: “Thumbnails”
}
]
},
{
“type”: “header”,
“content”: “Product form”
},
{
“type”: “checkbox”,
“id”: “quantity_enabled”,
“label”: “Show quantity picker”,
“default”: true
},
{
“type”: “select”,
“id”: “product_selector”,
“label”: “Picker type”,
“default”: “select”,
“options”: [
{
“value”: “radio”,
“label”: “Button”
},
{
“value”: “select”,
“label”: “Dropdown”
}
]
},
{
“type”: “header”,
“content”: “Product description”
},
{
“type”: “checkbox”,
“id”: “show_product_description”,
“label”: “Show product description”,
“default”: true
},
{
“type”: “checkbox”,
“id”: “description_full”,
“label”: “Full width”,
“default”: false
},
{
“type”: “select”,
“id”: “dbtfy_product_description_position”,
“label”: “Position”,
“default”: “separate_section”,
“options”: [
{
“value”: “under_addtocart”,
“label”: “Under add-to-cart button”
},
{
“value”: “separate_section”,
“label”: “In a separate section”
}
]
},
{
“type”: “select”,
“id”: “description_style”,
“label”: “Description style”,
“default”: “section-border”,
“options”: [
{
“value”: “section-blank”,
“label”: “Blank background”
},
{
“value”: “section-default”,
“label”: “Accent background”
},
{
“value”: “section-border”,
“label”: “Border top”
}
]
},
{
“type”: “select”,
“id”: “text_alignment”,
“label”: “Text alignment (desktop)”,
“default”: “text-center”,
“options”: [
{
“value”: “”,
“label”: “Left”
},
{
“value”: “text-center”,
“label”: “Center”
},
{
“value”: “text-right”,
“label”: “Right”
}
]
},
{
“type”: “select”,
“id”: “text_alignment_mobile”,
“label”: “Text alignment (mobile)”,
“default”: “small–text-center”,
“options”: [
{
“value”: “small–text-left”,
“label”: “Left”
},
{
“value”: “small–text-center”,
“label”: “Center”
},
{
“value”: “small–text-right”,
“label”: “Right”
}
]
}
],
“blocks” : [
{
“type”: “description”,
“name”: “Product description”,
“limit”: 1,
“settings”: [
{
“type”: “checkbox”,
“id”: “dbtfy_product_tabs_open”,
“label”: “Open tab by default”,
“default”: false
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_icons”,
“label”: “Icon”,
“info”: “View all available icons
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_title”,
“label”: “Title”,
“default”: “Details”
}
]
},
{
“type”: “reviews”,
“name”: “Reviews”,
“limit”: 1,
“settings”: [
{
“type”: “checkbox”,
“id”: “dbtfy_product_tabs_open”,
“label”: “Open tab by default”,
“default”: false
},
{
“type”: “checkbox”,
“id”: “dbtfy_product_tabs_review”,
“label”: “Show star ratings”,
“default”: true
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_icons”,
“label”: “Icon”,
“info”: “View all available icons
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_title”,
“label”: “Title”,
“default”: “Reviews”,
“info”: “To show your review widget in product tabs, go in "Review app" > "Review widget" and tick the "Show in Product tabs" checkbox”
}
]
},
{
“type”: “text”,
“name”: “Text/Image/HTML”,
“settings”: [
{
“type”: “checkbox”,
“id”: “dbtfy_product_tabs_open”,
“label”: “Open tab by default”,
“default”: false
},
{
“type”: “select”,
“id”: “text_alignment”,
“label”: “Text alignment”,
“default”: “text-center”,
“options”: [
{
“value”: “”,
“label”: “Left”
},
{
“value”: “text-center”,
“label”: “Center”
},
{
“value”: “text-right”,
“label”: “Right”
}
]
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_icons”,
“label”: “Icon”,
“info”: “View all available icons
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_title”,
“label”: “Title”,
“default”: “Rich text”
},
{
“type”: “richtext”,
“id”: “dbtfy_product_tabs_text”,
“label”: “Text”
},
{
“type”: “image_picker”,
“id”: “dbtfy_product_tabs_image”,
“label”: “Image”
},
{
“type”: “html”,
“id”: “dbtfy_product_tabs_html”,
“label”: “HTML”
},
{
“type”: “header”,
“content”: “Visibility settings”
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_type”,
“label”: “Product type”,
“info”: “Comma-separated”
},
{
“type”: “text”,
“id”: “dbtfy_product_tabs_tag”,
“label”: “Product tag”,
“info”: “Comma-separated”
},
{
“type”: “product”,
“id”: “dbtfy_product_tabs_product”,
“label”: “Product”
},
{
“type”: “collection”,
“id”: “dbtfy_product_tabs_collection”,
“label”: “Collection”
}
]
}
]
}
{% endschema %}

1 Like

@Adrian90

please give me this file code

{%- render 'product-template' with product as product -%}
1 Like

@KetanKumar is it this one?

{%- assign current_variant = product.selected_or_first_available_variant -%}
{%- assign featured_media = current_variant.featured_media | default: product.featured_media -%}
{%- assign stacked = false -%}
{%- if section.settings.media_layout == “stacked” -%}
{%- assign stacked = true -%}
{%- endif -%}

{%- assign first_media = true -%}

{%- if product.media.size > 1 -%}
{%- assign carousel = true -%}
{%- else -%}
{%- assign carousel = false -%}
{%- endif -%}

{%- if emptyState -%}
{%- assign vendor = ‘home_page.onboarding.product_vendor’ | t -%}
{%- assign sku = ‘12345’ -%}
{%- assign title = ‘home_page.onboarding.product_title’ | t -%}
{%- assign compare_at_price = 2999 -%}
{%- assign price = 1999 -%}
{%- else -%}
{%- assign vendor = product.vendor -%}
{%- assign sku = current_variant.sku -%}
{%- assign title = product.title -%}
{%- assign compare_at_price = current_variant.compare_at_price -%}
{%- assign price = current_variant.price -%}
{%- endif -%}

{%- if compare_at_price > price -%}
{%- assign on_sale = true -%}
{%- else -%}
{%- assign on_sale = false -%}
{%- endif -%}

{%- if current_variant.available -%}
{%- assign sold_out = false -%}
{%- else -%}
{%- assign sold_out = true -%}
{%- endif -%}

{%- assign enable_zoom = section.settings.enable_zoom -%}
{%- assign product_image_zoom_size = ‘1024x1024’ -%}
{%- assign product_image_scale = ‘2’ -%}
{%- assign product_tabs_position = section.settings.dbtfy_product_tabs_position -%}
{%- assign product_description_position = section.settings.dbtfy_product_description_position -%}

{%- assign delivery_time_under_price = false -%}
{%- assign delivery_time_under_button = false -%}

{%- if settings.dbtfy_delivery_time -%}
{%- if settings.dbtfy_delivery_time_position == ‘under_product_price’ -%}
{%- assign delivery_time_under_price = true -%}
{%- else -%}
{%- assign delivery_time_under_button = true -%}
{%- endif -%}
{%- endif -%}

{%- assign live_view_under_price = false -%}
{%- assign live_view_under_button = false -%}

{%- if settings.dbtfy_live_view -%}
{%- if settings.dbtfy_live_view_position == ‘under_product_price’ -%}
{%- assign live_view_under_price = true -%}
{%- else -%}
{%- assign live_view_under_button = true -%}
{%- endif -%}
{%- endif -%}

{%- assign has_description = false -%}

{%- if section.settings.show_product_description and product.description != blank -%}
{%- assign has_description = true -%}
{%- endif -%}

{%- assign show_info_section = false -%}

{%- if has_description and product_description_position == “separate_section” -%}
{%- assign show_info_section = true -%}
{%- elsif section.blocks.size >= 1 -%}
{%- if product_tabs_position == “separate_section” -%}
{%- assign show_info_section = true -%}
{%- elsif product_description_position == “separate_section” -%}
{%- if product_tabs_position != “under_addtocart” -%}
{%- if product_tabs_position == “under_description” or product_tabs_position == “above_description” -%}
{%- assign show_info_section = true -%}
{%- endif -%}
{%- endif -%}
{%- endif -%}
{%- endif -%}

{%- if product.images != blank -%}
{%- assign enable_image_zoom = section.settings.enable_image_zoom -%} {% assign height = 850 %} {% assign width = 575 %} {%- assign first_3d_model = product.media | where: "media_type", "model" | first -%} {% comment %} Display product images {% endcomment %} {%- for media in product.media -%} {%- assign featured = false -%} {%- if media == featured_media -%} {%- assign featured = true -%} {%- endif -%}

{%- capture thumbnail_alt -%}
{%- if media.media_type == ‘video’ or media.media_type == ‘external_video’ -%}
{{ ‘products.product.video_thumbnail_alt’ | t: imageAlt: media.alt | escape }}
{%- elsif media.media_type == ‘model’ -%}
{{ ‘products.product.model_thumbnail_alt’ | t: imageAlt: media.alt | escape }}
{%- else -%}
{{ ‘products.product.gallery_thumbnail_alt’ | t: imageAlt: media.alt | escape }}
{%- endif -%}
{%- endcapture -%}

{%- render 'media' with media, enable_image_zoom: enable_image_zoom, stacked: stacked, featured: featured, width: width, height: height -%}

{% comment %}
Display a “View in your space” button (multi) for the first visible media and each individual model.
Stacked layout only.
{% endcomment %}
{% if stacked %}
{%- assign xr_id = false -%}
{%- if first_media and first_3d_model -%}
{%- assign xr_id = first_3d_model.id -%}
{%- elsif media.media_type == ‘model’ -%}
{%- assign xr_id = media.id -%}
{%- endif -%}

{%- if xr_id -%}
{%- render ‘xr-button’ with model_id: xr_id, multi: true -%}
{%- endif -%}
{%- assign first_media = false -%}
{% endif %}

{%- endfor -%}

{% comment %}
Display a “View in your space” button (single).
Stacked/Thumbnails layout (mobile)
Thumbnail layout only (desktop)
{% endcomment %}
{%- if first_3d_model -%}
{%- render ‘xr-button’ with model_id: first_3d_model.id, multi: false -%}
{%- endif -%}

{%- if product.media.size > 1 -%}

{% for media in product.media %}
{%- capture thumbnail_alt -%} {%- if media.media_type == 'video' or media.media_type == 'external_video' -%} {{ 'products.product.video_thumbnail_alt' | t: imageAlt: media.alt | escape }} {%- elsif media.media_type == 'model' -%} {{ 'products.product.model_thumbnail_alt' | t: imageAlt: media.alt | escape }} {%- else -%} {{ 'products.product.gallery_thumbnail_alt' | t: imageAlt: media.alt | escape }} {%- endif -%} {%- endcapture -%}

{% assign media_aspect_ratio = media.aspect_ratio | default: media.preview_image.aspect_ratio %}


<img class=“product–image product-single__thumb media lazyload”
{%- render ‘lazysizes’, img: media, img_type: ‘responsive’ -%}
alt=“{{ thumbnail_alt }}”
data-media-id=“{{ media.id }}”>
{%- if media.media_type == ‘video’ or media.media_type == ‘external_video’ or media.media_type == ‘model’ -%}

{% render 'svg-definitions' with media.media_type %}
{%- endif -%}
{% endfor %}
{%- endif -%}
{%- elsif product.images.size < 1 or emptyState -%} {{ 'product-1' | placeholder_svg_tag: 'placeholder-svg' }} {%- endif -%}

{%- assign showProductProperties = false -%}

{%- if section.settings.show_product_vendor and product.vendor != blank -%}
{%- assign showProductProperties = true -%}
{%- elsif section.settings.show_product_type and product.type != blank -%}
{%- assign showProductProperties = true -%}
{%- elsif section.settings.show_product_sku and sku != blank -%}
{%- assign showProductProperties = true -%}
{%- endif -%}

{%- if showProductProperties -%}

    {%- if section.settings.show_product_vendor and product.vendor != blank -%}
  • store {{ product.vendor }}
  • {%- endif -%}

    {%- if section.settings.show_product_type and product.type != blank -%}

  • folder {{ product.type }}
  • {%- endif -%}

    {%- if section.settings.show_product_sku -%}

  • settings SKU: {{ sku }}
  • {%- endif -%}
{%- endif -%}

{{ title }}

{%- render "dbtfy-wish-list", type: "button", product: product -%}

{%- unless emptyState -%}
{%- render “review-badge” with product as product, position: “product_page”, class: “spacer-bottom” -%}

{%- render “dbtfy-sales-countdown” with product as product, current_variant: current_variant -%}
{%- endunless -%}

{%- if current_variant.inventory_quantity > 0 and current_variant.inventory_management == “shopify” -%}

{%- endif -%}

{{ price | money }}


{{ compare_at_price | money }}

{%- render “dbtfy-discount-saved” with product as product -%}

{%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }}  {%- endcapture -%}

{%- capture unit_price_base_unit -%}

{%- if current_variant.unit_price_measurement -%}
{%- if current_variant.unit_price_measurement.reference_value != 1 -%}
{{- current_variant.unit_price_measurement.reference_value -}}
{%- endif -%}
{{ current_variant.unit_price_measurement.reference_unit }}
{%- endif -%}

{%- endcapture -%}

{{ ‘products.general.unit_price’ | t }}
{{ current_variant.unit_price | money }}{{- unit_price_separator -}}{{- unit_price_base_unit -}}

{%- if delivery_time_under_price or live_view_under_price -%}

{%- if live_view_under_price -%} {%- render "dbtfy-live-view" -%} {%- endif -%} {%- if delivery_time_under_price -%} {%- render "dbtfy-delivery-time" with product as product -%} {%- endif -%}
{%- endif -%}

{%- if emptyState -%}

{{ settings.icon_cart }} {{ 'products.product.add_to_cart' | t }}
{%- else -%} {%- capture "form_classes" -%} product-single__form {% if product.has_only_default_variant %} product-single__form--no-variants{% endif %} {%- endcapture -%}

{%- capture “form_id” -%}AddToCartForm–{{ section.id }}{%- endcapture -%}

{%- render “dbtfy-color-swatches” with product as product -%}

{%- form ‘product’, product, class: form_classes, id: form_id, data-product-form: ‘’ -%}
{%- unless product.has_only_default_variant -%}

{%- for option in product.options_with_values -%} {%- assign is_color_option = false -%}

{%- if content_for_header contains ‘debutify’ and product.available and product.variants.size >= 1 and settings.dbtfy_color_swatches -%}
{%- assign swatch_list = settings.dbtfy_color_swatches_color | split: “,” -%}

{%- for swatch in swatch_list -%}
{%- assign swatch_option_name = swatch | handleize -%}
{%- assign option_name = option.name | handleize -%}
{%- if option_name == swatch_option_name -%}
{%- assign is_color_option = true -%}
{% endif %}
{%- endfor -%}
{%- endif -%}

{% assign first_option_value = current_variant.options[forloop.index0] | escape %}

{{ option.name | escape }}: {{ first_option_value | escape }}

{%- if section.settings.product_selector == ‘radio’ -%}

{%- assign option_index = forloop.index -%}

{%- for value in option.values -%}
{%- assign variant_label_state = true -%}

{%- if product.options.size == 1 -%}
{%- unless product.variants[forloop.index0].available -%}
{%- assign variant_label_state = false -%}
{%- endunless -%}
{%- endif -%}

<input type=“radio”
{% if option.selected_value == value -%} checked=“checked”{% endif %}
{% unless variant_label_state %} disabled=“disabled”{% endunless %}
value=“{{ value | escape }}”
data-index=“option{{ option_index }}”
name=“option{{ option.position }}”
class=“single-option-selector__radio js-single-option-selector {% unless variant_label_state %} disabled{% endunless %}”
id=“ProductSelect-option-{{ section.id }}-{{ option.name | handleize }}-{{ value | escape }}”>

<label for=“ProductSelect-option-{{ section.id }}-{{ option.name | handleize }}-{{ value | escape }}”{% unless variant_label_state %} class=“disabled”{% endunless %}>{{ value | escape }}
{%- endfor -%}

{%- else -%} {%- endif -%}
{%- endfor -%}
{%- endunless -%}

{%- assign hide_quantity_box = true -%}

{%- if section.settings.quantity_enabled or settings.dbtfy_quantity_breaks or settings.dbtfy_inventory_quantity -%}
{%- assign hide_quantity_box = false -%}
{%- endif -%}

{%- if section.settings.quantity_enabled or settings.dbtfy_quantity_breaks or settings.dbtfy_inventory_quantity -%}

{%- assign quantity_id = 'product-' | append: product.id -%}

{%- if section.settings.quantity_enabled or settings.dbtfy_quantity_breaks -%}
<label class=“inline-label” for=“{{ quantity_id }}” {% if section.settings.quantity_enabled == false and settings.dbtfy_quantity_breaks %}hidden {% endif %}>{{ ‘products.product.quantity’ | t }}
{%- endif -%}

{%- render “dbtfy-inventory-quantity”, product: product -%}

{%- if section.settings.quantity_enabled -%}
{%- render “quantity-selector”, type: “product”, id: quantity_id -%}
{%- elsif settings.dbtfy_quantity_breaks -%}

{%- endif -%}
{%- endif -%}
{{ settings.icon_cart }} {%- if current_variant.available -%} {{ 'products.product.add_to_cart' | t }} {%- else -%} {{ 'products.product.sold_out' | t }} {%- endif -%}

{%- if settings.enable_payment_button -%}
{{ form | payment_button }}
{%- endif -%}

{%- endform -%} {%- endif -%}

{%- render “dbtfy-trust-badge”, position: “product_page” -%}

{%- if delivery_time_under_button or live_view_under_button -%}

{%- if live_view_under_button -%} {%- render "dbtfy-live-view" -%} {%- endif -%}

{%- if delivery_time_under_button -%}
{%- render “dbtfy-delivery-time” with product as product -%}
{%- endif -%}

{%- endif -%}

{%- if product_tabs_position == “under_addtocart” or product_tabs_position == “above_description” and product_description_position == “under_addtocart” -%}
{%- render “dbtfy-product-tabs” with product as product, class: ‘spacer-top’ -%}
{%- endif -%}

{%- if product_description_position == “under_addtocart” and has_description -%}

{{ product.description }}
{%- endif -%}

{%- if product_tabs_position == “under_description” and product_description_position == “under_addtocart” -%}
{%- unless has_description -%}
{%- assign tab_spacing_class = “spacer-top” -%}
{%- endunless -%}

{%- render “dbtfy-product-tabs” with product as product, class: tab_spacing_class-%}
{%- endif -%}

{%- render “dbtfy-social-discount”, type: “button” -%}

{%- render “social-sharing”, share_button: “btn btn-square-xsmall”, container_class: “spacer-top” -%}

{%- if section.settings.show_product_tags and product.tags.size > 0 -%}

  • local_offer {{ 'blogs.article.tags' | t }}
  • {%- for tag in product.tags -%}
  • {{ tag }}
  • {%- endfor -%}
{%- endif -%}

{%- if section.settings.show_product_collections and product.collections.size > 0 -%}

  • layers {{ 'collections.general.catalog_title' | t }}
  • {%- for collection in product.collections -%}
  • {{ collection.title }}
  • {%- endfor -%}
{%- endif -%}

{%- if section.settings.show_full_details and request.page_type == ‘index’ -%}

{%- endif -%}

{%- render “dbtfy-sticky-addtocart” with product as product, current_variant: current_variant -%}

{%- if show_info_section -%}

{%- if product_tabs_position == "separate_section" or product_tabs_position == "above_description" and product_description_position == "separate_section" -%} {%- render "dbtfy-product-tabs" with product as product -%} {%- endif -%}

{%- if product_description_position == “separate_section” and has_description -%}

{{ product.description }}
{%- endif -%}

{%- if product_tabs_position == “under_description” and product_description_position == “separate_section” -%}
{%- render “dbtfy-product-tabs” with product as product -%}
{%- endif -%}

{%- endif -%}

{%- render “dbtfy-addtocart-animation” -%}

{%- unless emptyState -%}

{%- endunless -%}

1 Like

@Adrian90

thanks for code

sorry but i can’t see review code on this page maybe check your theme customization or your review app setting allow this option

1 Like

@KetanKumar I figured it out myself. Thank you for your assistance.

1 Like

@Adrian90

wow it would be great Thanks for update

@Adrian90

Hey there, how did you manage to fix this? Having a similar issue with the review widget placement. Thanks!

@CalebOD - where do you want to place the widget?

Please share what did you do to move the reviews down! Im already pulling out my hair

Did u solve this issue? Please share :folded_hands: