Hallo Gemeinde,
wer kann mir bitte helfen, bzw. sagen wo der Fehler liegt. Ich muss gerade einen Produktexport für unser Partnerprogramm machen.
Siehe hier:
Kopfzeile
{strip}
Deeplink{#S#}
Produkt-Titel{#S#}
Produktbeschreibung{#S#}
Produktbeschreibung-lang{#S#}
Bruttopreis{#S#}
Nettopreis{#S#}
Anbieter-Artikelnummer{#S#}
Hersteller{#S#}
Produktbild-URL{#S#}
Vorschaubild-URL{#S#}
Produktkategorie{#S#}
Lieferzeit{#S#}
Versandkosten-Vorkasse{#S#}
Versandkosten-Sofortbanking{#S#}
Versandkosten-Paypal{#S#}
Versandkosten-Barzahlung{#S#}
Versandkosten-Kreditkarte{#S#}
Grundpreis{#S#}
Inhalt{#S#}
{/strip}{#L#}
Template
{strip}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$sArticle.name}{#S#}
{$sArticle.description}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:900:"…":true|html_entity_decode|escape}{#S#}
{$sArticle.price}{#S#}
{$sArticle.netprice}{#S#}
{$sArticle.ordernumber}{#S#}
{$sArticle.supplier}{#S#}
{$sArticle.image|image:1}{#S#}
{$sArticle.image|image:0}{#S#}
{$sArticle.articleID|category:">"|escape}{#S#}
{if $sArticle.instock}1-3 Werktage{elseif $sArticle.shippingtime}{$sArticle.shippingtime} Werktage{else}5-10 Werktage{/if}{#S#}
{$sArticle|@shippingcost:„prepayment“:„de“:„DHL Paket Deutschland“|escape:„number“}{#S#}
{$sArticle|@shippingcost:„sofortbanking“:„de“:„DHL Paket Deutschland“|escape:„number“}{#S#}
{$sArticle|@shippingcost:„paypal“:„de“:„DHL Paket Deutschland“|escape:„number“}{#S#}
{$sArticle|@shippingcost:„barzahlungbeiabholung“:„de“:„DHL Paket Deutschland“|escape:„number“}{#S#}
{$sArticle|@shippingcost:„ipayment“:„de“:„DHL Paket Deutschland“|escape:„number“}{#S#}
{if $sArticle.referenceunit && $sArticle.purchaseunit}
{assign var=„sArticleReferenceprice“ value=$sArticle.price/$sArticle.purchaseunit*$sArticle.referenceunit}
{$sArticle.referenceunit} {$sArticle.unit} = {$sArticleReferenceprice|escape:„number“}{#S#}
{$sArticle.purchaseunit} {$sArticle.unit}{#S#}
{else}
{#S#}{#S#}
{/if}
{/strip}{#L#}
Wenn die 5 Zeilen bzw. Variablen für die Versandkosten nicht im Exporttemplate sind, funktioniert der Export einwandfrei. Sobald ich 1, 2, 3, 4 oder alle 5 der Versandkosten hinzufüge, kommt eine Fehlermeldung und der Export wird nicht angezeigt.
Habe schon alles im Forum durchforstet, aber entweder ist der Thread 4 Jahre alt oder hat mit dieser Sache hier nicht viel zu tun.
Die Fehlermeldung:
Deeplink;Produkt-Titel;Produktbeschreibung;Produktbeschreibung-lang;Bruttopreis;Nettopreis;Anbieter-Artikelnummer;Hersteller;Produktbild-URL;Vorschaubild-URL;Produktkategorie;Lieferzeit;Versandkosten-Vorkasse;Versandkosten-Sofortbanking;Versandkosten-Paypal;Versandkosten-Barzahlung;Versandkosten-Kreditkarte;Grundpreis;Inhalt;
## Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
### SQLSTATE[42S22]: Column not found: 1054 Unknown column 'gesamtgewicht' in 'where clause' 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(1526): Zend\_Db\_Adapter\_Abstract-\>fetchRow('\n SE...') #6 Shopware/Core/sExport.php(1675): sExport-\>sGetPremiumDispatch(Array, 'DHL Paket Deuts...') #7 Shopware/Core/sExport.php(1434): sExport-\>sGetArticlePremiumShippingcosts(Array, Array, Array, 'DHL Paket Deuts...') #8 var/cache/production\_201604081130/templates/export\_20/05/f0/90/05f090ae55031e8cf7bb53ed51d854580516e9e6.string.php(57): sExport-\>sGetArticleShippingcost(Array, 'prepayment', 'de', 'DHL Paket Deuts...') #9 Smarty/sysplugins/smarty\_internal\_templatebase.php(180): content\_57a3305832d061\_56560191(Object(Enlight\_Template\_Default)) #10 Shopware/Core/sExport.php(1182): Smarty\_Internal\_TemplateBase-\>fetch('string:{foreach...', 20) #11 Shopware/Controllers/Backend/Export.php(116): sExport-\>executeExport(Resource id #690) #12 Shopware/Controllers/Backend/Export.php(67): Shopware\_Controllers\_Backend\_Export-\>generateExport('php://output') #13 Enlight/Controller/Action.php(158): Shopware\_Controllers\_Backend\_Export-\>indexAction() #14 Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('indexAction') #15 Enlight/Controller/Front.php(226): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #16 Shopware/Kernel.php(153): Enlight\_Controller\_Front-\>dispatch() #17 vendor/symfony/http-kernel/HttpCache/HttpCache.php(492): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #19 vendor/symfony/http-kernel/HttpCache/HttpCache.php(263): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #20 Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #21 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #22 {main}"
Woran kann es liegen? Bin schon am verzweifeln. Alternativ würde es auch ausreichen, eine einzige Zeile für die Versandkosten als Standard hinzuzufügen. Aber selbst das schlägt fehl.
Mir ist noch folgendes eingefallen.
Wir haben unsere Versandkosten nach Gewicht gestaffelt.
Wir haben 6 Versandarten angelegt:
Paketversand Deutschland
Paketversand EU
Paketversand ausserhalb der EU
Sperrgutversand Deutschland
Sperrgutversand EU
Selbstabholung
Warum werden die Versandkosten mit den Zahlarten in Verbindung gebracht?
Bzw. die Variable enthält ja die Zahlart und dann die Versandart zugleich.
Viele Grüße
Matthias