Hallo Denis,
ich habe das mit dem EAN Codes aus den Varianten wie folgt gelöst.
Ich verwende in der JTL das Feld Gew. Diff um dort den EAN Code aufzunehmen.
Dazu musste ich wie folgt vorgehen:
1. In der JTL Datenbank bei der Tabelle teigenschaftwert das Zahlenformat von Flowchart auf Varchart (50) ändern.
2. Einen Datenbank-trigger anlegen der beim Beschreiben des Feldes Barcode diesen Wert auch gleich in das Feld Gew. Diff schreibt. (Dieser Umweg war nötig da ich beim Import mit der Ameise den EAN Code nur richtig in das Feld Barcode übernehmen konnte)
Der Trigger
CREATE TRIGGER [WriteBarcodefiledToWeightField]
ON dbo.teigenschaftwert
FOR INSERT,UPDATE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
UPDATE teigenschaftwert
SET [fGewichtDiff] = inserted [cBarcode]
FROM [teigenschaftwert], inserted
-- Insert statements for trigger here
WHERE inserted.cBarcode
END
GO
3. Dann habe ich den Connector wie folgt geändert.
Folgende Anpassungen an der Datei VariationWert.php
Suche:
$EigenschaftWert->fGewichtDiff = floatval($_POST["GewichtDiff"]); Ersetze mit:
$EigenschaftWert->fGewichtDiff = str_replace(".0000", "", realEscape
($_POST["GewichtDiff"])); ------------------
Suche:
options_values_weight
Ersetze mit:
attributes_ean
4. Das EAN Feld in den Attributen habe ich nach dieser Anleitung eingebaut.
http://www.modified-shop.org/forum/index.php?topic=8884.0Aber Achtung, das ist bisher nur in einer Testumgebung mit 12.000 Artikeln am laufen.
Ich werde damit zwar bald online gehen aber es fehlen hier noch ein paar Stunden Betrieb
.
Bisher funktioniert es.
Hoffe es hilft.
Gruß Marc