3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/helpers/spree/base_helper_decorator.rb', line 3
def custom_product_storefront_resource_url(resource, options = {})
if defined?(locale_param) && locale_param.present?
options.merge!(locale: locale_param)
end
localize = if options[:locale].present?
"/#{options[:locale]}"
else
''
end
if resource.product_type == 'accommodation'
"#{current_store.formatted_url + localize}/rooms/#{resource.slug}"
elsif resource.product_type == 'ecommerce'
"#{current_store.formatted_url + localize}/tickets/#{resource.slug}"
else
spree_storefront_resource_url(resource)
end
end
|