Cronjob liefert unterschiedliche Ergebnisse über CLI/Browser

Hallo Zusammen, ich habe einen Cronjob geschrieben, welche Artikeldaten ausliest und über eine Schnittstelle überträgt. Der Aufruf… Shopware()->Modules()->Articles()->sGetArticlePictures($id, true, 4, $odernumber); …liefert mir zwar den korrekten Bildlink, wenn ich den Cronjob via Browser aufrufe, z.B.: http://www.tld.de/media/image/1234.jpg, allerdings nicht per Kommandozeile. Dort lautet die Ausgabe dann http:///media/image/1234.jpg, die Domainangabe wird also komplett verworfen. Weiß jemand wie es zu diesem Problem kommen kann, bzw. wie es behoben wird?

Die Domain wird über den aktuellen Shop generiert. Bei einem Aufruf in der Kommandozeile bist du nicht im Kontext eines Shops und somit ist auch die Domain unbekannt. Möglichkeiten: 1.) per str_replace() die Domain hinterlegen 2.) den Shop selber auslesen und via Shopware()->Bootstrap()->registerResource() registrieren Viele Grüße

[quote=“Aquatuning GmbH”] 1.) per str_replace() die Domain hinterlegen 2.) den Shop selber auslesen und via Shopware()->Bootstrap()->registerResource() registrieren [/quote] Vielen Dank für das schnelle Feedback. Den unter 2. genannten Punkt hatte ich bereits integriert: $repository = Shopware()->Models()->getRepository(‘Shopware\Models\Shop\Shop’); $shop = $repository->getActiveById($shopId); $shop->registerResources(Shopware()->Bootstrap()); Hast du evtl. weitere Vorschläge oder bleibt nur Möglichkeit 1.?