CAT | xt:Commerce
26
XTCommerce mit Wawi verbinden – ein Wawi Tipp
No comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
So, seit langer Zeit wieder mal etwas neues von mir.
Dass ich schon mal mit einer Wawi und XTCommerce herum gespielt habe, steht bereits hier.
Leider ist Amicron nicht so richtig das gelbe vom Ei wenn man einen Umfangreichen Shop mit sehr vielen Attributen, also Artikelvarianten hat. Klamottenhändler wissen wovon ich reden.
Jede Variante hat eventuell noch eine eigene Artikelnummer und der Warenbestand muss natürlich auch gepflegt werden. Was die meisten vergessen: Die Artikel müssen auch aus der Wawi im Shop angelegt werden.
Die perfekte Lösung habe ich jetzt gefunden (zumindest für mich). Ihr könnt es euch ja mal anschauen. Kost nix.
Wawis.de – Die Warenwirtschaft
Gleich vorweg: Wawi 299,50€ + Shopschnittstelle 159€ = 458.50 € Brutto!
Aber fangen wir mal langsam an.
Problem bei neuer Wawi: Wie bekomme ich meine Kunden und Artikel da rein um damit erst einmal zu Arbeiten?
Kunden importiert man einfach aus seiner alten Wawi in eine CSV. Die in Wawis. Keine Große Sache.
Artikel können bei einer XTCommerce Anbindung direkt aus den SQL Daten importiert werden. Einfach alle relevanten SQL Tabellen z.B. mit phpMyAdmin abspeichern, zusammen mit den Artikelbildern in einen Ordner legen und Wawis rödelt diesen ganzen Kram in die Warenwirtschaft. Natürlich samt Beschreibungen, Preisen, Bildern, Produktvarianten und Lieferzeiten.
Auch der Kategoriebaum wird in der Warenwirschaft abgebildet, wenn man das möchte.
Wichtige Sache: Der Auftragsimport aus dem XTCommerce Shop:
Wir holen uns erst einmal alle Aufträge aus dem Shop auf den Schirm. Sehen, welche bezahlt sind und machen diese zum Auftrag. Dann ab damit ins Bestellwesen und wenn eingetrudelt oder bereits im Lager raus an den Kunden mit Rechnung schicken. Hier schön zu sehen die Attribute der Artikel in Grün.
Was Wawis nicht kann: Zahlungseingänge mit offenen Aufträgen abgleichen!
Dieser Beitrag wird heute Abend noch erweitert
Dann sehen wir uns die Artikel im Detail an. Auch die Attribute und werfen einen Blick in das Wawis Bestellwesen.
Kostenlose Demo unter http://www.wawis.de/download.html
2
Die schönsten Warenkörbe in Online Shops
No comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
Die Seite Shoptrainer.der hatte vor kurzem zu einer Aktion aufgerufen der Redaktion doch bitte die am schönsten umgesetzten Warenkörbe in Onlineshops zu melden.
Hauptaugenmerk lag darauf, wie der Shop die Veränderung “Warenkorb leer” <-> “Warenkorb gefüllt” darstellt.
Heute wurden die Sieger der Aktion präsentiert.
keller-sports.de gewinnt verdient, wie ich finde auf Platz 1.
Die Ideen der eingereichten Shops wecken in mir auch den Tatendrang, in meinen Onlineshops die Warenkörbe zu ändern. Ich werde berichten
26
eComBase kann kein HTML programmieren – css – php
8 Comments · Posted by derKosta in Allgemein, eCommerce, Fun, xt:Commerce
Der Rasende Roland war gerade wieder im Internet unterwegs und hat gleich eine Entdeckung gemacht, welche direkt gemeldet werden muss! Melden macht frei!
Eine HTML Seite ist ja relativ einfach strukturiert, geht mit dem Kopf los, dann kommt der Body und am Ende nach dem ganzen wirr warr geht die Seite mit einem </body> und </html> zu.
Die Starprogrammierer von eComBase.de sehen dass allerdings ein wenig anders. Da wird einfach mal ein neuer W3C XHTML 1.0 Transitional Standard eingeführt und Design Elemente ums HTML Gerüst drum herum gebastelt.
Immerhin hat es beim Programmierer der eComBase Seite dazu gereicht, im Board Wrapper vom Invision Power Board seine hässliche Header-Tabelle einfach über den Seitenbeginn zu klatschen.
Respekt und Anerkennung für diese Leistung!
Dem rasenden Roland entgeht aber auch nichts.
PS: Die Beleidigungen gegen mich stehen immer noch bei eComBase auf der Seite. Eigentlich wollte Herr RA L. dem Betreiber mitteilen diese zu entfernen!
ecombase · eCommerce · xt commerce · xtc
6
Google Base unterstützt ab sofort Versandkosten-Angaben
No comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
3 Wochen nachdem Urteil, dass in Preissuchmaschinen Versandpreise mit ausgewiesen werden müssen, hat es Google nun endlich auch geschafft seine Produktsuche Google Base (früher Froogle) abmahnsicher zu gestalten.
Ab sofort kann man in seinen Produktfeeds das Attributbut Versand mit anlegen. Sollte auch jeder tun, denn ein Laden mit Computerkram hier direkt aus Gera wo ich wohne mahnt bereits munter fleißig “Kollegen” ab, die trotzdem ohne Versandkosten bei Google Base inserieren.
Details zum Google Base Attribut Versand:
versand
Die für ein Produkt verfügbaren Versandoptionen.
Format:
Jede Versandoption besteht aus vier Unterattributen. Erfahren Sie mehr
Beispiel für tabulatorgetrennte Datei:
Trennen Sie einzelne Unterattribute durch Doppelpunkte und die Versandoptionen durch Kommas. Alle Doppelpunkte, auch für leere Werte, sind erforderlich. Drei Doppelpunkte müssen immer enthalten sein.
:::5.95
DE:::5.95
DE::Paketdienst:5.95,DE::Express:9.95
Beispiel für XML-Datei:
Die vier Unterattribute lauten land, region, service und preis. Nehmen Sie jede Versandoption als separates
Quelle: http://base.google.de/support/bin/answer.py?answer=78170&hl=de_DE#versand
22
Google findet hässliches Ecombase Forum interessant
No comments · Posted by derKosta in Allgemein, eCommerce, Fun, In eigener Sache, xt:Commerce
Na sowas! Gerade eine Woche ist es her, da haben wir das Ecombase Forum zum hässlichsten, benutzerunfreundlichsten Forum ausgezeichnet und schon findet das Google sehr interessant.
Zumindest findet man diese “Neuigkeit” an achter Stelle bei Google wenn man nach Ecombase sucht.
Und das schafft dieser freakige Blog sogar ohne an jede freie Stelle auf der Seite unnützen Text zu publizieren und den Besucher zu verwirren. Das sind doch mal Top 250 Neuigkeiten.
DomainAge is King würd ich sagen.
Kleines Update:
Aus gegebenen Anlass: Platz 2!
Und Platz 2!
*hust*
2
Fehler im XML Export Script für xtCommerce von CAO und Amicron Faktura
3 Comments · Posted by derKosta in eCommerce, xt:Commerce
Da ich auf der Suche nach einer neuen Warenwirtschaft und Faktura Software bin/war habe ich mir vor ein paar Tagen Amicron Faktura 9 angesehen.
Da die Software ein prima Bestellwesen beinhaltet und auch die Xt Commerce Anbindung sehr gut ist werden alle von mir geforderten Bedürfnisse abgedeckt.
Die Shopanbindung läuft über ein XML Script, welches auf Zuruf Kunden, Artikel, Bestellung der Faktura Software zur Verfügung stellt. Da ich eine Software benötige, welche perfekt mit Produktattributen umgehen kann, habe ich mir diesen Punkt sehr genau angeschaut.
eCommerce · faktura · xt commerce · xtc
20
Live update für Umrechnungskurse im xtCommerce
9 Comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
Wieder eine kleine Modifikation, welche mir diese Woche so spontan eingefallen ist. Sehr nützlich für Shopbetreiber welche mehrere Währungen im xtCommerce eingestellt haben.
Man hat eine Standardwährung im Shop. In meinem Fall Euro. Zusätzlich hat man aber noch Dollar und Schweizer Franken eingestellt, damit die ausländischen Kunden direkt die Preise im Shop umrechnen und vergleichen können. Blöderweise schwank der Dollar aktuell so sehr, dass man alle 2 Tage damit beschäftigt ist, die Umrechnungskurse EUR=USD im xtCommcerce per Hand abzuändern.
Wäre es da nicht schön ein Tool zu haben, welches sich auf bekannten Currency Seiten die Kurse schnappt und diese in den xtCommerc beamt?
Leider übersteigt das mein copy und paste php knowhow und somit drängte sich doch direkt ein guter Freund mit seiner Hilfe dabei auf
Der Dank für dieses feines Script geht also an Mark Tiefensee von tief-im-see.de
Als erstes braucht man eine Quelle wo denn die neusten Kurse fein säuberlich aufgelistet sind. Dies passiert auf xe.com – Die Seite bietet gleichzeitig eine Seite für WAP Geräte an. Sehr schön, eine nackige Seite mit Umrechnungskursen.
Diese Seite parsed man dann mit php und sucht sich die passenden Elemente welche man braucht. Die Kurse also. Dann noch ein bischen zurechtrücken und daraus ein SQL Query machen, welcher die neuen Kurse direkt in die Datenbank von xtCommerce beamt.
Schaut mal mit phpmyadmin in die Tabelle “currencies”. Dort findet ihr eure Währungen. Das Feld “value” enthält den Umrechnungskurs. Im Fall vom “aktuellen” Dollar: 1.4759
Das Script macht also nichts anderes, als direkt den Wert in der xtCommerce Datenbank zu ändern.
Ihr braucht euch nur die beiden Dateien runter zu laden. Die Datei /inc/http.inc.php ladet ihr in euren /inc Ordner vom xtCommerce. Die Datei updcur.php kommt in den Hauptorder des Shops.
Das wars! Ihr müsst keine Zugangsdaten eingeben, da diese vom Script aus dem Shop genommen werden.
Das einzige, was Ihr jetzt noch machen müsst ist: Eure gewünschten Währungen welche aktualisiert werden sollen dem Script bekannt zu machen.
Das geht so:
Öffnet die Datei updcur.php und ändert Zeile 15 nach euren Wünschen ab.
[source:php]$waehrungs = array(“USD”,”CHF”,”GBP”,”CAD”);[/source]
Habt Ihr nur 2 Währungen in Eurem xtCommerce (EUR und USD) dann sieht die Zeile so aus:
[source:php]$waehrungs = array(“USD”);[/source]
Die Eurowährung ist ja Standard und bleibt immer auf 1. Somit muss nur Dollar aktualsiert werden.
Habt ihr z.B. 3 Währungen (EUR,USD,CHF) im Shop, sieht die Zeile so aus:
[source:php]$waehrungs = array(“USD”,”CHF”);[/source]
Also ganz einfach. Eure Standardwährung (EUR) wird nicht mit eingetragen! Nur die Fremdwährungen.
xe.com Ünterstützt folgende Währungen:
1.47854 USD
1.56757 CAD
0.791817 GBP
162.264 JPY
1.69394 AUD
1.61332 CHF
36.1673 RUR
10.1443 CNY
11.4775 ZAR
14.9792 MXN
1.95583 DEM
6.55957 FRF
1,936.27 ITL
11.5491 HKD
Das Währungssymbol in Zeile 15 muss mit dem Kürzel eurer Währung im xtCommerce übereinstimmen!
Aufrufen könnt Ihr das Script ganz einfach über www.meinedomain.de/updcur.php
Achtung, es erfolgt keine Ausgabe. Schau einfach nach ob sich die Werte ändern.
Macht euch einen Button in den Adminbereich und drückt immer mal darauf, schon sind die Kurse aktuell. Oder noch professioneller mit einem Cronjob.
Wenn Fragen auftauchen, benutzt die Kommentarfunktion im Blog.
Download der Dateien für Live update der Umrechnungskurse im xtCommerce
No tags
21
MiniThumbnails für XT Commerce 3.0.4 SP2.1
8 Comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
Heute stande ich vor dem Problem beim GPL Open Source OnlineShop xt:Commerce eine weitere Bildgröße zu benötigen. Da der Shop leider nur standardmäßig 3 Artikelbildgrößen erlaubt (Thumbnail, etwas größeres Artikelbild, großes Artikelbild) habe ich mir einen Weg gesucht noch eine 4. Größe einzuführen. Ich verwende diese Größe als Mini-Image. D.h. noch kleiner als das Thumbnail.
So ist es möglich, das Mini-Image z.B. für die Bestsellerliste oder den Artikelwarenkorb zu werden. Ohne dass man das normale Thumbnail mittels HTML Größenangaben verkleinern muss, was ja bekannter Maßen bescheiden (verpixelt) aussieht.
Als ich schon 3/4 der Arbeit fertig hatte kam doch noch eine rettende Antwort im ecombase.de Forum, dass es schon ein Lösungsansatz gibt. Da ich Perfektionist bin, habe ich Purecut’s Lösung mit meiner kombiniert und heraus kommt ein komportabler Hack für den XTC. Man kann sogar die Mini-Thumbnailgröße in den Bild Optionen einstellen und muss nicht die PHP Datei abändern.
Hier der Umbau. Erstelle von jeder originalen Datei, welche geändert wird ein Backup! Lade dir vorher die neusten configure.php Dateien runter.
Lade frisch die Datei /admin/includes/configure.php vom Server und öffne diese.
Suche nach:
define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/original_images/');
Füge danach folgendes ein:
// mini thumbs beginn
define('DIR_FS_CATALOG_MINI_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/mini_images/');
define('DIR_WS_CATALOG_MINI_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/mini_images/');
// mini thumbs end
Speicher die Datei ab, lade sie hoch und setze die chmod Rechte wieder auf 444.
Lade frisch die Datei /includes/configure.php vom Server und öffne diese.
Suche nach:
define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
Füge danach folgendes ein:
// mini thumbs beginn
define('DIR_WS_MINI_IMAGES', DIR_WS_IMAGES .'product_images/mini_images/');
// mini thumbs end
Speicher die Datei ab, lade sie hoch und setze die chmod Rechte wieder auf 444.
Lege nun auf deinem Server im XTC Pfad /images/product_images/ den Ordner /mini_images/ an. Gebe ihn mit chmod 777 Rechte. Dieser Ordner speichert dann die Mini Images.
Öffne nun die Datei /admin/includes/modules/export/image_prosessing.php
Suche folgendes:
require(DIR_WS_INCLUDES . 'product_thumbnail_images.php');
require(DIR_WS_INCLUDES . 'product_info_images.php');
require(DIR_WS_INCLUDES . 'product_popup_images.php');
Füge darunter ein:
// mini thumbs beginn
require(DIR_WS_INCLUDES . 'product_mini_images.php');
// mini thumbs end
Speicher die Datei und lade sie hoch.
Kopiere nun die Datei /admin/includes/product_thumbnail_images.php und benenne die Kopie in product_mini_images.php um.
Öffne die eben neu erstelle Datei product_mini_images.php
Suche:
$a = new image_manipulation(DIR_FS_CATALOG_ORIGINAL_IMAGES . $products_image_name,PRODUCT_IMAGE_THUMBNAIL_WIDTH,PRODUCT_IMAGE_THUMBNAIL_HEIGHT,DIR_FS_CATALOG_THUMBNAIL_IMAGES . $products_image_name,IMAGE_QUALITY,'');
Ersetze es durch:
$a = new image_manipulation(DIR_FS_CATALOG_ORIGINAL_IMAGES . $products_image_name,PRODUCT_IMAGE_THUMBNAIL_MINI_WIDTH,PRODUCT_IMAGE_THUMBNAIL_MINI_HEIGHT,DIR_FS_CATALOG_MINI_IMAGES . $products_image_name,IMAGE_QUALITY,'');
Speicher die Datei und lade sie hoch.
Führe nun folgenden Datenbank Befehl via phpMyAdmin in deiner Shop mySQL Datenbank aus:
INSERT INTO `configuration` VALUES
('', 'PRODUCT_IMAGE_THUMBNAIL_MINI_WIDTH', '50', 4, 12, NULL, '0000-00-00 00:00:00', NULL, NULL),
('', 'PRODUCT_IMAGE_THUMBNAIL_MINI_HEIGHT', '38', 4, 12, NULL, '0000-00-00 00:00:00', NULL, NULL);
Öffne die Datei /lang/german/admin/configuration.php
Füge folgendes unter das Copyright Kommentar ein:
// lang definitions for mini images mod
define('PRODUCT_IMAGE_THUMBNAIL_MINI_WIDTH_TITLE', 'Breite der Artikel-Mini-Thumbnails');
define('PRODUCT_IMAGE_THUMBNAIL_MINI_WIDTH_DESC', 'Maximale Breite der Artikel-Mini-Thumbnails in Pixel');
define('PRODUCT_IMAGE_THUMBNAIL_MINI_HEIGHT_TITLE', 'Höhe der Artikel-Mini-Thumbnails');
define('PRODUCT_IMAGE_THUMBNAIL_MINI_HEIGHT_DESC', 'Maximale Höhe der Artikel-Mini-Thumbnails in Pixel');
// mini thumbs beginn
Speicher die Datei und lade sie hoch. Beachte, dass du auch in die anderen Sprachdateien diese Variablen einfügen musst. So zum Beispiel in die /lang/english/admin/configuration.php und alle anderen Sprache, welche du im Shop und im Adminbereich nutzt!
Alle Dateiänderungen sind nun abgeschlossen.
Gehe im Adminbereich deines Shops in folgendes Menü: Module > XT-Module > “XT-Imageprocessing” anklicken > Start > OK
Jetzt legt der Shop automatisch nochmal alle Artikelbilder in den gewünschten Größen an. Auch das Mini Image im Order /images/product_images/mini_images/
Das Bild hat standardmäßig eine Größe von 50×38 Pixel. Diese kannst du im Adminmenü > Mein Shop > Bild Optionen > “Breite und Höhe der Artikel-Mini-Thumbnails” anpassen. Danach musst du das XT-Imageprocessing Modul erneut starten.
Nun kannst du die neue Konstante überall ersetzen, wo du das kleine Mini-Image einsetzen möchtest. Tausche dort wo sich ein normales Thumbnail befindet folgenden Code aus:
$image = DIR_WS_THUMBNAIL_IMAGES.$products[$i]['image'];
gegen diesen z.B. ersetzen:
$image = DIR_WS_MINI_IMAGES.$products[$i]['image'];
Beachte: DIR_WS_THUMBNAIL_IMAGES brauch nur in DIR_WS_MINI_IMAGES geändert werden!
Von meiner Seite werden sicherlich noch einige Anwendungen mit diesem Hack veröffentlicht werden. Viel Spaß damit und herzlichen Dank an Sausi für die Hilfestellung
Update: Nachtrag
Aktuell wird das Mini Image nur durch das XT Module ImageProcessing erstellt. Damit das Zusatzbild auch beim händichen editieren eines Artikels im Adminmenü erstellt wird, musst du in der Datei /admin/includes/classes/categories.php ab Zeile 615 noch folgendes einfügen:
require (DIR_WS_INCLUDES.'product_mini_images.php');
Update: Nachtrag
Ok, hier jetzt noch die Veränderungen, welche an der /includes/modules/product_info.php gemacht werden müssen, um das Zusatzbild auch auf der Produktseite benutzen zu können.
Suche Zeile:
$image = DIR_WS_INFO_IMAGES.$product->data['products_image'];
Füge darunter ein:
$mini_image = DIR_WS_MINI_IMAGES.$product->data['products_image'];
Suche Zeile:
$info_smarty->assign('PRODUCTS_IMAGE', $image);
Füge darunter ein:
$info_smarty->assign('PRODUCTS_MINI_IMAGE', $mini_image);
Jetzt kannst du schon das erste Produktbild in der neuen Größ benutzen. Da es aber noch zusätzliche Produktbilder gibt, 2 – 3 – 4 usw… muss noch folgendes gemacht werden:
Suche Zeile:
$mo_img = DIR_WS_INFO_IMAGES.$img['image_name'];
Füge darunter ein:
$mini_img = DIR_WS_MINI_IMAGES.$img['image_name'];
Suche Zeile:
$info_smarty->assign('PRODUCTS_IMAGE_'.$img['image_nr'], $mo_img);
Füge darunter ein:
$info_smarty->assign('PRODUCTS_MINI_IMAGE_'.$img['image_nr'], $mini_img);
Abspeichern, hochladen. Voila, jetzt kannst du im Template der ProductInfo folgende Variablen für diese Bildgröße nehmen:
{$PRODUCTS_MINI_IMAGE}
Für das erste Produktbild in Minigröße. (Oder deine eingestellte Wunschgröße)
{$PRODUCTS_MINI_IMAGE_2}
Für das zweite Produktbild in Minigröße (Oder deine eingestellte Wunschgröße). Die Zahl in der Variable kannst du dann hochsetzen, so viel Bilder wie du hast/brauchst. Willst du die Bilder 1 bis 3 nebeneinander anzeigen, muss z.B. dass hier im Template stehen:
{$PRODUCTS_MINI_IMAGE} {$PRODUCTS_MINI_IMAGE_2} {$PRODUCTS_MINI_IMAGE_3}
Im Einsatz kannst du es z.B. hier sehen: Termignoni 1 Schalldämpfer Rund für Yamaha R6 Bj 2006 bis 2009
Kleines 3. Produktbild unter großem, ersten und zweiten Produktbild.
eCommerce · modul · xt commerce · xtc
















