Hallo DokuMan,
aus der Anleitung:
1. includes/modules/product_info.php
suche:
$info_smarty->assign('PRODUCTS_SHIPPING_LINK',$main->getShippingLink());
ersetze durch:
//hier ab 100 Euro versandkostenfrei
if ($products_price['formated']>= 100) {
$info_smarty->assign('PRODUCTS_SHIPPING_LINK',$main->getFreeShippingLink());
} else {
$info_smarty->assign('PRODUCTS_SHIPPING_LINK',$main->getShippingLink());
}
}
2. lang/german/german.php
suche:
define('SHIPPING_EXCL','exkl. '); ergänze:
define('SHIPPING_INCL','inkl. '); 3. includes/classes/main.php
suche:
function getShippingLink() {
return ' '.SHIPPING_EXCL.' <a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS.'&KeepThis=true&TB_iframe=true&height=400&width=600').'" title="Information" class="thickbox">'.SHIPPING_COSTS.'</a>';
}
und ergänze:
function getFreeShippingLink() {
return ' '.SHIPPING_INCL.' <a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS.'&KeepThis=true&TB_iframe=true&height=400&width=600').'" title="Information" class="thickbox">'.SHIPPING_COSTS.'</a>';
}
Quelle:
"versandkostenfrei" Bei Artikelinfo, Wenn Wert über 100 Euro?Dann soll man den Punkt 1. in den dateien z.B. "product_listing.php" usw. wiederholen.
Ich finde aber folgenden PHP Code z.B. in der "product_listing.php" Datei nicht.
$info_smarty->assign('PRODUCTS_SHIPPING_LINK',$main->getShippingLink());
In includes/classes/product.php habe ich ab Zeile 408 folgenden code gefunden:
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
Wenn diesen Code in:
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
dann wird im Shop überall ausser auf der Produkt-Detailseite "inkl. Versandkosten" angezeigt.
Mit einer if und else Abfrage an der Stelle erhalte ich eine Fehlermeldung.
Bin Anfänger in PHP...
Ich hoffe Du kannst mir helfen oder jemand anderes.
Wenn es sehr viel Arbeit wäre würde ich auch dafür was bezahlen wollen.
Gruß Markus
[
EDIT Tomcraft 15.11.2010: Quelle ergänzt und Anleitung korrigiert, Danke an Markus
für den Hinweis.]