Новосибирск +7(983)

По всем вопросам :

Телеграм : @radgura

VirtueMart onepage Generic - добавление характеристик в корзину

Заказать доработку
Joomla 3.xP

Стоимость 700


@radgura.ru
Адриена Лежена
63089
Новосибирск
Адриена Лежена
+7(983)
3067856
Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

VirtualMart onepage Generic - добавление характеристик в корзину

Вы можете Заказать доработку 700руб. RUB

В одностраничном плагине корзины можно дополнительно вывести вес и объем товара, а также просуммировать их.

Для начала необходимо подготовить форму, файл:

/cart/tmpl/default_left.php

Необходимо добавить блоки с характеристиками в блок <div class="cart-product-details">

<div class="cart-product-details">
<span style="font-width:bold;">Вес ед.:</span><span class="product_weight" ><?php $total_product_weight=$total_product_weight+($prow->product_weight)*$prow->quantity; echo number_format($prow->product_weight,2,'.',' ')?> кг.</span><br>
<span style="font-width:bold;">Объем ед.:</span><span class="product_packaging"><?php $total_product_packaging=$total_product_packaging+($prow->product_packaging)*$prow->quantity; echo number_format($prow->product_packaging,3,'.',' ')?> м3</span>
<input type="hidden" id="product_weight_<?php echo $pkey?>" value="<?php echo number_format($prow->product_weight,2,'.',' ')?>">
<input type="hidden" id="product_packaging_<?php echo $pkey?>" value="<?php echo number_format($prow->product_packaging,2,'.',' ')?>">
</div>

А также вывести блок "итого":

<div class="product-subtotal_char opg-grid opg-text-right" > 
<div class="totalweight-type opg-width-large-3-4 opg-width-small-1-2 opg-width-1-2">Итого вес: </div>
<div class="totalweight-amount price-type opg-width-large-1-4 opg-width-small-1-2 opg-width-1-2" id="w_total"><?php echo number_format($total_product_weight,2,'.',' ');?> кг</div>
<div class="totalweight-type opg-width-large-3-4 opg-width-small-1-2 opg-width-1-2">Итого объем: </div>
<div class="totalweight-amount price-type opg-width-large-1-4 opg-width-small-1-2 opg-width-1-2" id="p_total"><?php echo number_format($total_product_packaging,3,'.',' ');?> м3</div>
</div>

осталось настроить скрипт автоподсчета, файл:

onepage.js

Необходимо доработать функцию:

function update_prices()

В блоке "jQuery.each(data.products, function(id, product) {" необходимо подсчитать каждый элемент и умножить на кол-во, а также суммировать по всем элементам, чтобы после блока вывести:

...
var q=document.getElementById('quantity_'+id).value; 
var w=document.getElementById('product_weight_'+id).value;
var p=document.getElementById('product_packaging_'+id).value;
...
if (jQuery('#subtotal_weight_'+id)) 
{
jQuery('#subtotal_weight_'+id).html(w_t+' кг.');
}
if (jQuery('#subtotal_packagingt_'+id))
{
jQuery('#subtotal_packagingt_'+id).html(p_t+' м3');
}
....

Вывод суммы хар-к по всем товарам:

if (jQuery('#w_total')) {jQuery('#w_total').html(w_total+' кг.');}
if (jQuery('#p_total')) {jQuery('#p_total').html(p_total+' м3');}

 Пример:

 

Комментарии (0)

Здесь ещё нет оставленных комментариев.

Оставьте свой комментарий

  1. Добавление комментария от гостя.
Вложения (0 / 3)
Share Your Location

Как с нами связаться

По всем вопросам пишите  

Телеграм: @radgura

OnLine заказ

Отправить сообщение

Нажимая на кнопку «Отправить сообщение», я соглашаюсь:
* с условиями публичной оферты
* обработку моих персональных данных


RAD компоненты

Please publish modules in offcanvas position.