Commit aa0d63f2bd202e236a6b1be9e0d57847145967c6
1 parent
b18a39a8
Exists in
master
and in
29 other branches
Formating notification messages
Adding the 'Add to cart' button to assets products list.
Showing
4 changed files
with
75 additions
and
49 deletions
Show diff stats
plugins/shopping_cart/lib/shopping_cart_plugin.rb
... | ... | @@ -8,12 +8,12 @@ class ShoppingCartPlugin < Noosfero::Plugin |
8 | 8 | _("A shopping cart feature for enterprises") |
9 | 9 | end |
10 | 10 | |
11 | - def add_to_cart_button(item) | |
12 | - if context.profile.shopping_cart | |
11 | + def add_to_cart_button(item, enterprise = context.profile) | |
12 | + if enterprise.shopping_cart | |
13 | 13 | lambda { |
14 | 14 | link_to(_('Add to cart'), "add:#{item.name}", |
15 | 15 | :class => 'cart-add-item', |
16 | - :onclick => "Cart.addItem('#{profile.identifier}', #{item.id}, this); return false" | |
16 | + :onclick => "Cart.addItem('#{enterprise.identifier}', #{item.id}, this); return false" | |
17 | 17 | ) |
18 | 18 | } |
19 | 19 | end |
... | ... | @@ -21,6 +21,7 @@ class ShoppingCartPlugin < Noosfero::Plugin |
21 | 21 | |
22 | 22 | alias :product_info_extras :add_to_cart_button |
23 | 23 | alias :catalog_item_extras :add_to_cart_button |
24 | + alias :asset_product_extras :add_to_cart_button | |
24 | 25 | |
25 | 26 | def stylesheet? |
26 | 27 | true | ... | ... |
plugins/shopping_cart/public/style.css
plugins/shopping_cart/views/shopping_cart_plugin/mailer/customer_notification.html.erb
1 | -<% environment = @environment %> | |
2 | -<h4><%= _('Hi %s!') % @customer[:name] %></h4> | |
3 | -<p> | |
4 | -<%= _('This is a notification e-mail about your buy request on %s.') % link_to(@supplier.name, @supplier.url) %> | |
5 | -<%= _('The supplier already received your buy request and may contact you for confirmation.') %> | |
6 | -<%= _('Please check if your information below is correct:') %> | |
7 | -</p> | |
8 | -<ul> | |
9 | - <li><b><%= _('Full name') %>: </b><%= @customer[:name] %></li> | |
10 | - <li><b><%= _('Phone number') %>: </b><%= @customer[:contact_phone] %></li> | |
11 | - <li><b><%= _('Address') %>: </b><%= @customer[:address] %> | |
12 | - <br \> | |
13 | - <%= @customer[:city]+'-'+@customer[:state]+'-'+@customer[:country] %> | |
14 | - <br \> | |
15 | - <%= @customer[:zip_code] %></li> | |
16 | -</ul> | |
17 | -<p><%=_('Here are the products you bought:')%></p> | |
18 | -<%= items_table(@items, true) %> | |
19 | -<p> | |
20 | -<%=_('Thanks for buying with us!')%> | |
21 | -<br/> | |
22 | -<%= link_to @supplier.name, @supplier.url %> | |
23 | -</p> | |
24 | -<small style="color: #888"><%= _('A service of %s.') % environment.name %></small> | |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <head> | |
4 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> | |
5 | + </head> | |
6 | + <body> | |
7 | + <% environment = @environment %> | |
8 | + <h4><%= _('Hi %s!') % @customer[:name] %></h4> | |
9 | + | |
10 | + <p> | |
11 | + <%= _('This is a notification e-mail about your buy request on %s.') % link_to(@supplier.name, @supplier.url) %> | |
12 | + <%= _('The supplier already received your buy request and may contact you for confirmation.') %> | |
13 | + <%= _('Please check if your information below is correct:') %> | |
14 | + </p> | |
15 | + | |
16 | + <ul> | |
17 | + <li><b><%= _('Full name') %>: </b><%= @customer[:name] %></li> | |
18 | + <li><b><%= _('Phone number') %>: </b><%= @customer[:contact_phone] %></li> | |
19 | + <li><b><%= _('Address') %>: </b><%= @customer[:address] %><br \> | |
20 | + <%= @customer[:city]+'-'+@customer[:state]+'-'+@customer[:country] %><br \> | |
21 | + <%= @customer[:zip_code] %></li> | |
22 | + </ul> | |
23 | + | |
24 | + <p><%=_('Here are the products you bought:')%></p> | |
25 | + <%= items_table(@items, true) %> | |
26 | + | |
27 | + <p> | |
28 | + --<br/> | |
29 | + <%=_('Thanks for buying with us!')%><br/> | |
30 | + <%= link_to @supplier.name, @supplier.url %> | |
31 | + </p> | |
32 | + <small style="color: #888"><%= _('A service of %s.') % environment.name %></small> | |
33 | + </body> | |
34 | +</html> | ... | ... |
plugins/shopping_cart/views/shopping_cart_plugin/mailer/supplier_notification.html.erb
1 | -<% environment = @environment %> | |
2 | -<h4><%= _('Hi %s!') % @supplier.name %></h4> | |
3 | -<p> | |
4 | -<%= _('This is a buy request made by %s.') % @customer[:name] %> | |
5 | -<%= _('Below follows the customer informations:') %> | |
6 | -</p> | |
7 | -<ul> | |
8 | - <li><b><%= _('Full name') %>: </b><%= @customer[:name] %></li> | |
9 | - <li><b><%= _('Email') %>: </b><%= @customer[:email] %></li> | |
10 | - <li><b><%= _('Phone number') %>: </b><%= @customer[:contact_phone] %></li> | |
11 | - <li><b><%= _('Address') %>: </b><%= @customer[:address] %> | |
12 | - <br \> | |
13 | - <%= @customer[:city]+'-'+@customer[:state]+'-'+@customer[:country] %> | |
14 | - <br \> | |
15 | - <%= @customer[:zip_code] %></li> | |
16 | -</ul> | |
17 | -<p><%=_('And here are the items bought by this customer:')%></p> | |
18 | -<%= items_table(@items, true) %> | |
19 | -<p> | |
20 | -<%=_('If there are any problems with this email contact the admin of %s.') % environment.name %> | |
21 | -</p> | |
22 | -<small style="color: #888"><%= _('A service of %s.') % environment.name %></small> | |
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | + <head> | |
4 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> | |
5 | + </head> | |
6 | + <body> | |
7 | + <% environment = @environment %> | |
8 | + <h4><%= _('Hi %s!') % @supplier.name %></h4> | |
9 | + | |
10 | + <p> | |
11 | + <%= _('This is a buy request made by %s.') % @customer[:name] %> | |
12 | + <%= _('Below follows the customer informations:') %> | |
13 | + </p> | |
14 | + | |
15 | + <ul> | |
16 | + <li><b><%= _('Full name') %>: </b><%= @customer[:name] %></li> | |
17 | + <li><b><%= _('Email') %>: </b><%= @customer[:email] %></li> | |
18 | + <li><b><%= _('Phone number') %>: </b><%= @customer[:contact_phone] %></li> | |
19 | + <li><b><%= _('Address') %>: </b><%= @customer[:address] %><br \> | |
20 | + <%= @customer[:city]+'-'+@customer[:state]+'-'+@customer[:country] %><br \> | |
21 | + <%= @customer[:zip_code] %></li> | |
22 | + </ul> | |
23 | + | |
24 | + <p><%=_('And here are the items bought by this customer:')%></p> | |
25 | + <%= items_table(@items, true) %> | |
26 | + | |
27 | + <p> | |
28 | + --<br/> | |
29 | + <%=_('If there are any problems with this email contact the admin of %s.') % environment.name %> | |
30 | + </p> | |
31 | + <small style="color: #888"><%= _('A service of %s.') % environment.name %></small> | |
32 | + </body> | |
33 | +</html> | ... | ... |