[英]few price for 1 product in shopping cart Yii
我在满足某些问题时,将一种产品的价格增加到购物篮中。 我有2个模型:Goods和ColorGoods。 ColorsGoods模型具有商品和现场价格模型的外键。每种颜色都有不同的价格。此外,我还有一种形式,可以显示具有所有颜色的商品。 我需要通过篮子中的复选框选择一种或多种颜色时,它分别计算价格和具有颜色的价格。
您可以在视图中这样做:
$form = ActiveForm::begin([]);
...
# here colors is getColors() method in $model class creating relation
foreach ($model->colors as $color){
echo "<input type='checkbox' name='color' value='{$color->price}'> {$color->name} <br>"
}
$form->field($order, 'total')->textInput(['id' => 'total-price', 'value' => 0]);
...
ActiveForm::end();
<script>
$('input[name="color"]').change(function(e){
var total = $("#total-price").val();
if($(this).is(':checked')){
total = parseInt(total) + parseInt($(this).val());
} else {
total = parseInt(total) - parseInt($(this).val());
}
$("#total-price").val(total);
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.