Quantcast
Channel: Programming - Shopware Community Forum
Viewing all articles
Browse latest Browse all 118

eure erfahrung und ggf. alternative zu bilderimport

$
0
0
hi zusammen,

schreibe gerade ein script, das artikel importiert.
dazu gehören natürlich auch bilder.
eine übergabe mit bildinfos sieht so aus:
Array
(
    [mainDetail] => Array
        (
            [number] => 123211103
        )

    [__options_images] => Array
        (
            [replace] => 1
        )

    [images] => Array
        (
            [0] => Array
                (
                    [link] => http://domain.de/pfad/bild.jpg
                    [options] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => transparent
                                        )

                                )

                        )

                )

        )

)
es wird schön brav der import gemacht.
dauer gefühlt ca. 30 sek./bild viel zu lang bei sehr vielen bildern.

ist das bild bereits vorhanden, sieht die übergabe so aus:
Array
(
    [mainDetail] => Array
        (
            [number] => 123211103
        )

    [__options_images] => Array
        (
            [replace] => 1
        )

    [images] => Array
        (
            [0] => Array
                (
                    [mediaId] => 234
                    [options] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => transparent
                                        )

                                )

                        )

                )

        )

)
das geht deutlich schneller und wäre bei vielen bildern vertretbar.

hier mal das script für ein update:
$r = new \Shopware\Components\Api\Resource\Article();
$r->setManager($this->getManager());
$r->update($id, $data);
update weil, zuvor nur artikel angelegt oder upgedatet werden ohne bilder.
danach läuft der bilderimport.

bei nicht vorhanden bilder, muss das bild zuvor heruntergeladen werden.
das schraubt die zeit doch schon sehr weit nach oben.

ich wollte mal eure erfahrung und ggf. alternativen hören wie man
mit vielen bis extrem vielen bilder, ein vernüftigen import macht.

Viewing all articles
Browse latest Browse all 118

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>