Catwell Katzenstreu Logo
Kontakt | Service | Versand | Anmelden

Bestell-Hotline: 0461 674 239 0

0 && $angebots_preis>0) { $this->assign('SPAREN_PROZENT',round(100-($angebots_preis/($normal_preis/100)))); $this->assign('SPAREN_WERT',$normal_preis-$angebots_preis); } require_once DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE."/include_ekomi.php"; require_once DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE."/include_datalayer.php"; require_once DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE."/include_trampolinattribute.php"; require_once DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE."/price_format.php"; //2016-08 // Warenkorb Hover Box, wenn etwas in den Warenkorb gelegt wurde // Maximal 3 Treffer in einer Zeile require_once __DIR__.'/../../include_endpreis.php'; require_once __DIR__.'/../../../../includes/shipping_specials.php'; function getCrossSellingWarenkorbHover($id) { if (is_array($id)) $id=implode(',',$id); $abfrage = "SELECT DISTINCT(px.xsell_id) FROM products_xsell as px, products as p WHERE p.products_id=px.xsell_id AND px.products_id IN (".$id.") AND p.products_status=1 AND NOT p.products_id IN (".$id.") ORDER BY p.products_ordered DESC LIMIT 3"; $ergebnis = @mysql_query($abfrage); $ausgabe = ""; if($ergebnis) { $country=81; if (@$_SESSION['customer_country_id']) $country=$_SESSION['customer_country_id']; if (@$_SESSION['sendto']) { list($country)=mysql_fetch_row(mysql_query("SELECT entry_country_id FROM address_book WHERE address_book_id=".$_SESSION['sendto'])); } $points=($country=='81' ? 'products_postage_points_de' : 'products_postage_points'); $cart=$_SESSION['cart']; $punkte=0; foreach($cart->contents as $pid=>$current_product) { list($p)=mysql_fetch_row(mysql_query($q="SELECT $points FROM products WHERE products_id=".$pid)); $punkte+=$p*$current_product['qty']; } if(mysql_num_rows($ergebnis) > 0) { $ausgabe .= '
Wird häufig dazu bestellt'; $anzahl_treffer = 0; while($eintrag = mysql_fetch_assoc($ergebnis)) { $abfrage = "SELECT p.products_id, pd.products_name, p.products_image, p.products_model, pd.products_canonical,p.$points as versandpunkte FROM products as p, products_description as pd WHERE p.products_id=".$eintrag['xsell_id']." AND p.products_id=pd.products_id AND pd.products_id AND pd.language_id=2 LIMIT 1"; $ergebnis2=@mysql_query($abfrage); if($ergebnis2) { list($xsell_id,$xsell_name,$xsell_image,$xsell_model,$products_canonical,$versandpunkte) = mysql_fetch_row($ergebnis2); $versandfrei= (ceil($punkte)>=$punkte+$versandpunkte); $float=''; if($xsell_id != "") { if($products_canonical == '') { $products_canonical = 'p'.$xsell_id.'/'; } $products_canonical .= '?crossselling=1'; $ausgabe .= '
'; $ausgabe .= ''.htmlentities_auto($xsell_name).''; $ausgabe .= ''.htmlentities_auto($xsell_name).''; $ausgabe .= '
'.EndPreis($xsell_id,2).'*'; if($versandfrei || isSpecialXSELLShipping($xsell_id,$country)) { $ausgabe .= 'Versandfrei dazu'; } $ausgabe .= '
mitbestellen
'; $ausgabe .= '
'; } } } $ausgabe .='
'; $ausgabe .='
'; } } return ($ausgabe); } // 2016-08 // Ausgabe als Text mit function trampolinTopFeatures($id) { $abfrage = "SELECT description FROM products_top_features WHERE products_id=".$id." AND language_id=".$_SESSION['languages_id']." ORDER BY nr LIMIT 5"; $ergebnis = @mysql_query($abfrage); if($ergebnis) { $ausgabe =''; if(mysql_num_rows($ergebnis)>0) { while($eintrag = mysql_fetch_assoc($ergebnis)) { $ausgabe .= ''.htmlentities_auto($eintrag['description']).''; } } return($ausgabe); } return(false); } // 2018-07 DBR // Auf der Artikelseite unterhalb des Preises einen Link mit Preis zur B-Ware function bWareVerlinken($model) { $abfrage = "SELECT p.products_id, pd.products_name, p.products_price, tr.tax_rate, pd.products_canonical FROM products as p LEFT JOIN products_description as pd ON p.products_id=pd.products_id, tax_rates as tr WHERE p.products_model='B".$model."' AND p.products_quantity>0 AND pd.language_id=2 AND tr.tax_class_id=p.products_tax_class_id AND p.products_status=1 AND tax_zone_id=2"; $ergebnis = mysql_query($abfrage); if($ergebnis) { if(mysql_num_rows($ergebnis)>0) { while($eintrag = mysql_fetch_assoc($ergebnis)) { // Sonderangebot $abfrage = "SELECT specials_new_products_price FROM specials where products_id=".$eintrag['products_id']." AND status=1"; $ergebnis_2 = @mysql_query($abfrage); $preis = $eintrag['products_price']*(1+$eintrag['tax_rate']/100); if($ergebnis_2) { if(mysql_num_rows($ergebnis_2) == 1) { list($sonderpreis) = mysql_fetch_row($ergebnis_2); $preis = $sonderpreis*(1+$eintrag['tax_rate']/100); } } // Canonical setzen, falls nicht vorhanden if($eintrag['products_canonical'] == '' || $eintrag['products_canonical'] == NULL) { $eintrag['products_canonical'] = 'p'.$eintrag['products_id'].'/'; } echo '
'; } } } } include(__DIR__.'/../../include_lieferstatus.php'); // 2018-07 DBR // Statt des Warenkorb Links einen Link zu Amazon setzen // Tabelle amazon_link, ohne Zwischenseite zum tracken function amazonVerlinkung ($id) { $abfrage = "SELECT amazon_link FROM amazon_link WHERE products_id=".$id." AND aktiv=1 LIMIT 1"; $ergebnis = mysql_query($abfrage); if($ergebnis) { if(mysql_num_rows($ergebnis)>0) { list($link) = mysql_fetch_row($ergebnis); return($link); } } return(''); } //2015-05 //Gibt die Abmessungen der Pakete des Artikels aus function getPaketAbmessungen_2016($artikelnummer) { $abfrage = "SELECT pk.anzahl, pk.h, pk.b, pk.t, pk.nettogewicht, pk.verpackungsgewicht FROM manager.view_model_kartons as pk WHERE pk.products_model='".$artikelnummer."' LIMIT 10"; $ergebnis = mysql_query($abfrage); if($ergebnis) { if(mysql_num_rows($ergebnis) > 0) { $ausgabe=''; $i=0; $ausgabe .= '

Sie erhalten '.mysql_num_rows($ergebnis).' Paket(e)

'; while($eintrag = mysql_fetch_assoc($ergebnis)) { $geschaetzt=false; if ($eintrag['anzahl']>1) { $brutto=($eintrag['nettogewicht']+$eintrag['verpackungsgewicht'])*$eintrag['anzahl']; if ($brutto<30) { $eintrag['nettogewicht']*=$eintrag['anzahl']; $eintrag['verpackungsgewicht']*=$eintrag['anzahl']; $eintrag['anzahl']=1; $geschaetzt=true; } } $i++; if ($eintrag['h']>0 AND $eintrag['b']>0 AND $eintrag['t']>0) { $abmessung=number_format(($eintrag['h']/10),1,',','.').' x '.number_format(($eintrag['b']/10),1,',','.').' x '.number_format(($eintrag['t']/10),1,',','.').' cm (HxBxT), '; } else { $abmessung=''; } $ausgabe .= '
Paket '.$i.'
'.($geschaetzt?' (ca.)':'').$abmessung.number_format(($eintrag['nettogewicht']+$eintrag['verpackungsgewicht']),2,',','.').' kg
'; } $ausgabe .= '
'; // Bei mehr als 3 Paketen den Hinweis anzeigen if($i>3) { $ausgabe .= '
(Bitte beachten Sie, dass wir die versendeten Pakete ggf. zusammenlegen)
'; } $ausgabe .= '
'; return($ausgabe); } } } // Lieferumfang aus der DB lesen // Update 2018-03 DBR: Ein Link zur interaktiven Ersatzteilliste, falls vorahnden function getLieferumfang_2016($id,$model) { $abfrage = "SELECT lieferumfang FROM products_description WHERE products_id=".$id." AND language_id=2 LIMIT 1"; $ergebnis = @mysql_query($abfrage); $ausgabe = ''; if($ergebnis) { if(mysql_num_rows($ergebnis)==1) { list($lieferumfang) = mysql_fetch_row($ergebnis); if($lieferumfang != NULL && $lieferumfang != '') { $ausgabe = '

Lieferumfang

'.htmlentities_auto($lieferumfang); // Update 2018-03: Interaktive Ersatzteilliste $abfrage = "SELECT ptp.contained_model, SUM(ptp.quantity) AS quantity, pd.products_name, pd.products_canonical, sp.products_price, pd.products_id, tr.tax_rate FROM manager.products_to_parts_ as ptp INNER JOIN products AS sp ON sp.products_model=ptp.contained_model LEFT JOIN products_description as pd ON sp.products_id=pd.products_id AND pd.language_id=2 LEFT JOIN tax_rates as tr ON sp.products_tax_class_id=tr.tax_class_id AND tax_zone_id=2 WHERE ptp.model = '".$model."' AND ptp.contained_model!='".$model."' GROUP BY ptp.contained_model "; $ergebnis = mysql_query($abfrage); if($ergebnis) { // Link nur anzeigen, wenn Daten vorhanden und mehr als 1 Teil enthalten ist if(mysql_num_rows($ergebnis)>0) { $ausgabe .= '


Ersatzteile

Ist ein Bestandteil defekt? Kein Problem, hier finden Sie alle Teile in der Ersatzteilliste.'; } // Rückwärts, zu welchen Artiken passt das Ersatzteil else { $abfrage = "SELECT ptp.model, SUM(ptp.quantity) AS quantity, pd.products_name, pd.products_canonical, sp.products_price, pd.products_id, tr.tax_rate FROM manager.products_to_parts_ as ptp INNER JOIN products AS sp ON sp.products_model=ptp.model AND sp.products_status=1 LEFT JOIN products_description as pd ON sp.products_id=pd.products_id AND pd.language_id=2 LEFT JOIN tax_rates as tr ON sp.products_tax_class_id=tr.tax_class_id AND tax_zone_id=2 WHERE ptp.contained_model = '".$model."' AND ptp.model!='".$model."' GROUP BY ptp.model"; $ergebnis = mysql_query($abfrage); if($ergebnis) { if(mysql_num_rows($ergebnis)>0) { $ausgabe .= '


Passendes Ersatzteil

Passt das Ersatzteil zu meinem Trampolin? In der Ersatzteilliste finden Sie alle passenden Modelle.'; } } } } $ausgabe .= '
'; return($ausgabe); } } } } //2015-05 //Falls vorhanden wird der Downloadlink für die Aufbauanleitung angezeigt function getAufbauanleitung_2016($model) { $abfrage = "SELECT paw.pdf_url, paw.name FROM pdf_aufbau_web as paw LEFT JOIN pdf_aufbau_web_to_products as pawtp ON paw.id=pawtp.pdf_id WHERE pawtp.model_number='".$model."' AND paw.aktiv=1 LIMIT 3"; $ergebnis = mysql_query($abfrage); $ausgabe=''; if($ergebnis) { if(mysql_num_rows($ergebnis)>0) { $ausgabe.='

Aufbauanleitung

'; if(mysql_num_rows($ergebnis)==1) { list($anleitung) = mysql_fetch_row($ergebnis); $ausgabe .= 'Sie können die Aufbauanleitung als PDF herunterladen. Für die Anzeige benötigen Sie den kostenlosen Adobe Acrobat Reader oder einen aktuellen Browser wie Mozilla Firefox oder Google Chrome.'; } else if(mysql_num_rows($ergebnis)>1) { $ausgabe .= 'Sie können die Aufbauanleitung als PDF herunterladen. Für die Anzeige benötigen Sie den kostenlosen Adobe Acrobat Reader oder einen aktuellen Browser wie Mozilla Firefox oder Google Chrome.'; $ausgabe .= '
    '; while($eintrag=mysql_fetch_assoc($ergebnis)) { $ausgabe .= '
  • '.$eintrag["name"].'
  • '; } $ausgabe .= '
'; } $ausgabe .= '
'; } return $ausgabe; } } // 2016-08 // breite des Videos dynamisch // ID des Youtube-Videos in DB-Tabelle products_videos function ResponsiveVideoAnzeigen($id) { $abfrage = "SELECT youtube_id FROM products_videos as pv LEFT JOIN products_to_videos as ptv ON pv.id=ptv.video_id WHERE ptv.products_id=".$id." AND ptv.video_560=1 LIMIT 1"; $ergebnis=mysql_query($abfrage); $ausgabe = ''; if($ergebnis) { if(mysql_num_rows($ergebnis)>0) { list($youtube_id) = mysql_fetch_row($ergebnis); $ausgabe = '
'; } } return($ausgabe); } // 2017-08 // Experten Ratschlag auf Artikelseite (Langbeschreibung) ausgeben, falls vorhanden -> Tabelle experten_ratschlag_xx // 2018-04 : umbenannt in Ampel 24 Ratschlag function experten_ratschlag($id) { $abfrage = "SELECT ert.text FROM experten_ratschlag_text as ert LEFT JOIN experten_ratschlag_to_products as ertp ON ert.id = ertp.experten_ratschlag_text WHERE ert.active=1 AND ertp.products_id=".$id." LIMIT 1"; $ergebnis = @mysql_query($abfrage); if($ergebnis) { if(mysql_num_rows($ergebnis) > 0) { list($text) = mysql_fetch_row($ergebnis); $ausgabe = '

Ampel 24 Ratschlag

'; $ausgabe .= $text; $ausgabe .= '
'; return ($ausgabe); } } return (false); } //2016-11 //Hausgebrauch Infotext anzeigen, falls hausgebrauch=1 in Tabelle products function hausgebrauch_text($id){ $ausgabe=""; $abfrage="SELECT hausgebrauch FROM products WHERE products_id=".$id." LIMIT 1"; $ergebnis=@mysql_query($abfrage); if($ergebnis) { list($hausgebrauch) = mysql_fetch_row($ergebnis); if($hausgebrauch==1) { $ausgabe='
Achtung: Nur für den Hausgebrauch'; } } return($ausgabe); } // 2016-08 // Alle wichtige Trampolinseiten auf der Artikelseite anzeigen function trampolinInfoBox2016() { echo '

Trampolin Ratgeber

Trampolin Aufbauanleitung
Trampolin
Aufbauanleitung

Schritt für Schritt mit vielen Bildern erklärt.
Gartentrampolin mit Springer
Das
Gartentrampolin

Tipps und Wissenswertes für den Anfang
Trampolin Qualitätsmerkmale
Trampolin
Qualitätsmerkmale

Was bieten Ampel 24 Trampoline mehr an Qualität
Finden Sie Ihr Wunsch-Trampolin im Konfigurator
Trampolin
Konfigurator

Finden Sie Ihr Wunsch-Trampolin
TüV Rheinland GS Siegel
TüV und GS
geprüfte Sicherheit

Alle Ampel 24 Trampoline tragen das TüV und GS Siegel
Trampolin Fitness
Trampolin Fitness
und Gesundheit

Wie kann Trampolin Training die Fitness stärken
'; } // 2019-03 DBR // Quick and Dirty: Temporär von SL5003 auf SL5641 verlinken // ToDo: Dynamisch über DB, falls häufiger benötigt (aktuell nur bis 22.03.19) function zuVerfuegbaremTrampolinVerlinken($id) { $ausgabe = ''; if($id == 10348) { $ausgabe = '
Ausverkauft? Kein Problem, das Deluxe 430 cm mit Netz (innen) ist sofort lieferbar
'; } return $ausgabe; } // 2019-01 // Langzeiterfahrungen aus dem Office anzeigen -> eigene Box: ID 17 // Tabelle manager:kundenerfahrungen function boxLangzeiterfahrung($id) { $abfrage = "SELECT p.products_model, ke.kaufdatum, ke.kunde, ke.erfahrung FROM manager.kundenerfahrungen as ke LEFT JOIN products as p ON ke.model=p.products_model AND ke.language_id=2 WHERE p.products_id=".$id." LIMIT 10"; $ausgabe=''; if($ergebnis = mysql_query($abfrage)) { if(mysql_num_rows($ergebnis)>0) { $ausgabe = '

Langzeiterfahrung der Kunden

'; while($eintrag = mysql_fetch_assoc($ergebnis)) { $ausgabe .= '
'.htmlentities_auto($eintrag['kunde']).' (Kaufdatum '.htmlentities_auto($eintrag['kaufdatum']).')
'; $ausgabe .= htmlentities_auto($eintrag['erfahrung']).'
'; } $ausgabe .= '
'; } } return($ausgabe); } // 2019-05 DBR // Schema.org Speakable Attribut setzen // Manager DB: Tabelle "products_metadata" function speakableText($model) { $ausgabe = ''; $abfrage = "SELECT metadata FROM manager.model_metadata WHERE language_id=".$_SESSION['languages_id']." AND metadata_type_id=1 AND products_model='".$model."';"; if($ergebnis = mysql_query($abfrage)) { if(mysql_num_rows($ergebnis)>0) { list($treffer) = mysql_fetch_row($ergebnis); $ausgabe = '
'.$treffer.'
'; } } return $ausgabe; }
Parse Time: 0.096s