<%= render :partial => 'manage_products/display_category' %>
<%= render :partial => 'manage_products/display_name' %>
<%= render :partial => 'manage_products/display_image' %>
<% extra_content = @plugins.dispatch(:product_info_extras, @product).collect { |content| instance_exec(&content) } %> <%= extra_content.join("\n") %>
<%= render :partial => 'manage_products/display_info' %>

<% unless !@allowed_user && (@product.description.blank? && @product.inputs.empty? && !@product.price_described? ) %> <% plugins_tabs = plugins_product_tabs %>
<%= render :partial => 'manage_products/display_description' %>
<%= render :partial => 'manage_products/display_inputs' %>
<% if @product.price_described? || @allowed_user %>
<%= render :partial => 'manage_products/display_price_details' %> <%= render :partial => 'manage_products/price_details_button' %>
<% end %> <% plugins_tabs.each do |tab| %>
<%= raw tab[:content] %>
<% end %>
<% end %>
<% button_bar do %> <%= button :back, _('Back to the product listing'), :controller => 'catalog', :action => 'index' %> <%= button :delete, _('Remove product or service'), {:action => 'destroy', :id => @product}, :class => 'requires-permission-manage_products', :style => 'display:none;' %> <% end %>