diff --git a/plugins/shopping_cart/lib/shopping_cart_plugin.rb b/plugins/shopping_cart/lib/shopping_cart_plugin.rb new file mode 100644 index 0000000..83ec854 --- /dev/null +++ b/plugins/shopping_cart/lib/shopping_cart_plugin.rb @@ -0,0 +1,35 @@ +class ShoppingCartPlugin < Noosfero::Plugin + + def self.plugin_name + "Shopping Cart" + end + + def self.plugin_description + _("A shopping cart feature for enterprises") + end + + def add_to_cart_button(item) + lambda { + link_to(_('Add to cart'), "add:#{item.name}", + :class => 'cart-add-item', + :onclick => "Cart.addItem('#{profile.identifier}', #{item.id}, this); return false" + ) + } + end + + alias :product_info_extras :add_to_cart_button + alias :catalog_item_extras :add_to_cart_button + + def stylesheet? + true + end + + def js_files + ['cart.js'] + end + + def body_beginning + expanded_template('cart.html.erb',{:cart => context.session[:cart]}) + end + +end -- libgit2 0.21.2