compteur produits

This commit is contained in:
Nicolas Bally 2017-10-16 14:39:13 +02:00
parent 045f57a9fc
commit 6c28013a36
2 changed files with 42 additions and 7 deletions

View File

@ -1,5 +1,6 @@
class ProductOrderProduct < ActiveRecord::Base class ProductOrderProduct < ActiveRecord::Base
belongs_to :order belongs_to :order
belongs_to :product_order
belongs_to :product belongs_to :product

View File

@ -17,6 +17,10 @@
.product_description .product_description
%h1= @product_lang.title %h1= @product_lang.title
=simple_format @product_lang.description =simple_format @product_lang.description
-nbr_products = ProductOrderProduct.joins(:product_order).where(:product_orders => {:completed_finish => true},:product_id => @product.id).sum("product_order_products.qty")
.price .price
-if !@product.price_reduced_ht? -if !@product.price_reduced_ht?
@ -38,6 +42,9 @@
-@porduct_order_product = ProductOrderProduct.new(product_id: @product.id ) -@porduct_order_product = ProductOrderProduct.new(product_id: @product.id )
-@porduct_order_product.product_option_id = @product.product_options_in_stock.first.id if @product.product_options_in_stock.first -@porduct_order_product.product_option_id = @product.product_options_in_stock.first.id if @product.product_options_in_stock.first
-@porduct_order_product.product_size_id = @product.product_sizes_in_stock(@porduct_order_product.product_option_id).first.id if @product.product_sizes_in_stock(@porduct_order_product.product_option_id).first -@porduct_order_product.product_size_id = @product.product_sizes_in_stock(@porduct_order_product.product_option_id).first.id if @product.product_sizes_in_stock(@porduct_order_product.product_option_id).first
@ -71,11 +78,38 @@
= f.submit "Ajouter à la commande", :class => "add_to_cart btn" = f.submit "Ajouter à la commande", :class => "add_to_cart btn"
%br
%br
%div
.clock{:style => "margin:2em;display:inline-block;width:auto;margin:0;margin-left:-5px;"}
<script type="text/javascript">
=raw "var clock_max = #{nbr_products};"
</script>
:javascript
var countup;
-if 1==2
-if [1,2,14,15,33,13,30].include?(@product.product_category_id) var clock = $('.clock').FlipClock(0, {
.size_guide clockFace: 'Counter',
=link_to "Guide des tailles", "/fr/guide-des-tailles.html", :target => "_blank" minimumDigits: 1,
callbacks:{
init:function (){
}
}
});
if(clock_max > 0){
countup = setInterval(function() {
clock.increment();
if(clock.getTime().time >= clock_max) {
clock.stop();
clearInterval(countup);
}
}, 0);}
%div{:style => "padding:10px 15px;display:inline-block;text-transform:uppercase;font-weight:bold;font-size:30px;line-height:35px;position:relative;top:-10px;padding-left:3px;"}
déjà
%br
commandés
:coffeescript :coffeescript