|
||||
|
m?sstest du programmieren.
aber da stellt sich mir jedoch die frage wof?r ? reicht doch wenn dies zm im footer steht. bzw es gibs ja eine infobox. dort steht dies ja.
__________________
xt:Commerce Helpdesk xt:Commerce Blog xt:Commerce Warenwirtschaft ### ![]() Offene Stellen bei xt:Commerce! xt:Commerce stellt ein ### |
|
||||
|
Danke f?r die schnelle Antwort.
Wof?r ? - Je einfacher und ?bersichtlicher ein Shop dem K?ufer erscheint, umso eher ist er bereit einzukaufen. - In unserem alten Shop habe ich die Erfahrung gemacht, dass der entsprechende Hinweis in der Fusszeile oft ?bersehen wird. Gibt's eigentlich eine Content-Manager-Tag f?r Steuersatz-Beschreibung? Das w?re doch am einfachsten damit hinter der Preisangabe die Beschreibung des verwendeten Steuersatzes anzuzeigen. Wo finde ich eine Auflistung der definierten Content-Manager-Tags? Ernst |
|
||||
|
Hi Ernst,
hab eine einfache Anzeige f?r Brutto und Nettopreise gebastelt. Kuckst Du hier. Sind nur 3 Zeilen Code. Bei Interesse melde Dich. PS Nicht am Domainnamen st?ren. Hab nur gerade keinen anderen frei f?r Testzwecke. Andy |
|
||||
|
OK,
hab die Datei xtc_format_price.inc.php ge?ndert, da nach meiner Vermutung (hoffentlich liege ich richtig) hier der Brutto-Endpreis unter Ber?cksichtigung aller Rabatte , Nachl?sse etc. bereitgestellt wird: 1. Bei etwa Zeile 37 Nach Code:
$price_string=$price_string * $currencies_data['VALUE']; Code:
$price_string1=$price_string/116*100 * $currencies_data['VALUE']; Nach Code:
$price_string=number_format($price_string,$currencies_data['DECIMAL_PLACES'], $currencies_value['decimal_point'], $currencies_value['thousands_point']); Code:
$price_string1=number_format($price_string1,$currencies_data['DECIMAL_PLACES'], $currencies_value['decimal_point'], $currencies_value['thousands_point']); ?ndern Code:
$price_string = $currencies_data['SYMBOL_LEFT']. ' ' .$price_string.' '.$currencies_data['SYMBOL_RIGHT']; Code:
$price_string = $currencies_data['SYMBOL_LEFT']. 'Brutto ' .$price_string.' '.$currencies_data['SYMBOL_RIGHT'] . $currencies_data['SYMBOL_LEFT']. '<br>Netto ' . $price_string1 .' '.$currencies_data['SYMBOL_RIGHT']; Die Abfrage W?hrung habe ich noch rausgenommen, da ich die W?hrung selbst immer mit ausgebe: Zeile Code:
if ($show_currencies == 1) {
und
}
Bei mir sieht das ganze dann so aus Code:
// include needed functions
require_once(DIR_FS_INC . 'xtc_precision.inc.php');
function xtc_format_price ($price_string,$price_special,$calculate_currencies,$show_currencies=1)
{
// calculate currencies
$currencies_query = xtc_db_query("SELECT symbol_left,
symbol_right,
decimal_places,
value
FROM ". TABLE_CURRENCIES ." WHERE
code = '".$_SESSION['currency'] ."'");
$currencies_value=xtc_db_fetch_array($currencies_query);
$currencies_data=array();
$currencies_data=array(
'SYMBOL_LEFT'=>$currencies_value['symbol_left'] ,
'SYMBOL_RIGHT'=>$currencies_value['symbol_right'] ,
'DECIMAL_PLACES'=>$currencies_value['decimal_places'] ,
'VALUE'=> $currencies_value['value']);
if ($calculate_currencies=='true') {
$price_string=$price_string * $currencies_data['VALUE'];
}
// round price
$price_string=xtc_precision($price_string,$currencies_data['DECIMAL_PLACES']);
if ($price_special=='1') {
$currencies_query = xtc_db_query("SELECT symbol_left,
decimal_point,
thousands_point,
value
FROM ". TABLE_CURRENCIES ." WHERE
code = '".$_SESSION['currency'] ."'");
$currencies_value=xtc_db_fetch_array($currencies_query);
$price_string=number_format($price_string,$currencies_data['DECIMAL_PLACES'], $currencies_value['decimal_point'], $currencies_value['thousands_point']);
if ($show_currencies == 1) {
$price_string = $currencies_data['SYMBOL_LEFT']. ' '.$price_string.' '.$currencies_data['SYMBOL_RIGHT'];
}
}
return $price_string;
}
?>
|
|
||||
|
Das ist nat?rlich die Luxus-Version, die Du gebaut hast. Ich habe inzwischen eine L?sung gebastelt, die in product_info zus?tzlich zum Preis anzeigt ob er MwSt. enth?lt oder nicht.
selber anschauen -> www.kvmshop.de Abh?ngig von der Steuer-Einstellung des Kunden und der Steuerklasse des Produkts zeige ich entsprechenden Text an. In includes\modules\product_info.php ab Zeile 102 eingef?gt: Code:
$p_tax_rate = xtc_get_tax_rate($product_info['products_tax_class_id']);
if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) {
$info_smarty->assign('BRUTTO_NETTO','inkl. ' . $p_tax_rate . '% MwSt.');
} else {
$info_smarty->assign('BRUTTO_NETTO','zzgl. ' . $p_tax_rate . '% MwSt.');
}
Das Template product_info_v1.html habe ich entsprechend um {$BRUTTO_NETTO} erweitert. Zus?tzlich habe ich die gleiche Erweiterung noch in print_product_info.html bzw. print_product_info.php eingef?gt. Sch?n w?re eine entsprechende Anzeige an allen Stellen, wo Preise angezeigt werden. Aber zum einen fehlt mir momentan die Zeit, zum andern schaut es an einigen Stellen unsch?n aus. Es fehlt in Infoboxen z.T. einfach der Platz. Zus?tzlich habe ich die von mzanier (s.o.) angesprochene Infobox eingeblendet. Damit sollten eigentlich alle Interessenten und Kunden zufrieden sein. |
![]() |
| Lesezeichen |
| Stichworte |
| anzeigen, netto or brutto, preis, zusatz |
| Themen-Optionen | |
| Ansicht | |
|
|