Fehler beim downloa...
 
Benachrichtigungen
Alles entfernen

Fehler beim download vom Shop

38 Beiträge
2 Benutzer
0 Reactions
2,506 Aufrufe
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter   [#950]

Moin,

ertsmal Danke für das Programm. Laut der Beschreibung und den Screenshots ist es genau das wonach ich gesucht hatte. Zum Ausprobieren bin ich bisher noch nicht gekommen, denn leider bekomme ich beim ersten Download der Shop-Daten immer eine Fehlermeldung mit der ich nicht allzuviel anfangen kann:

Für mich sieht das so aus als wenn in meinen Einstellungen zur Produktdarstellung irgendwas sich überschneiden soll. Aber was genau damit gemeint ist konnte ich bisher nicht rausfinden.

Schon mal vielen Dank im Voraus für die Hilfe und beste Grüße,
Sascha



   
Zitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Hallo Sascha.

Welche Fehlermeldung bekommst Du ?
Kannst Du dir mir ggf. mailen. Vielleicht ein Screenshot ?.
Im Unterordner "/Log/" wird eine Datei "WebShopImport.log" angelegt.
Da steht alles drin, was vom Webshop geladen wurde. Allerdings auch die Kundendaten.
Könntest Du dir die mal ansehen, ob da was aufälliges drin steht ?

ah - hab den Screenshot eben nicht gesehen. Jetzt aber.
Gerd



   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

So, das Bild wird jetzt oben im Posting angezeigt. Das war eigentlich auch so vorgesehen, hatte nur nen Schreibfehler in der URL.

Einen Unterordner "Log" habe ich gar nicht in meiner Installation.

[quote="hab den Screenshot eben nicht gesehen"]

Kannste ja auch nicht gesehen haben, war ja nichts da... Sorry



   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

Man bin ich neben der Spur im Moment... Hab das Verzeichnis denn doch noch gefunden...

5.2.14

1120 - Cross dependency found in OUTER JOIN; examine your ON conditions

SELECT
prod.products_model, prod_desc.products_name, prod_desc.products_description, prod_desc.products_short_description,prod.products_image, products_quantity, prod.products_id, prod.products_ean,
cat_desc.categories_name, prod.products_price, tax.tax_rate, tax.tax_description
FROM
tax_rates tax
RIGHT JOIN
zones_to_geo_zones z2geozones ON (z2geozones.geo_zone_id = tax.tax_zone_id)
RIGHT JOIN
countries ON (countries.countries_id = z2geozones.zone_country_id) AND (countries.countries_id = '81')
RIGHT JOIN
products prod ON (prod.products_tax_class_id = tax.tax_class_id)
RIGHT JOIN
products_to_categories prod_cat ON (prod_cat.products_id = prod.products_id)
RIGHT JOIN
categories_description cat_desc ON (prod_cat.categories_id = cat_desc.categories_id)
RIGHT JOIN
products_description prod_desc ON (prod.products_id = prod_desc.products_id)
LEFT JOIN
languages langu ON (langu.languages_id = cat_desc.language_id) AND (langu.languages_id = prod_desc.language_id)
WHERE
(langu.code = 'de')

LIMIT 100

[XT SQL Error]

Sagt mir persönlich jetzt aber auch nicht mehr...



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Hallo Sascha.

Die Shop Datenbank besteht ja aus sehr vielen Tabellen.
Eine Liste mit den Produkten wird aus mehreren Tabellen zusammengesetzt. Bei diesem Zusammensetzen scheint etwas nicht zu gehen.

Ich kann über die entscheidende Stelle nochmals genauer drüber kucken. Aber es ist schwer, auf die Ferne den Fehler zu finden.

Hast Du schon mal mit der Datenbank und phpmyadmin gearbeitet ?

Gerd



   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

Ja, ich hab neulich das Modul "PDFBill Next" installiert. Dazu musste eine SQL-Datei zusätzlich installiert werden.

In der Error.log steht noch folgendes:

14.11.2011 19:25:22 com.sebulli.fakturama: Key lastwebshopimport not in property list



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

ok. Mit dem obigen Befehl werden alle Produkte aufgelistet:

SELECT 
prod.products_model, prod_desc.products_name, prod_desc.products_description, prod_desc.products_short_description,prod.products_image, products_quantity, prod.products_id, prod.products_ean,	
cat_desc.categories_name, prod.products_price, tax.tax_rate, tax.tax_description 
FROM 
tax_rates tax 
RIGHT JOIN 
zones_to_geo_zones z2geozones ON (z2geozones.geo_zone_id = tax.tax_zone_id) 
RIGHT JOIN 
countries ON (countries.countries_id = z2geozones.zone_country_id) AND (countries.countries_id = '81') 
RIGHT JOIN 
products prod ON (prod.products_tax_class_id = tax.tax_class_id) 
RIGHT JOIN 
products_to_categories prod_cat ON (prod_cat.products_id = prod.products_id) 
RIGHT JOIN 
categories_description cat_desc ON (prod_cat.categories_id = cat_desc.categories_id) 
RIGHT JOIN 
products_description prod_desc ON (prod.products_id = prod_desc.products_id) 
LEFT JOIN 
languages langu ON (langu.languages_id = cat_desc.language_id) AND (langu.languages_id = prod_desc.language_id) 
WHERE 
(langu.code = 'de') 

LIMIT 100	

Den kannst Du in deiner Datenbank direkt eingeben. Dort gibt es sowas wie "SQL" / "SQL Befehle in Datenbank ausführen".
Die Datenbank wird nicht verändert. Es werden lediglich Einträge angezeigt.

Jetzt müsste die gleiche Fehlermeldung kommen.

Ändere das Skript so, dass nur die Steuersätze der Produkte angezeigt werden:

SELECT 
tax.tax_rate
FROM 
tax_rates tax 
RIGHT JOIN 
zones_to_geo_zones z2geozones ON (z2geozones.geo_zone_id = tax.tax_zone_id) 
RIGHT JOIN 
countries ON (countries.countries_id = z2geozones.zone_country_id) AND (countries.countries_id = '81') 
RIGHT JOIN 
products prod ON (prod.products_tax_class_id = tax.tax_class_id) 
RIGHT JOIN 
products_to_categories prod_cat ON (prod_cat.products_id = prod.products_id) 
RIGHT JOIN 
categories_description cat_desc ON (prod_cat.categories_id = cat_desc.categories_id) 
RIGHT JOIN 
products_description prod_desc ON (prod.products_id = prod_desc.products_id) 
LEFT JOIN 
languages langu ON (langu.languages_id = cat_desc.language_id) AND (langu.languages_id = prod_desc.language_id) 
WHERE 
(langu.code = 'de') 

Jetzt sollten die Steuersätze angezeigt werden. Aber bei Dir müsste immer noch die Fehlermeldung kommen.
Und jetzt Stück für Stück die letzen 2 Zeilen entfernen. Also immer eine Zeile in GROSSBUCHSTABEN und die drunter löschen.

Ab wann ist der Fehler dann weg ?

Gerd



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Ansonsten würde ich auch "PDFBill Next" mal installieren und schauen.
Was hast Du xtcModified 1.5 ?



   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

SELECT
tax.tax_rate
FROM
tax_rates tax
RIGHT JOIN
zones_to_geo_zones z2geozones ON (z2geozones.geo_zone_id = tax.tax_zone_id)
RIGHT JOIN
countries ON (countries.countries_id = z2geozones.zone_country_id) AND (countries.countries_id = '81')

Bis dahin funktioniert's.

Hab die neueste Version installiert. Also 1.5a



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

also ab:

RIGHT JOIN 
products prod ON (prod.products_tax_class_id = tax.tax_class_id)

kommt dann der Fehler !?
Gut. Muss ich mir morgen mal anschauen.
Danke für Deine Mithilfe !
Gerd



   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

Genau, ab dann kommt der Fehler.

Ich hab zu danken. So schnell wird sich ja sonst kaum irgendwo gekümmert. Fühl mich hier wie 'n Privat Patient. Also danke erstmal und gute Nacht.



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Schau vielleicht nochmals, ob Du die Zeile hinzufügen kannst, und dafür nochmals eine der beiden Doppelzeilen mit RIGTH JOIN entfernen kannst. So dass der Fehler auftritt.
Ich suche den kleinsten Befehl, bei dem der Fehler auftritt. Dann kann man besser eingrenzen, in welchen Tabellen man suchen muss.

Gerd



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Welche mysql Version hast Du ?

SELECT VERSION( )


   
AntwortZitat
(@OneOfTen)
Eminent Member
Beigetreten: vor 15 Jahren
Beiträge: 21
Topic starter  

Moin,

sorry war gestern schon ab Richtung Bett da ich heute früh raus musste.

MySQL-Version ist die 4.1.13

Und das ist der kleinste Befehl bei dem es noch auftritt:

SELECT
tax.tax_rate
FROM
tax_rates tax
RIGHT JOIN
zones_to_geo_zones z2geozones ON (z2geozones.geo_zone_id = tax.tax_zone_id)
RIGHT JOIN
products prod ON (prod.products_tax_class_id = tax.tax_class_id)



   
AntwortZitat
 Gerd
(@admin_gerd)
Honorable Member
Beigetreten: vor 16 Jahren
Beiträge: 514
 

Gibt das auch den Fehler ?

SELECT 
tax.tax_rate 
FROM 
zones_to_geo_zones z2geozones 
LEFT JOIN 
tax_rates tax ON (z2geozones.geo_zone_id = tax.tax_zone_id) 
RIGHT JOIN 
products prod ON (prod.products_tax_class_id = tax.tax_class_id)


   
AntwortZitat
Seite 1 / 3
Teilen: