Hallo zusammen,
ich habe gestern versucht unseren Onlineshop von Version 1.06 auf Version 2 anzuheben.
Das hat einwandfrei funktioniert.
Dann wollte ich unseren Shop an die Warenwirtschaft (Microtech Büro+) anbinden und erhielt die Meldung dass die MySql Version nicht stimmen würde.
Im log wurden alle Dateien mit /inc/xtc_db_* bemängelt.
Die wurden tatsächlich alle geändert.
Jetzt steht dort überall
die('Deprecated File: '.basename(__FILE__).'. Use db_functions_mysql(i) instead.'); und der restliche Code wurde ausgeklammert.
Hier hört leider meine Kenntnis auf.
Was bedeutet dies? Läuft der Shop dadurch auf MySql
i?
In der /includes/configuration.php steht der Eintrag auf mysql.
Ich habe dann einfach die alten /inc/xtc_db_* aus der 1.06 genommen und die Warenwirtschaft konnte wieder mit unserem kommunizieren.
Testbestellung lief auch. Das Kundenkonto / Adresse konnte noch abgeholt werden, aber bei der Bestellung selbst erhielt ich dann die Meldung:
Fehler IN SQL-Query:
1054 - UNKNOWN COLUMN 'o.cc_owner' IN 'field list'
SELECT o.orders_id AS OrdersId, o.shipping_method AS shipping_method, o.comments AS comments, o.payment_class AS payment_class, o.delivery_country AS delivery_country,
IF(o.billing_company='',
IF (NOT ISNULL(re_ab.address_book_id),
IF(re_ab.entry_gender='m','Herr','Frau'),
IF(c.customers_gender='m','Herr','Frau')),
'Firma') AS Name1,
IF(o.billing_company='',TRIM(o.billing_name) ,o.billing_company) AS Name2,
IF(o.delivery_company='',
IF (NOT ISNULL(li_ab.address_book_id),
IF (li_ab.entry_gender='m','Herr','Frau'),
IF (c.customers_gender='m','Herr','Frau')),
'Firma') AS LiName1,
IF(o.delivery_company='',TRIM(o.delivery_name) ,o.delivery_company) AS LiName2,
o.customers_id AS WShopIDAdresse,
cod.countries_iso_code_2 AS LiLandKennz, cob.countries_iso_code_2 AS ReLandKennz,
osh.comments AS Bemerkungen, o.date_purchased AS Dat,
o.shipping_class AS VersandArt, o.payment_class AS ZahlungsOption,
o.delivery_name AS delivery_name, o.delivery_company AS delivery_company,
o.delivery_street_address AS delivery_street_address, o.delivery_city AS delivery_city,
o.delivery_postcode AS delivery_postcode, o.billing_name AS billing_name,
o.billing_company AS billing_company, o.billing_street_address AS billing_street_address,
o.billing_city AS billing_city, o.billing_postcode AS billing_postcode,
o.cc_owner AS cc_owner, o.cc_number AS cc_number,
o.cc_expires AS cc_expires, o.currency AS currency,
o.customers_vat_id AS UStId, (o.customers_status - 2) AS ArtPrGrp,
o.customers_status AS AdressStatus,
re_ab.address_book_id AS WShopIDReAns, li_ab.address_book_id AS WShopIDLiAns ,
o.delivery_firstname AS LiAspVNa,o.delivery_lastname AS LiAspNNa,'' AS LiAspTel,'' AS LiAspFax,
o.billing_firstname AS ReAspVNa,o.billing_lastname AS ReAspNNa,o.customers_telephone AS ReAspTel,'' AS ReAspFax,
o.customers_email_address AS AspEMail
FROM orders o
LEFT OUTER JOIN orders_status_history osh ON (osh.orders_id = o.orders_id AND osh.orders_status_id = 1)
LEFT OUTER JOIN customers c ON (c.customers_id = o.customers_id)
LEFT OUTER JOIN countries cod ON (cod.countries_name = o.delivery_country)
LEFT OUTER JOIN countries cob ON (cob.countries_name = o.billing_country)
LEFT OUTER JOIN address_book re_ab ON ( re_ab.customers_id = o.customers_id AND
re_ab.entry_company = o.billing_company AND
TRIM(CONCAT(re_ab.entry_firstname, ' ', re_ab.entry_lastname)) = TRIM(o.billing_name) AND
re_ab.entry_street_address = o.billing_street_address AND
re_ab.entry_postcode = o.billing_postcode AND
re_ab.entry_city = o.billing_city)
LEFT OUTER JOIN address_book li_ab ON ( li_ab.customers_id = o.customers_id AND
li_ab.entry_company = o.delivery_company AND
TRIM(CONCAT(li_ab.entry_firstname, ' ', li_ab.entry_lastname)) = TRIM(o.delivery_name) AND
li_ab.entry_street_address = o.delivery_street_address AND
li_ab.entry_postcode = o.delivery_postcode AND
li_ab.entry_city = o.delivery_city)
WHERE o.orders_id IN ('257597', '257598')
GROUP BY o.orders_id
--.
bei d.a(List`1 A_0, List`1 A_1, List`1 A_2, List`1 A_3, Int32 A_4)
bei cb.b(List`1& A_0)
bei cb.z()
bei cb.y()
bei cb.r()
[23.03.17-22:58:11] Warnung: Während der Synchronisation ist mindestens ein Fehler aufgetreten
Wurden die Datenbankfelder evtl. umbenannt wo die Adressen und Vorgänge enthalten sind?
Ich habe die Hoffnung es liegt vielleicht an einem Fehler meinerseits und nicht an der Schnittstelle zur Wawi und hier könnt mir hier vielleicht weiter helfen.
Ich werde zwar heute versuchen die Firma zu kontaktieren, welche für die Schnittstelle zu unserer Warenwirtschaft verantwortlich ist, aber ich wollte nun keine Zeit verlieren und nachfragen ob der Fehler evtl. bei mir liegt.
Vielen lieben Dank vorab die Hilfe.
Gruß Heiko
Linkback: https://www.modified-shop.org/forum/index.php?topic=36960.0