I know that this could sound a little bit silly but i can´t found the php file to modify the minicart.
I have found the file com_virtuemart\views\cart\tmpl\mini_cart.php but this only hava a pair of lines an not the info I want to edite:
x Products
Total X€
Show cart
Thank you very much in advance!
I forgot to said that I am on Joomla 2.5 and VM 2.0.2
Thanks!
mod_virtuemart_cart/tmpl/default.php
Thanks!! :)
I would like to see in the minicart shipping costs. I manually added them there because I didn't manage to figure out where the shipping cost value shown in the the Cart is stored or how to utilize that..
public_html/modules/mod_virtuemart_cart/tmpl/default.php
From row 27
<div class="vm_cart_products">
<div class="container">
<?php foreach ($data->products as $product)
{
if ($show_price) { ?>
<div class="prices" style="float: right;"><?php echo $product['prices'] ?></div>
<?php } ?>
<div class="product_row">
<span class="quantity"><?php echo $product['quantity'] ?></span> x <span class="product_name"><?php echo $product['product_name'] ?></span>
</div>
<?php if ( !empty($product['product_attributes']) ) { ?>
<div class="product_attributes"><?php echo $product['product_attributes'] ?></div>
<?php }
}
?>
</div>
</div>
[b]// SHIPPING COSTS[/b]
<div class="vm_cart_products">
<div class="container">
<?php foreach ($data->products as $product)
{
if ($show_price) { ?>
<div class="prices" style="float: right;">1,85 €</div>
<?php } ?>
<div class="product_row">
<span class="quantity">Shipping costs</span>
</div>
<?php if ( !empty($product['product_attributes']) ) { ?>
<div class="product_attributes"><?php echo $product['product_attributes'] ?></div>
<?php }
}
?>
</div>
</div>
<?php } ?>
Okey. I figured it out how to do that. A personal achievement for me. ;D ;D ;D
public_html/modules/mod_virtuemart_cart/tmpl/default.php
This adds in the mini-cart the shipment costs. Attached zipped default.php.
+Row 44
<?php if ($data->totalProduct) { ?>
<div class="vm_cart_products">
<div class="container">
<div class="prices" style="float: right;"><?php echo $cart->prices ['shipmentValue']; ?>
</div>
<div class="product_row">
<span class="quantity"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?></span>
</div>
<?php } ?>
</div>
</div>
[attachment cleanup by admin]
maxispin, this is good. BUT:::
It will not be updated via ajax.
Thanks for your comments BTp!
I have to say that I don't know ajax at all.
All, even tiny miny, hints / guidelines are welcomed from anyone. I don't even know where ajax is stored (and what to modify where ever it is) :).
The below code improves the functionality of showing the shipping costs only when the stored shipmentValue is over 0.
Not using ajax.
<?php if ($data->totalProduct) { ?>
<?php if ($cart->prices['shipmentValue'] >0) { ?>
<div class="vm_cart_products">
<div class="container">
<div class="prices" style="float: right;"><?php echo $cart->prices ['shipmentValue']; ?>
</div>
<div class="product_row">
<span class="quantity"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?></span>
</div>
</div>
</div>
<?php } ?>
<?php } ?>
its in vmprices.js
I see. After inspecting the file quite extensively, I have to say that editing the vmprices.js is way over my skills at the moment. Let's see if I manage to figure out how that could be done.
# for the above code
Replace in the code shipmentValue with salesPriceShipment
Thus it will show the shipping costs also with Tax.