Fehler bei Produktexport für idealo: "Fehler: Datei nicht gefunden" - wie beheben bzw. woran liegts?

Hallo Shopware-Community,

beim Produktexport für idealo.de bekommen wir folgende Fehlermeldung im Firefox:

" Fehler: Datei nicht gefunden
Die Dateien unter https://[Unsere-Domain].de/backend/export/index/idealo.csv?feedID=4&hash=2648057f0020fbeb7e69c238036b25e8 konnten nicht gefunden werden."

 

Die Angaben in der Detailseite (Formatierung, Kopfzeile, Template) des Feeds haben wir zusammen mit einem Mitarbeiter von idealo schon abgeglichen, daran sollte es eigentlich nicht liegen.

Alle anderen Exports, die wir aktiv haben funktionieren - nur der von Idealo nicht. Es wären 1628 Artikel zu exportieren, was bei anderen Exports kein Problem ist.

Woran kann das liegen und was können wir tun, damit hier die CSV-DAtei generiert wird?

 

Viele Grüße und vielen Dank im Voraus,
Oliver

Wie lässt du den den Feed erstellen? Live oder mit Cron, da muss doch noch irgendwas bei den Einstellungen fehlen, denn die Seite müsste ja zu finden sein, oder die Seite wird garnicht erst regeneriert weil im Template oder Kopfzeile ein Fehler ist.

Um dir zu helfen müsstest du mal die Kopfzeile, das Template und ein Screenshot der Einstellungen hier posten.

Uwe

 

Hallo Uwe,

danke für das schnelle Feedback. Der Feed wird aktuell live erstellt.

 

Hier die Kopfzeile:

{strip}
Kategorie{#S#}
Hersteller{#S#}
Produktbezeichnung{#S#}
Preis{#S#}
Hersteller-Artikelnummer{#S#}
EAN{#S#}
PZN{#S#}
ISBN{#S#}
Versandkosten Nachnahme{#S#}
Versandkosten Vorkasse{#S#}
Versandkosten Bankeinzug{#S#}
Deeplink{#S#}
Lieferzeit{#S#}
Artikelnummer{#S#}
Link Produktbild{#S#}
Produkt Kurztext
{/strip}{#L#}

 

Hier das Template:

{strip}
{$sArticle.articleID|category:">"|escape|replace:"|":""}{#S#}
{$sArticle.supplier|replace:"|":""}{#S#}
{$sArticle.name|strip_tags|strip|trim|html_entity_decode|escape}{#S#}
{$sArticle.price|escape:“number”}{#S#}
{#S#}
{#S#}
{#S#}
{#S#}
{$sArticle|@shippingcost:“cash”:“de”:“Deutsche Post Standard”|escape:“number”}{#S#}
{$sArticle|@shippingcost:“prepayment”:“de”:“Deutsche Post Standard”|escape:“number”}{#S#}
{$sArticle|@shippingcost:“debit”:“de”:“Deutsche Post Standard”|escape:“number”}{#S#}
{$sArticle.articleID|link:$sArticle.name|replace:"|":""}{#S#}
{if $sArticle.instock}2 Tage{elseif $sArticle.shippingtime}{$sArticle.shippingtime|escape} Tage{else}10 Tage{/if}{#S#}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.image|image:5}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:300:"…":true|escape}
{/strip}{#L#}

 

Und hier der Screenshot der Einstellungen:

Was mir auf die Schnelle auffält das bei den Einstellungen in der Kategorie keine Zahl drin steht, hast du da keine Kategorie ausgewählt?

Ah, okay - ich habe jetzt die Kategorie “Deutsch” ausgewählt - jetzt steht die Zahl “3” drin - aber nach abspeichern und neuem Export erscheint leider immer noch die gleiche Fehlermeldung.

Viele Grüße

Oliver

Ich habe mal dein Template und Kopfzeile bei mir getestet und auch wenn keine Kategorie ausgewält ist wird der Feed erstellt, also muss es was anderes sein entweder die auswahl der Shops oder du hast Sonderzeichen und ISO-8859-1 kommt damit nicht klar.

Was hast du bei den anderen Produktexport auch ISO-8859-1 drin oder hst du da UFT-8

Es gibt doch eine Fehlermeldung beim Aufruf der Feeds.

Ups! Ein Fehler ist aufgetreten!

    
        Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
    

    SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND dc.categoryID=ac.categoryID
                GROUP BY dc.dispatchID
         ' at line 20 in Zend/Db/Statement/Pdo.php on line 234

    Stack trace:
    
        "#0 Zend/Db/Statement.php(303): Zend_Db_Statement_Pdo->_execute(Array)
#1 Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#2 Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('\n SE...', Array)
#3 Enlight/Components/Db/Adapter/Pdo/Mysql.php(75): Zend_Db_Adapter_Pdo_Abstract->query('\n SE...', Array)
#4 Zend/Db/Adapter/Abstract.php(756): Enlight_Components_Db_Adapter_Pdo_Mysql->query('\n SE...', Array)
#5 Shopware/Core/sExport.php(1561): Zend_Db_Adapter_Abstract->fetchRow('\n SE...')
#6 Shopware/Core/sExport.php(1710): sExport->sGetPremiumDispatch(Array, 'Deutsche Post S...')
#7 Shopware/Core/sExport.php(1469): sExport->sGetArticlePremiumShippingcosts(Array, Array, Array, 'Deutsche Post S...')
#8 var/cache/production_201510221322/templates/export_4/a3/93/41/a393415a41232fc356441afd9dfd6676159b85a5.string.php(45): sExport->sGetArticleShippingcost(Array, 'cash', 'de', 'Deutsche Post S...')
#9 Smarty/sysplugins/smarty_internal_templatebase.php(180): content_57f3ea701bcdb1_97559889(Object(Enlight_Template_Default))
#10 Shopware/Core/sExport.php(1217): Smarty_Internal_TemplateBase->fetch('string:{foreach...', 4)
#11 Shopware/Controllers/Backend/Export.php(108): sExport->executeExport(Resource id #616)
#12 Enlight/Controller/Action.php(160): Shopware_Controllers_Backend_Export->indexAction()
#13 Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('indexAction')
#14 Enlight/Controller/Front.php(227): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#15 Shopware/Kernel.php(148): Enlight_Controller_Front->dispatch()
#16 vendor/symfony/http-kernel/HttpCache/HttpCache.php(492): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#17 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#18 vendor/symfony/http-kernel/HttpCache/HttpCache.php(263): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#19 Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#20 shopware.php(153): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#21 {main}"

Hast du irgendwo eine Abfrage oder eigene Berechnung im Versand drin?

 SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND dc.categoryID=ac.categoryID GROUP BY dc.dispatchID ' at line 20 in Zend/Db/Statement/Pdo.php on line 234

 

Wie sieht denn das Template bei den Versandkosten aud welches bei den anderen Feeds funktioniert.

Irgendwie sehe ich das auch ein Problem bei

sExport->sGetArticleShippingcost(Array, 'cash', 'de', 'Deutsche Post S...')

also bei der Berechnung der Versandkosten bei Nachnahme, die bietest du doch aber nicht an oder, somit könntest du diese Zeile erst mal aus dem Template entfernen 

 

 

1 „Gefällt mir“