Class: Spree::Pages::ProductDetails
Instance Method Summary
collapse
Methods inherited from Spree::Page
#create_preview, #custom?, #display_name, #duplicate, #layout_sections?, #preview_url, #promote, #store, #theme
#preview?
Instance Method Details
#customizable? ⇒ Boolean
24
25
26
|
# File 'app/models/spree/pages/product_details.rb', line 24
def customizable?
true
end
|
#default_sections ⇒ Object
17
18
19
20
21
22
|
# File 'app/models/spree/pages/product_details.rb', line 17
def default_sections
[
Spree::PageSections::ProductDetails.new,
Spree::PageSections::RelatedProducts.new
]
end
|
#icon_name ⇒ Object
13
14
15
|
# File 'app/models/spree/pages/product_details.rb', line 13
def icon_name
'tag'
end
|
#page_builder_url ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'app/models/spree/pages/product_details.rb', line 4
def page_builder_url
return unless page_builder_url_exists?(:product_path)
product = store.products.active.first || store.products.first
return if product.nil?
Spree::Core::Engine.routes.url_helpers.product_path(product)
end
|