Prestashop globals

$base_dir { root folder of your shop }
$base_dir_ssl { root folder of your shop using HTTPS protocol }
$content_dir { root folder of your shop depending on the SSL settings }
$img_ps_dir { root folder containing images "/img/" }
$img_dir { images folder in your current theme directory }
$css_dir { css folder inside the current theme folder }
$js_dir { JavaScript inside the theme folder }
$tpl_dir { theme root folder }
$modules_dir { modules root folder }
$mail_dir { mail templates root folder }
$lang_iso { current language ISO code }
$come_from { previous page address [absolute] }
$shop_name { your specified shop name }
$cart_qties { total number of products in the cart }
$cart { shopping cart contents }
$currencies { pulls available currencies }
$id_currency_cookie { selected currency id [cookie dependent] }
$currency { active currency }
$cookie { active cookie }
$languages { grabs available languages }
$logged { checks whether users is logged in }
$page_name { current page's name }
$customerName { customer name [session dependent] }
$priceDisplay { current price display settings [currency dependent] }
Posted in Allgemein | Leave a comment

Prestashop – get URL of current page

{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}

This could for example be used to put a Facebook like button on the products.tpl that enables the user to like a specific item:

<iframe src=”http://www.facebook.com/plugins/like.php?href={$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}&layout=button_count&show_faces=true&width=450&action=like&colorscheme=light&height=21″ scrolling=”no” frameborder=”0″ style=”border:none; overflow:hidden; width:450px; height:21px;” allowTransparency=”true”></iframe>

Posted in Allgemein | Leave a comment

Prestashop – Kategoriebilder auf Startseite

1. Modul homepagecategories installieren.
2. in blockcategories.php
vor
$id_customer = (int)($params['cookie']->id_customer);
einfügen:
/* ONLY FOR HOMECATEGORIES MODULE */
global $link;
$smarty->assign(array(
'categories' => Category::getHomeCategories(intval($params['cookie']->id_lang), true),
'link' => $link
));

Posted in Prestashop | Leave a comment

Prestashop – Imagemapping

In der aktuellen Version von Prestashop 1.4.3 lassen sich beim Imagemapping keine definierten Bildbereiche mit einem Produkt verlinken. Der Grund dafür ist ein Schreibfehler in der Datei js/admin-scene-cropping.js

Zeile 35 muss von
lastItemEdited = null;
abgeändert werden auf
lastEditedItem = null;

Danach funktioniert das Imagemapping.

Posted in Prestashop | Tagged , | Leave a comment

Prestashop – Hintergrundfarbe der Produktbilder ändern

Die Hintergrundfarbe bei den automatisch verkleinerten Produktbildern kann man von weiss auf eine andere Farbe wie folgt abändern. In der Datei images.inc.php alle Instanzen von
$white = imagecolorallocate($newImage, 255, 255, 255);
suchen und den RGB Wert (die letzten drei Zahlen in der Klammer) auf den RGB Wert der gewünschten Farbe abändern.

Posted in Prestashop | Tagged | Leave a comment

Prestashop – Featured Products auf der Startseite anpassen

Standardmäßig listet das “featured products on homepage”-Modul die ersten Produkte der Kategorie Start.

Um eine Auflistung nach Name vorzunehmen, muss folgende Änderung in der Datei homefeatured.php vorgenommen werden.

in ca. Zeile 99 ‘name’, ‘ASC’ als Sortierkriterium hinzufügen
alt:
$products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10));
neu
$products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'name', 'ASC' );

Um die zuletzt hinzugefügten Artikel zu listen, lautet das Sortierkriterium ‘date_add’, ‘DESC’ oder ‘id_product’, ‘desc’
$products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10));
$products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'date_add', 'DESC');
bzw.
$products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10) , 'id_product', 'desc');
Um eine zufällige Auswahl zu listen, muss die Zeile
$products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10));
ersetzt werden mit
$products = $category->getProducts(intval($params['cookie']->id_lang), 1, 100);
if ($products) {
shuffle($products);
array_splice($products, ($nb ? $nb : 10));
}

Posted in Prestashop | Tagged | Leave a comment

$_SERVER Variable

<?php
$relat = dirname($_SERVER['SCRIPT_FILENAME']);
echo 'Absoluter Pfad zum aktuellen Ordner: '.$relat;
?>
Posted in Code Snippets | Tagged | Leave a comment

Schlagwörter

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in

Posted in Allgemein | Tagged , | Leave a comment

Post Format

This gallery contains 4 photos.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo … Continue reading

More Galleries | Leave a comment

capability

Post mit custom Capabilities 2days

Posted in Blog | Leave a comment