Manchmal 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>

Tweet this via redir.ec

mehr...

 [XT-Commerce]


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.

Tweet this via redir.ec

mehr...

 [Sonstige Software, XT-Commerce]

Um 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

Tweet this via redir.ec

mehr...

 [XT-Commerce]

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.

Tweet this via redir.ec

mehr...

 [XT-Commerce]

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

Tweet this via redir.ec

mehr...

 [XT-Commerce]

Standardmäß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 ;)

Tweet this via redir.ec

mehr...

 [XT-Commerce]

Wenn man im XT-Commerce Onlineshop Artikel anlegt die die gleichen Attribute haben, werden die falschen Artikelnummern bei der Bestellung abgefragt. Dies liegt daran, dass die Abfrage nicht die Produkt ID berücksichtigt und somit die Artikelnummer des ersten angelegten Attributes übernommen wird.

Natürlich habe ich für diesen Bug mal wieder eine Lösung für euch parat.

Tweet this via redir.ec

mehr...

 [XT-Commerce]

Heute haben einige Host Europe Kunden mit folgender Fehlermeldung in Ihrem XT-Commerce – Online Shop zu kämpfen gehabt bzw. kämpfen immer noch:

Warning: session_start() [function.session-start]: open(/tmp/sess_xxxxxxxxx, O_RDWR) failed: Permission denied (13) in /is/htdocs/xxxxxxxxx/www/xxxxxxxxx/includes/application_top.php on line 298

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /is/htdocs/xxxxxxxxx/www/xxxxxxxxx/includes/application_top.php:298) in /is/htdocs/xxxxxxxxx/www/xxxxxxxxx/includes/application_top.php on line 298

Warnung
Warnung: XT-Commerce kann nicht in das Sessions Verzeichnis schreiben: /tmp. Die Sessions werden nicht funktionieren bis die richtigen Benutzerberechtigungen gesetzt wurden!

Kein Grund zur Panik dieser Fehler ist in 2 min gelöst einfach in folgenden Dateien die jeweilige Zeile abändern:

Dateien:
/includes/configure.org.php
/includes/configure.php
/admin/includes/configure.org.php
/admin/includes/configure.php

Zeile:
define(‘STORE_SESSIONS’, ”); // leave empty ” for default handler or set to ‘mysql’

ändern in:

define(‘STORE_SESSIONS’, ‘mysql’); // leave empty ” for default handler or set to ‘mysql’

Und nicht vergessen die Dateirechte der Config-Dateien nach dem bearbeiten wieder auf 444 zu setzen.

Ich hoffe wieder einigen mit diesem Tipp geholfen zu haben und das Host Europe das nächste mal jedem mit einem Newsletter versorgen kann.

Tweet this via redir.ec

mehr...

 [XT-Commerce]