Nicht mehr ganz neu hier
Hallo!
Ich habe einen Shop mit Joomla 1.5 und Virtuemart 1.1.4 aufgebaut. Alle meine Produkte haben Staffelpreise nach Anzahl hinterlegt. In der Kategorieansicht wird jetzt aber immer der Preis für 1 Stück (grösster Preis) angezeigt. Ich würde gern den kleinsten Preis angezeigt bekommen.
Preisstaffel ist z.B:
1-24 Stk. 10€
25-49 Stk. 9€
50-99 Stk. 8€
Bei mir wird jetzt immer 10€ angezeigt ind und mit dem i-Button sehe ich die Staffelpreise. Ich würde gerne die 8€ angezeigt haben (und vielleicht das Wörtchen "ab" davor).
Hat sich erledigt, nach langem Kampf funktioniert die Sache jetzt..
Hier die Kurzfassung falls noch jemand ähnliche Probleme hat:
Habe die Produkte auf Child-Produkte umgestellt. Den niedrigsten Preis, der in der Übersicht angezeigt wird im Eltern-produkt angegeben und die Preisstaffel bei den Child-Produkten. Eine Änderung in der shop.browse.php und shop.product_details.php und schon werden ab-Preise angezeigt!
1.) administrator/components/com_virtuemart/html/shop.browse.php
Ersetzen Sie den in dieser Datei den Code:
if (_SHOW_PRICES == '1' && $auth['show_prices']) {
$product_price = $ps_product->show_price( $db_browse->f("product_id") );
}
else {
$product_price = "";
}
durch:
// Price: xx.xx EUR
if (_SHOW_PRICES == '1' && $auth['show_prices']) {
if ($ps_product->parent_has_children( $db_browse->f("product_id") )) {
$product_price = '<span class="tiny">ab</span>'.$ps_product->show_price( $db_browse->f("product_id") );
} else {
$product_price = $ps_product->show_price( $db_browse->f("product_id") );
}
}
else {
$product_price = "";
}
2.) administrator/components/com_virtuemart/html/shop.product_details.php
Ersetzen Sie in dieser Datei den Code:
// PRODUCT PRICE
if (_SHOW_PRICES == '1') {
if( $db_product->f("product_unit") && VM_PRICE_SHOW_PACKAGING_PRICELABEL) {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE_PER_UNIT').' ('.$db_product->f("product_unit")."):</strong>";
}
else {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE'). ": </strong>";
}
$product_price = $ps_product->show_price( $product_id );
}
else {
$product_price_lbl = "";
$product_price = "";
}
durch:
// PRODUCT PRICE
if (_SHOW_PRICES == '1') {
if( $db_product->f("product_unit") && VM_PRICE_SHOW_PACKAGING_PRICELABEL) {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE_PER_UNIT').' ('.$db_product->f("product_unit")."):</strong>";
}
else {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE'). ": </strong>";
}
if ($ps_product->parent_has_children( $product_id )) {
$product_price = "ab ". $ps_product->show_price( $product_id );}
else {
$product_price = $ps_product->show_price( $product_id );}
}
else {
$product_price_lbl = "";
$product_price = "";
}
lg
Dieter
Bitte um Hilfe - ich blick einfach nicht mehr durch
Dieter
Ich habe einen Shop mit Joomla 1.5 und Virtuemart 1.1.4 aufgebaut. Alle meine Produkte haben Staffelpreise nach Anzahl hinterlegt. In der Kategorieansicht wird jetzt aber immer der Preis für 1 Stück (grösster Preis) angezeigt. Ich würde gern den kleinsten Preis angezeigt bekommen.
Preisstaffel ist z.B:
1-24 Stk. 10€
25-49 Stk. 9€
50-99 Stk. 8€
Bei mir wird jetzt immer 10€ angezeigt ind und mit dem i-Button sehe ich die Staffelpreise. Ich würde gerne die 8€ angezeigt haben (und vielleicht das Wörtchen "ab" davor).
Hat sich erledigt, nach langem Kampf funktioniert die Sache jetzt..
Hier die Kurzfassung falls noch jemand ähnliche Probleme hat:
Habe die Produkte auf Child-Produkte umgestellt. Den niedrigsten Preis, der in der Übersicht angezeigt wird im Eltern-produkt angegeben und die Preisstaffel bei den Child-Produkten. Eine Änderung in der shop.browse.php und shop.product_details.php und schon werden ab-Preise angezeigt!
1.) administrator/components/com_virtuemart/html/shop.browse.php
Ersetzen Sie den in dieser Datei den Code:
if (_SHOW_PRICES == '1' && $auth['show_prices']) {
$product_price = $ps_product->show_price( $db_browse->f("product_id") );
}
else {
$product_price = "";
}
durch:
// Price: xx.xx EUR
if (_SHOW_PRICES == '1' && $auth['show_prices']) {
if ($ps_product->parent_has_children( $db_browse->f("product_id") )) {
$product_price = '<span class="tiny">ab</span>'.$ps_product->show_price( $db_browse->f("product_id") );
} else {
$product_price = $ps_product->show_price( $db_browse->f("product_id") );
}
}
else {
$product_price = "";
}
2.) administrator/components/com_virtuemart/html/shop.product_details.php
Ersetzen Sie in dieser Datei den Code:
// PRODUCT PRICE
if (_SHOW_PRICES == '1') {
if( $db_product->f("product_unit") && VM_PRICE_SHOW_PACKAGING_PRICELABEL) {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE_PER_UNIT').' ('.$db_product->f("product_unit")."):</strong>";
}
else {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE'). ": </strong>";
}
$product_price = $ps_product->show_price( $product_id );
}
else {
$product_price_lbl = "";
$product_price = "";
}
durch:
// PRODUCT PRICE
if (_SHOW_PRICES == '1') {
if( $db_product->f("product_unit") && VM_PRICE_SHOW_PACKAGING_PRICELABEL) {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE_PER_UNIT').' ('.$db_product->f("product_unit")."):</strong>";
}
else {
$product_price_lbl = "<strong>". $VM_LANG->_('PHPSHOP_CART_PRICE'). ": </strong>";
}
if ($ps_product->parent_has_children( $product_id )) {
$product_price = "ab ". $ps_product->show_price( $product_id );}
else {
$product_price = $ps_product->show_price( $product_id );}
}
else {
$product_price_lbl = "";
$product_price = "";
}
lg
Dieter
Bitte um Hilfe - ich blick einfach nicht mehr durch
Dieter
Zuletzt bearbeitet: