Jdwind
05-03-2012, 15:27
Dla osób, które jeszcze używają VirtueMart w wersji 1.1.9 (z zainstalowanym modułem koszyka VirtueMart Shopping Cart) - na zapleczu w menu Sklep > Dane Sklepu ustawiamy wartość "Bezpłatna wysyłka przy zakupie powyżej:" np. na 100zł (brutto).
W pliku \administrator\components\com_virtuemart\html\shop .basket_short.php ok. linii 159 po:
$tpl->set('total_price', @$total_price);
wstawiamy
$tpl->set('total', @$total);
i zapisujemy plik.
Następnie w pliku \components\com_virtuemart\themes\default\template s\common\minicart.tpl.php po linii nr 40 (po kodzie
<div style="float: right;">
<?php echo $total_price ?>
</div>) wklejamy to:
<br style="clear:both" /><br />
<?php
if (($total > 0) && ($total < 100)){
echo '<div>';
echo $VM_LANG->_('PHPSHOP_JESZCZE');
echo 100 - $total;
echo ' pln</div>';
}
elseif ($total > 100){
echo '<div>';
echo $VM_LANG->_('PHPSHOP_FRICO');
echo '</div>';
}
?>
Pozostaje jeszcze w plikach językowych (ja wstawiłem w \administrator\components\com_virtuemart\languages \common\polish.php i english.php) skopiować to:
'PHPSHOP_JESZCZE' => 'Do darmowej wysyłki pozostało jeszcze: ',
'PHPSHOP_FRICO' => 'Gratulacje, wysyłka towaru <b>GRATIS!</b>'
Oczywiście tłumaczenie można wstawić wg własnego uznania. Można też w zależności od potrzeb ustawić klasę dla div'ów w minicart.tpl.php i zdefiniować obrazki w CSS.
Tym samym zaoszczędzamy ok. 7 EUR za podobny dodatek dostępny na stronie http://modules.idealconception.com/ :).
W pliku \administrator\components\com_virtuemart\html\shop .basket_short.php ok. linii 159 po:
$tpl->set('total_price', @$total_price);
wstawiamy
$tpl->set('total', @$total);
i zapisujemy plik.
Następnie w pliku \components\com_virtuemart\themes\default\template s\common\minicart.tpl.php po linii nr 40 (po kodzie
<div style="float: right;">
<?php echo $total_price ?>
</div>) wklejamy to:
<br style="clear:both" /><br />
<?php
if (($total > 0) && ($total < 100)){
echo '<div>';
echo $VM_LANG->_('PHPSHOP_JESZCZE');
echo 100 - $total;
echo ' pln</div>';
}
elseif ($total > 100){
echo '<div>';
echo $VM_LANG->_('PHPSHOP_FRICO');
echo '</div>';
}
?>
Pozostaje jeszcze w plikach językowych (ja wstawiłem w \administrator\components\com_virtuemart\languages \common\polish.php i english.php) skopiować to:
'PHPSHOP_JESZCZE' => 'Do darmowej wysyłki pozostało jeszcze: ',
'PHPSHOP_FRICO' => 'Gratulacje, wysyłka towaru <b>GRATIS!</b>'
Oczywiście tłumaczenie można wstawić wg własnego uznania. Można też w zależności od potrzeb ustawić klasę dla div'ów w minicart.tpl.php i zdefiniować obrazki w CSS.
Tym samym zaoszczędzamy ok. 7 EUR za podobny dodatek dostępny na stronie http://modules.idealconception.com/ :).