VEYTON – Anzahl Artikel im Warenkorb anzeigen
09. Februar 2010 Feedback schreibenManchmal möchte man nur die Anzahl und die Gesamtsumme der Artikel im Warenkorb anzeigen. In VEYTON ist dies gar kein Problem da das System dafür zwei Smarty-Variablen zur Verfügung stellt.
Die Smarty-Variable für die Gesamtsumme lautet:
{$cart_total}
und die Smarty-Variable für die Anzahl der Produkte lautet:
{$content_count}
Standardmäßig wird die Gesamtsumme aber folgendermaßen ausgegeben:
<span class="price"> XX,XX EUR
Dies hat den Nachteil das der Preis in dem gleichen Stil ausgegeben wird wie alle anderen Preise im Shop. Durch den Smarty-Variablen-Modifikator “replace” kann man dem span-Tag schnell eine neue CSS-Klasse zuweisen.
{$cart_total|replace:"price":"price_cart"}
Und so sieht die manipulierte Ausgabe der Gesamtsumme im Warenkorb aus:
<span class="price_cart"> 49,50 EUR</span>
Individuellen Webshop mit Virtuemart erstellen
28. Januar 2010 Feedback schreibenDen Online Shops gehört die Zukunft! Mit einer guten Idee bzw. guten Produkten und ein wenig Startkapital ist man heute durch einen Online Shop in der Lage, einen enorm großen Kundenkreis zu erreichen und seine Produkte zu verkaufen. Dafür muss der Online Shop zunächst natürlich einmal eingerichtet werden. Viele Internetprovider bieten schon fertige Online Shop Systeme, die jedoch meist teuer gemietet werden müssen und auch nur selten vielfältige Gestaltungsmöglichkeiten zulassen. Doch es geht auch besser und zudem günstiger. Beispielsweise mit der Joomla! Shopsoftware. Das Tolle daran ist, dass es sich um eine Open Source Software handelt, die kostenlos ist.
Zur Joomla! Shopsoftware gibt es auch noch eine ebenfalls kostenlose Zusatzsoftware namens Virtuemart, mit der unzählige von Virtuemart Themes zur Verfügung stehen. Somit kann mit diesen beiden Open Source Shop Programmen nicht nur ein Online Shop eingerichtet werden, sondern auch die individuelle Gestaltung des Shops durch die zahlreichen Themes mit Virtuemart ist einfach und beeindruckend. Schließlich will man für den eigenen Online Shop ein einzigartiges Design erschaffen, das zum Thema und zur Corporate Identity passt und die Besucher anspricht.
Die Virtuemart Software kann kostenlos auf der Seite des Entwicklers heruntergeladen werden. Wichtig ist, dass als Basis eine Joomla! Shopsoftware verwendet wird. Das Programm verfügt über zahlreiche Funktionen. Dennoch kann sie auch schon mit geringen Programmierkenntnissen administriert werden. So können etwa Farben, Preise oder Größen einfach im Online Shop verändert werden. Falls man doch einmal Hilfe benötigen sollte, gibt es eigene Foren, in denen man mit anderen Nutzern in Kontakt treten kann, die vielleicht ähnliche Probleme schon gelöst haben. Außerdem sind auch Handbücher verfügbar, in denen das Programm und die Funktionsweise erklärt wird.
mehr...ionCube Loader auf Virtual Server Linux von Host Europe installieren
30. September 2009 Feedback schreiben
Heute stand ich vor dem Problem das ich auf meinem Virtual Server Linux von Host Europe keinen ionCube Loader installiert hatte, dieser wird aber für xt:Commerce VEYTON dringend benötigt. Ohne dem ionCube Loader bekommt man das System nämlich nicht zum Laufen.
Und so einfach wird der ionCube Loader auf einem Virtual Server Linux von Host Europe installiert:
- Verbindung via SSH auf den Virual Server Linux herstellen
- Als Super User (root) einloggen
- “apt-get install php5-ioncube-loader” ausführen
- Warnungen mit “Y” bestätigen
- Fertig!
Hier nochmal der ganze Installationsvorgang als Ausgabe von der Virtual Server Linux Konsole:
root@server1:/# apt-get install php5-ioncube-loader
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
php5 php5-cgi
Suggested packages:
php-pear
The following NEW packages will be installed:
php5 php5-cgi php5-ioncube-loader
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 5189kB of archives.
After this operation, 11.6MB of additional disk space will be used.
Do you want to continue [Y/n]?
WARNING: The following packages cannot be authenticated!
php5-ioncube-loader
Install these packages without verification [y/N]? y
Get:1 ftp://ftp.hosteurope.de hardy-updates/main php5-cgi 5.2.4-2ubuntu5.7 [4908kB]
Get:2 http://autoinstall.plesk.com hardy/all php5-ioncube-loader 3.3-ubn804.build08052012 [280kB]
Get:3 ftp://ftp.hosteurope.de hardy-updates/main php5 5.2.4-2ubuntu5.7 [1086B]
Fetched 5189kB in 0s (6810kB/s)
Selecting previously deselected package php5-cgi.
(Reading database ... 58592 files and directories currently installed.)
Unpacking php5-cgi (from .../php5-cgi_5.2.4-2ubuntu5.7_i386.deb) ...
Selecting previously deselected package php5.
Unpacking php5 (from .../php5_5.2.4-2ubuntu5.7_all.deb) ...
Selecting previously deselected package php5-ioncube-loader.
Unpacking php5-ioncube-loader (from .../php5-ioncube-loader_3.3-ubn804.build08052012_i386.deb) ...
Setting up php5-cgi (5.2.4-2ubuntu5.7) ...
Creating config file /etc/php5/cgi/php.ini with new version
Setting up php5 (5.2.4-2ubuntu5.7) ...
Setting up php5-ioncube-loader (3.3-ubn804.build08052012) ...
root@server1:/#
So jetzt sollte der Installation von xt:Commerce VEYTON nichts mehr im Wege stehen.
mehr...php5-mcrypt für Magento auf Host Europe Virtual Server Linux installieren
08. September 2009 Feedback schreibenAuf einem Host Europe Virtual Server Linux ist das Package php5-mcrypt noch nicht vorinstalliert, da Magento dieses Package aber brauch gibt es hier eine Lösung von mir.
Einfach via SSH-Verbindung folgende Zeilen ausführen:
sudo apt-get update
sudo apt-get install libltdl3
sudo apt-get install php5-mcrypt
jetzt noch den Apache-Webserver neu starten
sudo apache2 restart
und das Package php5-mcrypt läuft und der Installation von Magento steht nichts mehr im Wege.
Hier noch die Fehlermeldung die Magento auswirft wenn das Package php5-mcrypt nicht installiert ist:
PHP Extension “mcrypt” must be loaded
mehr...[Magento]
XT-Commerce – Umsatzstatistik “Täglich” und Zahlungsweise “Alle”
07. September 2009 Feedback schreibenUm die Umsatzstatistik in XT-Commerce standardmäßig auf “Täglich” und mit der Zahlungsweise “Alle” zu stellen gibt es hier eine schnelle Lösung:
Öffne die Datei /admin/stats_sales_report.php und ersetze folgende Zeilen:
Zeile 57:
$srDefaultView = 2;
durch
$srDefaultView = 4;
Zeile 315:
<option value="0"><?php echo REPORT_ALL; ?></option>
durch
<option value="0" selected><?php echo REPORT_ALL; ?></option>
Zeile 328:
<option value="<?php echo $payment; ?>"<?php if ($srPayment == $payment) echo " selected"; ?>><?php echo $payment_text ; ?></option>
durch
<option value="<?php echo $payment; ?>"<?php if ($srPayment == $payment) ?>><?php echo $payment_text ; ?></option>
Hier noch ein die Werte die $srDefaultView erhalten darf:
- 1 = Jährlich
- 2 = Monatlich
- 3 = Wöchentlich
- 4 = Täglich
Die richtigen Dateirechte für die Magento Dateien und Verzeichnisse automatisch setzen
06. September 2009 Feedback schreibenDamit Magento ohne Fehlermeldungen läuft ist es sehr wichtig, dass die Dateirechte der Dateien, Verzeichnisse und Unterverzeichnisse alle die richtigen Werte besitzen. Mit den folgenden Zeilen könnt Ihr via SSH-Zugriff auf eurem Server dieses automatisieren.
Achtung unbedingt im Root-Ordner der Magento-Installation ausführen!
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 550 pear
[Magento]
Magento ohne “InnoDB storage engine” installieren
05. September 2009 Feedback schreibenMagento benötigt laut Systemvoraussetzungen eigentlich die “InnoDB storage engine”, da einige Webhoster dieses Feature erst in den Leistungsstarken Webhosting-Paketen anbieten gibt es hier eine Lösung für eure Testumgebung (Im Produktivbetrieb nicht zu empfehlen!). Dieser kleine Trick funktioniert aber nur wenn ihr vorher die “Sample Data” in eure MySQL-Datenbank eingespielt habt.
In der Datei “/magento/app/code/core/mage/install/mode/installer/Db.php” findet ihr ab Zeile 73 folgenden Code:
// check InnoDB support
if (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') {
Mage::throwException(Mage::helper('install')->__('Database server does not support InnoDB storage engine'));
}
dieses einfach so auskommentieren:
// check InnoDB support
// if (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') {
// Mage::throwException(Mage::helper('install')->__('Database server does not support InnoDB storage engine'));
// }
[Magento]
Heute gibt es von mir eine kleine XT-Commerce Lösung, für diejenigen die sich schon öfters mal gefragt haben, wie viel Restguthaben ihre Kunden, denen ein Gutschein zugesendet wurde, noch haben.
Schritt 1:
Sicherung erstellen der beiden Dateien: “/admin/gv_sent.php” und “/lang/german/admin/gv_sent.php”
Schritt 2:
In der Datei: “/lang/german/admin/gv_sent.php” vor der Zeile 45:
?>
folgenden Code einfügen:
define('TEXT_INFO_RESTGUTHABEN', 'Restguthaben:');
Schritt 3:
In der Datei: /admin/gv_sent.php nach der Zeile 125:
$contents[] = array('text' => TEXT_INFO_CUSTOMERS_ID . ' ' . $redeem['customer_id']);
folgenden Code einfügen:
$query_restguthaben = xtc_db_query("SELECT * FROM ".TABLE_COUPON_GV_CUSTOMER." WHERE customer_id='".$redeem['customer_id']."'");
$array_restguthaben = xtc_db_fetch_array($query_restguthaben);
$restguthaben = $array_restguthaben['amount'];
$contents[] = array('text' => TEXT_INFO_RESTGUTHABEN . ' ' . $currencies->format($restguthaben));
So das war es schon, jetzt könnt Ihr unter dem Menüpunkt “Gutscheine versandt” in eurem XT-Commerce Onlineshop das Restguthaben der jeweiligen Gutscheine sehen.
mehr...Wie ich schon in einigen Foren lesen konnte haben viele Leute Probleme mit dem Navtrail bzw. Breadcrumb in den Content-Seiten von XT-Commerce, wenn Sie das “Direct URL”-Modul von “bluegate.at” installiert haben. Der Fehler ist zu erkennen durch die Falsche URL in der Navtrail. Anstatt das dort die sauberen URLs angezeigt werden, werden die alten dynamischen URLs ausgegeben. Kleiner Fehler große Wirkung.
Hier die Lösung die ich soeben auch dem Herrn Michael Fürst von bluegate.at zugeschickt habe:
In der Datei /shop_content.php die Zeile:
$breadcrumb->add($shop_content_data['content_title'], xtc_href_link(FILENAME_CONTENT.'?coID='.(int) $_GET['coID']));
durch diese ersetzen:
$breadcrumb->add($shop_content_data['content_title'], xtc_href_link(FILENAME_CONTENT, 'coID='.(int) $_GET['coID']));
und das Problem ist gelöst.
Vorher sahen die URLs so aus:
/shop_content.php?coID=1
Nach der Änderung so:
/content/Liefer-und-Versandkosten.html
mehr...XT-Commerce Anzahl der Optionswerte erhöhen
10. September 2008 Feedback schreibenStandardmäßig werden im Admin-Bereich von XT-Commerce bei den Artikelmerkmalen nur 10 Optionswerte angezeigt, für mich definitiv viel zu wenig, da man ständig die Seiten durchblättern muss wenn man bestimmte Optionswerte sucht oder überprüfen will. Dafür gibt es heute diesen kleinen Tipp von mir.
In den Dateien:
/lang/german/admin/products_attributes.php
und
/lang/english/admin/products_attributes.php
gibt es folgenden Eintrag:
define(‘MAX_ROW_LISTS_OPTIONS’, 10);
mit dieser Konstanten-Definition wird der Wert der angezeigten Optionswerte festgelegt. Durch ändern der Zahl 10 könnt ihr die Liste der Optionswerte an eure Bedürfnisse anpassen. Für mich ist der Wert 100 ein guter Anfang.
Und so sieht es dann bei mir aus:
define(‘MAX_ROW_LISTS_OPTIONS’, 100);
Kleiner Tipp mit großer Wirkung ;)
mehr...


