Es sollte mich wundern wenn das mal funktioniert hat.
Es wird für die Query die gecachte Version benutzt (=
xtDBquery()), dann allerdings muß bei
xtc_db_fetch_array$(only_selfpickup_products_query, true)
ein zweiter Parameter, nämlich das
true benutzt werden.
Außerdem sollte bei Verwendung von
$_SESSION['cart'] vorher abgefragt werden ob die Session, hier das shoppingCart-Objekt, auch vorhanden ist.
Gruß,
noRiddle
*NACHTRAG*
Ich würd's so machen:
// nur selbstabholung - start$only_selfpickup_products_query = "SELECT products_id FROM ".TABLE_PRODUCTS
." WHERE only_selfpickup ='1';";$only_selfpickup_products_query = xtDBquery
($only_selfpickup_products_query);$onlyself_contents = 0;if(xtc_db_num_rows
($only_selfpickup_products_query, true) > 0) { while($only_selfpickup_products = xtc_db_fetch_array
($only_selfpickup_products_query, true)) { if(isset($_SESSION['cart'])) { // prüft ob Artikel mit der Kennzeichnung "nur selbstabholung" im Warenkorb sind $products_id_os = $_SESSION['cart']->in_cart_os($only_selfpickup_products['products_id']); if($products_id_os === true){ // ... sind welche drin zählt er sie hoch $onlyself_contents += $_SESSION['cart']->get_quantity_os($products_id_os); } } }}// löst aus wenn Artikel mit der Kennzeichnung "nur selbstabholung" im Warenkorb sindif ($onlyself_contents > 0){ $smarty->assign('ONLY_SELFPICKUP', 1);}require (DIR_WS_MODULES
.'order_details_cart.php');// nur selbstabholung - end Da ich jedoch nicht weiß, ob der Code noch von anderen Dingen, anderem Code, abhängt, kann ich keine Gewähr geben, daß das so funktioniert.
Im Übrigen hoffe ich du hast das Ganze update-sicher gemacht.