Es gibt ein paar Möglichkeiten, dies zu tun. Sie können ein externes Modul wie this one erwerben oder eine Überschreibung erstellen like so:
1) Kopieren Sie "classes/Address.php" in "override/classes/Address.php".
2) In Zeile 28 ändern Klassenname von AddressCore
3 bis Adresse) Bevor Funktion getZoneById, fügen Sie diese neue Funktion
/**
* Return postcode of address
*
* @param $id_address Address id
* @return integer postcode
*/
public static function getPostcodeByAddress($id_address){
$row = Db::getInstance()->getRow('
SELECT `postcode`
FROM '._DB_PREFIX_.'address a
WHERE a.`id_address` = '.(int)($id_address));
return $row['postcode'];
}
4) hinzufügen vor der ersten Zeile der Funktion dieses getZoneById:
$postcode=self::getPostcodeByAddress($id_address);
if(in_array($postcode,array(your list of postcodes))){
return id-of-your-zone;
}