Dieses Blog durchsuchen

Donnerstag, 27. Oktober 2011

VEYTON: Google Shopping (Google Merchant) Export funktioniert nicht mehr. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Als ich Heute meinen Export nach Google Shopping gestartet habe, musste ich leider feststellen, dass der nicht mehr funktioniert. Die Fehlermeldung: das erforderliche Attribut "verfügbarkeit" fehlt. Nach kurzer Recherche hat sich herausgestellt, dass Google vor kurzem die Liste der erforderlichen Attribute um das neue Attribut "verfügbarkeit" erweitert hat.

Mögliche Werte für das neue Attribut  'verfügbarkeit' [availability] sind:
'auf lager' [in stock],
'bestellbar' [available for order],
'nicht auf lager' [out of stock]
'vorbestellt' [preorder]
Meine Exportdatei habe ich zur Zeit wie folgt definiert:
header: 
id~link~titel~beschreibung~bild_url~preis~zustand~versand~verfügbarkeit
body:
{$data.products_id}~{$data.products_link}~{$data.products_name}~{$data.products_description_clean}~{$data.products_image_info}~{$data.products_price.plain|string_format:"%.2f"|replace:".":","}~neu~DE::Hermes:4.00~auf lager
Diese Exportdatei wurde ohne weitere Probleme von Google akzeptiert.


Begleitende Dokumente im Web:
Die genauen Spezifikationen des Produkt-Feed kann man hier nachlesen: Google Produkt Feed Spezifikation.
Alle Attribute werden hier beschrieben: Beschreibung der Produkt-Attribute.Header

Dienstag, 27. September 2011

VEYTON: Für jedes Template ein eigenes Favicon einrichten. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Um für jedes Template ein eigenes Favicon beim Veyton 4 einzurichten müssen wir folgend vorgehen:

1. In das Verzeichnis mit einem bestimmten Template wechseln.
2. In das img/ Verzeichnis wechseln.
3. Die Datei favicon.ico hochladen.
4. In das Verzeichnis css/ wechseln.

5. Die Datei css.php öffnen.
6. Folgenden code hinzufügen:
<link rel="shortcut icon" href="<?php echo _SYSTEM_BASE_URL._SRV_WEB._SRV_WEB_TEMPLATES._STORE_TEMPLATE; ?>
/img/favicon.ico" />
7. Die Datei speichern.
8. Dies für jedes Template widerholen.

Fertig.

VEYTON: Favicon einrichten. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Um ein Favicon beim Veyton 4 einzurichten müssen wir folgend vorgehen:

1. In das von uns benutztes Templates wechseln.
2. In das Verzeichnis css/ wechseln.
3. Die Datei css.php öffnen.
4. Folgenden code hinzufügen:
<link rel="shortcut icon" 
href="<?php echo _SYSTEM_BASE_URL._SRV_WEB?>
favicon.ico" />
5. Die Datei speichern.
6. Das favicon.ico in das Root-Verzeichnis des Shops hochladen.

Fertig.

Dienstag, 6. September 2011

VEYTON: Bei Versandgebühren wird unter Deutschland auch der EU Versand angezeigt. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Bei Versandgebühren wird bei Deutschland auch der EU Versand angezeigt.
Lösung:
1. Unter "Einstellungen->Systemstatus->Steuerzone" neue Steuerzone "Deutschland" erstellen.
2. Die Steuerzone "EU" nach "EU (ohne DE)" umbenennen.
3. Bei der Erstellung neuer Versandkosten für Deutschland die gerade erstellte"Versand Zone" "Deutschland" wählen.
4. Bei existierenden Versandkosten innerhalb Deutschland die alte "Versand Zone" nach "Deutschland" ändern.
5. Bei der Erstellung neuer Versandkosten für EU die gerade umbenannte "Versand Zone"  "EU (ohne DE)" wählen.

Dadurch entstandene Probleme:

A. Beim Zahlungsvorgang werden die Zahlungsmöglichkeiten nicht angezeigt.
Lösung:
1. Bei jeder Zahlungsmöglichkeit in "Zahlungsweise" muss eine neue "Zahlungs Gebühr" für die neue Steuerzone "Deutschland" erstellt werden.
   Die Gebühr beträgt normalerweise 0,0 €. Nicht vergessen zu aktivieren.
2. Bei der Zahlungsmöglichkeit "Nachname" muss die "Zahlung Gebühr" mit der Nachnahmegebühr für die neue Steuerzone "Deutschland" erstellt werden.

B. Nach der Anmeldung wird keine Mwst. bei den Artikel und im Warenkorb angezeigt :
Lösung:
1. Neue Steuersätze unter "Einstellungen->Lokalisierung->Steuersätze" für die Steuerzone "Deutschland" erstellen.

Mittwoch, 24. August 2011

XTCOMMERCE: Tracking mit Google Analytics. (Version: xtcModified ver. 1.5 SP1a )

Version: xtcModified ver. 1.5 SP1a

Hallo,
da es für den xtCommerce Shop kein Plugin für Google Analytics gibt, müssen wir es von Hand einrichten. Folgende Sachen müssen nun für das E-Commerce-Tracking mit xtCommerce eingerichtet werden:

  1. Basistracking
  2. E-Commerce-Tracking
  3. Trichternavigation
  4. On-Site Suche.

Am einfachsten sieht es mit dem Basistracking aus:
- öffnen Sie dazu die Datei includes/header.php auf.
- fügen Sie den Google Tracking Code direkt hinter den Zeilen:
function popupImageWindow(url) {
window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
ein.
- Datei speichern und nun müsste das Basistracking für den Shop funktionieren

Mittwoch, 17. August 2011

WINDOWS: Windows vom Stick installieren. (WINDOWS 7, VISTA, XP, 2000, 98, 95)

Version: Windows 95 - Windows 7

Heute gibt es eine kurze Anleitung wie man Windows von einem USB-Stick installieren kann.

Heutzutage gibt es immer öfter Notebooks die ohne CD-ROM Laufwerk ausgeliefert werden. Bei den Notebooks ist es sogar ein Standard. Da Windows aber meistens auf einer DVD ausgeliefert wird, gibt es keine Möglichkeit es auf diesen Maschinen zu installieren. Es sei den man besitzt eine Dockingstation oder eine externes Laufwerk. Wenn es aber nicht der Fall ist, können Sie Windows immer noch von einem USB-Stick installieren. Das wichtigste dabei ist die Formatierung des USB-Sticks, damit er als Bootlaufwerk erkannt wird. Sie benötigen dafür einen USB-Stick mit mindestens 4 GB freiem Speicherplatz. ACHTUNG: Alle auf dem Stick befindlichen Daten werden dabei gelöscht!

Die Lösung:
Öffnen Sie die Shell (Kommandozeile). Dafür klicken Sie auf Startmenü->Ausführen.
In das Eingabefeld tippen Sie "cmd" ein und drücken Sie auf ENTER.
Daraufhin öffnet sich ein kleines Fenster, das Sie mit einer kurzen Meldung und einer Ausgabe wie "C:\Users\admin>" begrüßt.
Als erstes müssen wir bestimmen als welches Laufwerk der USB-Stick in das Windows Dateisystem eingebunden wurde. Das ist extrem wichtig, da bei dem ausgewählten Laufwerk alle Daten gelöscht werden!

Tippen Sie in das Fenster folgenden Befehl ein:
diskpart
und drücken sie auf ENTER.

Es geht ein neues Fenster auf.
In dieses Fenster tippen Sie folgenden Befehl ein:
list disk
und drücken Sie auf ENTER.

Jetzt erscheint eine Liste mit allen Laufwerken die in das Windows Dateisystem eingebunden worden sind. Das sieht so ähnlich aus:

DISKPART> list disk
Datenträger ### Status Größe Frei Dyn GPT
------------------ ---------- ---------- --------- ---- ------
Datenträger 0 Online 372 GB 1024 KB
Datenträger 1 Online 7629 MB 0 KB
DISKPART>
Hier müssen Sie an Hand der Größe des USB-Sticks die Laufwerknummer bestimmen.
In diesem Fall ist es der Datenträger 1 mit einem USB-Stick mit 8GB Speicher.
Wichtig ist nur die Nummer des Datenträgers, in dem Beispiel die Nummer 1.

ACHTUNG
Alle weiteren Eingaben beziehen sich hier auf den in diesem Fall ausgewählten Datenträger mit der Nummer 1. Falls bei Ihnen der Stick unter einer anderen Nummer erscheint, müssen Sie die Nummer unbedingt anpassen, sonst könnte es passieren, dass Sie wichtige Daten von anderen Datenträgern löschen!

Tippen Sie jetzt nacheinander folgende Befehle ein. Nach jeder Zeile bitte auf ENTER drücken.
select disk 1 (hier muss der Wert "1" ggf. angepasst werden!)
clean
create partition primary
select partition 1
active
format fs=fat32
assign
exit
Schließen Sie bitte das Fenster.

Anschließend muss der Inhalt der kompletten Windows-DVD/CD-ROM auf den USB-Stick kopiert werden. Das können Sie wie gewöhnlich über den Windows-Explorer machen. Effizienter geht es jedoch über die Shell:

xcopy (CD-ROM-Laufwerksbuchstabe):\*.* /s/e/f (USB-Stick-Laufwerksbuchstabe):\
z.B.
xcopy d:\*.* /s/e/f x:\
wo d:\ das CD-ROM Laufwerk und x:\ der USB-Stick ist
.
Schließlich müssen Sie bei dem entsprechenden Notebook im BIOS das Booten vom USB-Stick zulassen. Die Installation des Betriebssystem sollte in wenigen Minuten erfolgen.

Montag, 15. August 2011

VEYTON: Mails zur Statusänderung einer Bestellung werden nicht versendet. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Version: xt:Commerce 4 VEYTON v. 4.0.14

Das Problem hat mich lange beschäftigt. Die Mails zur Statusänderung wurden nicht versendet. Alles schien korrekt eingestellt zu sein, trotzdem habe ich auf mein Admin-Konto immer wieder eine Mail erhalten mit folgender Fehlermeldung:

looked for e-Mail Type:update_order-admin lang:de group:1 Special:17 Shop:1

Meine Recherche im Netz hat nicht viel gebracht. Nach sehr langer Zeit habe ich dann durch ausprobieren eine recht einfache Lösung gefunden. Wäre es nur im Handbuch beschrieben worden...

Die Lösung:
Man kann für jede Statusänderung eine eigene Mali versenden oder für alle Statusänderungen die gleiche Mal versenden. So oder so, muss man es zuvor in den Mail-Einstellungen definieren. Es gibt leider keine Voreinstellung.

Gehen Sie dazu in den Admin-Bereich ihren Shops:
Öffnen Sie: "Inhalte->Email-Manager".
Wählen Sie: "update_order-admin" und klicken auf Bearbeiten.
Bei "Template Special:" tragen Sie ein "ALL".
Dies bewirkt dass dieser "Content" für Mails zu allen Statusänderungen verwendet wird.

Falls Sie verschiedene Mails zu jeder Statusänderung versenden wollen, müssen Sie mehrere Content des Typs "update_order-admin" erstellen und dann in das Feld "Template Special" eine Zahl eintragen die der ID der Statusänderung entspricht. Z.B. für "In Bearbeitung" die Zahl "17".

Die ID's können Sie folgend einsehen:
Gehen Sie dazu in den Admin-Bereich ihren Shops:
Öffnen Sie: "Einstellungen->Systemstatus->Bestellstatus".
Auf der rechten Seite sehen Sie eine Liste mit allen Meldungen zum Bestellstaus.
Die ID steht dann im Feld "Mail Template ID"
Hier können Sie sogar neue, eigene Statusmeldungen definieren.

Klicken Sie abschließend auf "Speichern".

Wenn Sie jetzt den Status einer Bestellung ändern, sollte der Kunde eine Mail mit der Mitteilung zur Änderung des Bestellstatus erhalten.


VEYTON: In der Artikelübersicht und -Beschreibung feht die Angabe "zzgl. Versandkosten" (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Version: xt:Commerce 4 VEYTON v. 4.0.14

Nach der Standardinstallation kann es vorkommen, dass bei der Artikelübersicht und Artikelbeschreibung die Angabe "zzgl. Versandkosten" fehlt. Schuld daran ist folgende Abfrage in den entsprechenden Templates:
{if $module_data.products_shipping_link}
d.h. der Verweis wird nur dann angezeigt, wenn ein Link auf die Versandgebühren definiert wurde.
Manchmal aber durch die Bearbeitung des Contents mit den Versandkosten geht der Link verloren.

Die Lösung:
Gehen Sie in den Admin-Bereich ihren Shops:
Öffnen Sie: "Inhalte->Contentmanager->Content".
Wählen Sie: "Liefer- und Versandkosten" und klicken auf Bearbeiten.
Bei "Content-Formular" wählen Sie "shipping.php".
Klicken Sie abschließend auf "Speichern".

Wenn Sie jetzt den Shop aufrufen, sollte in der Artikelübersicht und der Artikelbeschreibung hinter dem Preis die Angabe "zzgl. Versandkosten" stehen.




VEYTON: Das Gewicht der Artikel in dem Artikel-Listing nicht anzeigen. (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Version: xt:Commerce 4 VEYTON v. 4.0.14

Die Gewichtsangabe bei den Artikeln, kann wichtig sein. Wenn ein Händler seine Versandpauschale an Hand des Gewichts abrechnet, berechnet die Shop-Software automatisch den Versandpreis in Abhängigkeit von dem Gesamtgewicht aller bestellten Artikel. Das Gewicht wird allerdings auch bei den Artikelmerkmalen angezeigt. Wer das nicht möchte, kann es mir einem kleinen Eingriff in das Template unterbinden.

Die Lösung:
Man muss das Standard-Template für die Darstellung des Produktlistings bearbeiten.
In der Standardinstallation gibt es zwei zur Auswahl:
"product_listing_v1.html" und "product_listing_v12col.html".

Ich werde eine Lösung für das erste Template vorstellen, das zweite ändert man analog.
Folgendes Template muss bearbeitet werden:
/*dein_shop*/templates/*dein_template*/xtCore/pages/product_listing/product_listing_v1.html

Das Template bitte in einem HTML-Editor öffnen und folgende Änderungen durchführen:

Finden Sie folgenden String:
{if $module_data.products_weight > 0}<p class="taxandshippinginfo productListingSpacer">{txt key=TEXT_PRODUCTS_WEIGHT}: {$module_data.products_weight} KG</p>{/if}

Diesen String können Sie entweder auskommentieren oder löschen.

Die Datei speichern und fertig.

Wenn Sie jetzt den Shop aufrufen, sollte in der Übersicht der Artikel keine Gewichtsangabe mehr stehen.

VEYTON: Fehlende Mwst- und Versandangabe in der Box "Neue Artikel". (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Version: xt:Commerce 4 VEYTON v. 4.0.14

Laut Gesetz, in Deutschland müssen bei jeder Artikelbeschreibung der Preis inklusive MwSt. und die Versandgebühren oder eine Verweis auf die Versandgebühren angegeben werden. Leider ist es bei der Standardinstallation der xt:Commerce 4 VEYTON Community Edition nicht der Fall. In den Boxen: "Neue Artikel" und "Top Artikel" fehlen diese Angaben gänzlich.

Hier die Lösung für die Box "Neue Artikel",
folgendes Template muss bearbeitet werden:
/*dein_shop*/templates/*dein_template*/plugins/xt_new_products/boxes/box_xt_new_products.html

Das Template bitte in einem HTML-Editor öffnen und folgende Änderungen durchführen:

1. Finden Sie folgenden String:
<p class="center"><a href="{$new_products_data.products_link}"><strong>{$new_products_data.products_name}</strong></a><br />{$new_products_data.products_price.formated}</p>

und ersetzen Sie den durch diesen:
<p class="center"><a href="{$new_products_data.products_link}"><strong>{$new_products_data.products_name}</strong></a><br/>{$new_products_data.products_price.formated}&nbsp;{$new_products_data.products_tax_info.tax_desc}{if $new_products_data.products_shipping_link}<br /><a href="{$new_products_data.products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>

Die Datei speichern und wir sind fertig.

Wenn Sie jetzt den Shop aufrufen, sollte in der "Neue Artikel" Box der Preis inkl. Mwst. zzgl. Versandkosten mit einem Link auf die Versandkosten stehen.

VEYTON: Fehlende Mwst- und Versandangabe in der Box "Top Artikel". (Version: xt:Commerce 4 VEYTON v. 4.0.14)

Version: xt:Commerce 4 VEYTON v. 4.0.14

Laut Gesetz, in Deutschland müssen bei jeder Artikelbeschreibung der Preis inklusive MwSt. und die Versandgebühren oder eine Verweis auf die Versandgebühren angegeben werden. Leider ist es bei der Standardinstallation der xt:Commerce 4 VEYTON Community Edition nicht der Fall. In den Boxen: "Neue Artikel" und "Top Artikel" fehlen diese Angaben gänzlich.

Hier die Lösung für die Box "Top Artikel",
folgendes Template muss bearbeitet werden:
/*dein_shop*/templates/*dein_template*/plugins/xt_bestseller_products/boxes

DasTemplates bitte in einem HTML-Editor öffnen und folgende Änderungen durchführen:

1. Finden Sie folgenden String:
<p class="center"><a href="{$bestseller_products_data.products_link}"><strong>{$bestseller_products_data.products_name}</strong></a><br />{$bestseller_products_data.products_price.formated}</p>
und ersetzen Sie den durch diesen:
<p class="center"><a href="{$bestseller_products_data.products_link}"><strong>{$bestseller_products_data.products_name}</strong></a><br />{$bestseller_products_data.products_price.formated} {$bestseller_products_data.products_tax_info.tax_desc}{if $bestseller_products_data.products_shipping_link}<br /><a href="{$bestseller_products_data.products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>

2. Finden Sie folgenden String:
<a href="{$bestseller_products_data.products_link}"><strong>{$bestseller_products_data.products_name}</strong></a><br />{$bestseller_products_data.products_price.formated}
und ersetzen Sie den durch folgenden:
<a href="{$bestseller_products_data.products_link}"><strong>{$bestseller_products_data.products_name}</strong></a><br />{$bestseller_products_data.products_price.formated}<br>{$bestseller_products_data.products_tax_info.tax_desc}{if $bestseller_products_data.products_shipping_link}<br /><a href="{$bestseller_products_data.products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}

Die Datei speichern und wir sind fertig.

Wenn Sie jetzt den Shop aufrufen, sollte in der "Top Artikel" Box der Preis inkl. Mwst. zzgl. Versandkosten mit einem Link auf die Versandkosten stehen.

Die Lösung für die Box "Neue Artikel" folgt im nächsten Post.

Samstag, 13. August 2011

VEYTON: brand new toy

Gestern habe ich mir vorgenommen endlich meinen ersten Online-Shop auf die Beine zu stellen.

Es klingt einfacher als es ist. Wenn man sich für eine kostenlose "Community Edition" entscheidet ist man da in der Regel aufgeschmissen. Nach langer Überlegung habe ich mich für xt:Commerce 4 VEYTON entschieden. Version: xt:Commerce 4 VEYTON v. 4.0.14
In den nächsten Tagen werde ich hier über alle Probleme und Erfolge mit der Shop-Software berichten, sowie mögliche Lösungen vorstellen.

{begin * PHP, Delphi, Symfony und Thinkpad * end}

Wilkommen auf meinem Blog.

Ich bin seit vielen Jahren ein freiberuflicher Softwareentwickler.
Versuche mich in folgenden Sprachen/Scripten:
Delphi, Java, C++, PHP, JavaScript, CSS, HTML, SQL.
In der letzten Zeit habe ich mich mit dem Framework Symfony angefreundet.
Es macht wirklich Spaß damit zu entwickeln.
Mein neustes "Sorgenkind" ist xt.Commerce 4 VEYTON.

In meiner Freizeit schraube ich gerne an Laptops. Besonders gerne habe ich die Thinkpad-Reihe von IBM/Lenovo, mit der selber arbeite (T60p, T61p und X61Tablet).
Ich bereite die auf und verkaufe wieder. Falls Ihr Interesse habt, könnt Ihr gerne meine Shops bei Hood und eBay besuchen.

Ich werde hier über meinen Stress und Spaß während der Arbeit mit Hard- und Software berichten.
Da ich normalerweise hartnäckig bin, werde ich versuchen Lösungen für entstandene Probleme zu liefern.

Für die Themen Delphi und Symfony (mit PHP, CSS und JavaScript) habe ich gesonderte Blogs eingerichtet:
 - delphi-forever
 - symfony and co.

also...  show must go on :)