Es geht um einen Shop, der Vanille verkauft. Da geht es nach "Schoten" und "Stück". Letzteres wird wohl öfter vorkommen.
In der shopfunctions.php:
static function getWeightUnit () {
static $weigth_unit;
if ($weigth_unit) {
return $weigth_unit;
}
return $weigth_unit = array(
'KG' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_KG')
, 'G' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_G')
, 'ML' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_ML')
, 'L' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_L')
, 'SCH' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_SCH')
, 'SCHE' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_SCHE')
, '100ML' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_100ML')
, 'ST' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_ST')
);
}
und
static function renderUnitIsoList($name, $selected){
$weight_unit_default = array(
'KG' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_KG')
, '100G' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_100G')
, 'M' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_M')
, 'L' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_L')
, '100ML' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_100ML')
, 'ST' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_ST')
, 'SCHE' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_SCHE')
, 'SCH' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_SCH')
);
foreach ($weight_unit_default as $key => $value) {
$wu_list[] = JHTML::_ ('select.option', $key, $value, $name);
}
$listHTML = JHTML::_ ('Select.genericlist', $wu_list, $name, '', $name, 'text', $selected);
return $listHTML;
}
Selbstverständlich müssen die Sprachdateien auch angepasst werden (SCHE=Schoten, SCH=Schote, ST=Stück).
Preis/100ml, Preis/100g, Preis/Stück sind korrekte Angaben. Ebenso alle anderen, die den Preis/Grundeinheit der Mengenangabe der Fertigpackung liefern.
Die Angabe Preis/Stück ist auch ein Dummy. Was mach ich sonst mit den eingeflickten Feldern bei Waren, bei denen die Angabe
nicht vorgeschrieben ist?
Siehe Arbeitsinstallation:
Bourbon Vanille aus Madagaskar
FG
HaeF