rest api - images proterty

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • sieht der Pfad in der Doku so aus:

    "src": "http://demo.woothemes.com/woocommerce/wp…6/T_2_front.jpg"

    der Teil http://demo.woothemes.com/woocommerce/ ist die url von deinme online shop
    die Ordner/Verzeichnis verwendet WordPress leider wp-content/uploads/
    hast du eine Mulitsite kommt vielleicht etwas ähnliches Sites/56/

    wenn du unter einstellungen / medien
    Meine Uploads in monats- und jahresbasierten Ordnern organisieren kommt /2013/06/

    Bilder sollten mindestens im WebP Format sein und der Dateiname sollte ein Keyword enthalten - so ist er Schrott > T_2_front.jpg

    Mit offenen Augen träumen

  • Danke...

    also Dateiname des Bildes ist mir klar, ist nur das Beipsiel von der Woocommerce RestApi Doku. Was mich viel mehr interssiert, Wie machen es andere an der Stelle=

    Voraussetzung. Wir haben loka im Netz unser ERP System, von dem wir die Artikel im Shop anlegen. Die Produkbilder liegen bei uns und müssen ja auch auf den Webserver gelangen. Wie wäre hier die beste Varainte?

    a) Ein Windows Diesnt, der Webserver und Lokales Verzeichnis synchron hält?
    b) Initialer Upload aller Grafiken und anschließend nur bei Artikeländerung ein Update + SFTP Upload evtl. neuer Bilder.
    c) Gibt es evtl eine Möglichkeit während der Artikelanlagen den Upload mitzuschicken, sprich Quellverzeichnis + Dateiname?

    Vielen lieben Dank
    lg
    WW


  • Voraussetzung. Wir haben loka im Netz unser ERP System, von dem wir die Artikel im Shop anlegen. Die Produkbilder liegen bei uns und müssen ja auch auf den Webserver gelangen. Wie wäre hier die beste Varainte?

    Der Datenabgleich der Bilder funktioniert je nach der gewählten WooCommerce ERP Integration unterschiedlich. Es gibt einige Plugins, die dir erlauben, deine Produktbilder
    und andere Daten automatisch zwischen deinem ERP-System und deinem WooCommerce-Shop zu übertragen und zu aktualisieren.

    Die Bilder werden in der Regel in das ERP-System hochgeladen und mit den entsprechenden Produkten verknüpfen. Das Plugin wird dann die Bilder als Hauptbild oder Galeriebild für
    deine WooCommerce-Produkte synchronisieren. Du kansnt die Bilder jederzeit in Deinem ERP-System oder in WooCommerce ändern oder löschen, und das Plugin wird die Änderungen übernehmen.

    Du kannst auch das Plugin Auto Gallery And Image Sync verwenden, um deine Bilder "automatisch" als Hauptbild oder Galeriebild für Deine WooCommerce-Produkte zu synchronisieren.
    https://atakanau.blogspot.com/2022/10/auto-g…-wp-plugin.html


    Gibt es evtl eine Möglichkeit während der Artikelanlagen den Upload mitzuschicken, sprich Quellverzeichnis + Dateiname?

    Um Produktbilder per WooCommerce REST API zu senden, musst du zuerst die Bilder auf Deinen Server oder einer anderen Quelle hochladen und die URLs der Bilder erhalten.
    Dann kannst du WooCommerce REST API verwenden, um ein Produkt mit den Bildern zu erstellen oder zu aktualisieren. du muust dazu die Bilder als ein Array von Objekten
    im images Parameter des Produktobjekts angeben. Jedes Bildobjekt muss mindestens die src Eigenschaft haben, die die URL des Bildes ist.

    Du kannst auch andere Eigenschaften wie name, alt oder position angeben, um das Bild zu beschreiben oder zu sortieren. Zum Beispiel:

    Für Bilder verwendet man in der Regel die Rast API für Medien, Ich lasse eben eine Kurzschreibung über die Bing ki erstellen:

    8<--
    Um die WordPress REST API für Medien zu verwenden, müssen Sie zuerst die REST API aktivieren und sich authentifizieren. Sie können dazu die offizielle Dokumentation¹ oder andere Tutorials² lesen. Dann können Sie die REST API verwenden, um Bilder und andere Medien auf Ihren WordPress-Server hochzuladen und zu verwalten. Sie können dazu die folgenden Schritte befolgen:

    - Um ein Bild hochzuladen, müssen Sie eine POST-Anfrage an die Route /wp/v2/media senden. Sie müssen dazu die Datei als multipart/form-data im body der Anfrage senden und den Content-Disposition Header auf form-data setzen. Sie müssen auch den Content-Type Header auf image/jpeg oder ein anderes passendes Format setzen. Sie können auch andere Parameter wie title, alt_text oder caption angeben, um das Bild zu beschreiben³.
    - Um ein Bild abzurufen, müssen Sie eine GET-Anfrage an die Route /wp/v2/media/{id} senden, wobei {id} die ID des Bildes ist. Sie erhalten dann eine JSON-Antwort mit den Details des Bildes, wie z.B. src, media_type oder media_details³.
    - Um ein Bild zu aktualisieren, müssen Sie eine POST-Anfrage an die Route /wp/v2/media/{id} senden, wobei {id} die ID des Bildes ist. Sie müssen dazu die Parameter angeben, die Sie ändern möchten, wie z.B. title, alt_text oder caption. Sie können auch eine neue Datei hochladen, um das Bild zu ersetzen³.
    - Um ein Bild zu löschen, müssen Sie eine DELETE-Anfrage an die Route /wp/v2/media/{id} senden, wobei {id} die ID des Bildes ist. Sie erhalten dann eine JSON-Antwort mit den Details des gelöschten Bildes³.

    Sie können die WordPress REST API für Medien mit verschiedenen Methoden oder Bibliotheken aufrufen, je nachdem, welche Programmiersprache oder Plattform Sie verwenden. Zum Beispiel können Sie cURL verwenden, um HTTP-Anfragen von der Kommandozeile aus zu senden, oder die offizielle PHP-Client-Bibliothek, um PHP-Code zu schreiben.

    Quelle: Unterhaltung mit Bing, 23.6.2023
    (1) Media | REST API Handbook | WordPress Developer Resources. https://developer.wordpress.org/rest-api/reference/media/.
    (2) Using the WordPress REST API | Learn WordPress. https://learn.wordpress.org/tutorial/using…press-rest-api/.
    (3) Add media with WP-Rest-API v2 - WordPress Development Stack Exchange. https://wordpress.stackexchange.com/questions/2099…-wp-rest-api-v2.
    8<---

    Mit offenen Augen träumen

  • Wow Danke für diese ausführliche Antwort. Ich konnte jetzt eine relativ einfache Lösung finden.

    - Ich lade mittels sftp die Bilder pro Artikel hoch und anschließend lege ich sofort den Artikel an und geben den Pfad an,
    den ich zuvor bereits beim sftp benutzt habe. Funktioniert wunderbar.

    Danke
    lg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!