﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1899	Zonen in shipping_estimate.php zur Verfügung stellen	noRiddle	somebody	"In ''/includes/shipping_estimate.php'' sollte man die Zonen zur Verfügung stellen.
Wenn Bundesländer/Regionen aktiviert sind (ACCOUNT_STATE == 'true') ist das sinnvoll, insbesondere wenn man ein Versandmodul benötigt welches die Versandkosten nach Bundesländern/Regionen berechnet (benötigt z.B. für Frankreich, USA, Mexiko).
Ohne die Erweiterung bekommt man als nicht eingeloggter Kunde keine Anzeige von Versandkosten im Warenkorb, bzw. sieht der Kunde ""Es ist kein Versand in dieses Land möglich!"" oder ""Die Versandkosten k&ouml;nnen im Moment nicht berechnet werden."" o.Ä..

Vorschlag:

{{{
//BOC default added zone_id for federalstates modules, 09-2020, noRiddle
  //$order->delivery['zone_id'] = 0;
  if(ACCOUNT_STATE == 'true') {
    if(!isset($order->delivery['zone_id']) || (isset($order->delivery['zone_id']) && $order->delivery['zone_id'] == 0)) {
        $order->delivery['zone_id'] = STORE_ZONE != '' ? (int)STORE_ZONE : 0;
    }
  } else {
    $order->delivery['zone_id'] = 0;
  }
  //EOC default added zone_id for federalstates modules, 09-2020, noRiddle
}}}

und unten für die Nutzung des Zonen-Namens im Template

{{{
//BOC assign zone, see above, 09-2020, noRiddle
if(ACCOUNT_STATE == 'true' && $order->delivery['zone_id'] != 0) {
    $zone_name_qu_atr = ""SELECT zone_name FROM "".TABLE_ZONES."" WHERE zone_id = "".(int)$order->delivery['zone_id'];
    $zone_name_qu = xtc_db_query($zone_name_qu_atr);
    $zone_name_arr = xtc_db_fetch_array($zone_name_qu);
    
    $module_smarty->assign('ZONE_NAME', $zone_name_arr['zone_name']);
}
//EOC assign zone, see above, 09-2020, noRiddle
}}}

Gruß,
noRiddle



"	Neues Feature	new	normal	modified-shop-2.1.0.0	Shop	2.0.5.1					
