Anwendungsfall

AliExpress-Bewertungen in deinen PrestaShop-Shop importieren

Eine Produktseite ohne Bewertungen konvertiert schlechter. Hol die Bewertungen, die dein Lieferant schon hat, als JSON und lade sie in die eigenen Produktkommentare von PrestaShop.

Kostenlosen API-Key holenZur Dokumentation

Bewertungen, die in deinem Katalog leben

PrestaShop speichert Bewertungen in der Tabelle seines Moduls Product Comments, und daher kommen die Sterne, der Durchschnitt und die strukturierten Daten deiner Produktseiten. Ein Import in diese Tabelle braucht kein zusätzliches Modul und keinen iframe eines Drittanbieters.

Die API liefert dir dieselben Bewertungen, die AliExpress auf der Produktseite zeigt, mit denselben Filtern, in einem stabilen JSON-Format, statt eines Scrapers, der alle paar Wochen bricht.

So funktioniert es

  1. Finde die AliExpress-Produkt-ID in der URL: die Zahl in aliexpress.com/item/1005006123456789.html.
  2. Wähle die Bewertungen: 4 und 5 Sterne (zwei Anfragen mit filter=5 und filter=4), nur mit Fotos oder die aus dem Land deiner Kunden mit filter=local.
  3. Übersetze sie mit lang in die Sprache jeder Shop-Ansicht: de_DE, fr_FR, it_IT…
  4. Füge sie als validiert markiert und mit dem ursprünglichen Datum in die Tabelle der Produktkommentare ein.

Beispiel: von AliExpress zu PrestaShop-Produktkommentaren

Ein eigenständiges PHP-Skript, das du auf deinem Server über die Kommandozeile ausführen kannst. Es lädt PrestaShop, liest die 5-Sterne-Bewertungen und fügt sie für ein Produkt ein. Prüfe die Spaltennamen anhand deiner Version des Moduls Product Comments, bevor du es in der Produktion ausführst.

PHP — reviews to PrestaShop
<?php
// Insert the 5-star reviews of an AliExpress product as PrestaShop product comments.
// Run it from the command line on your server, after backing up the database.
require_once __DIR__ . '/config/config.inc.php';

$idProduct = 42; // your PrestaShop product
$ch = curl_init('https://api.aliexpress-reviews.com/v1/reviews/1005006123456789?filter=5&pageSize=20');
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => ['x-api-key: ' . getenv('REVIEWS_API_KEY')],
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 30,
]);
$body = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) !== 200) {
    exit("Request failed\n");
}
$reviews = json_decode($body, true)['data'];

foreach ($reviews as $r) {
    Db::getInstance()->insert('product_comment', [
        'id_product' => (int) $idProduct,
        'id_customer' => 0,
        'id_guest' => 0,
        'customer_name' => pSQL($r['author']),
        'title' => pSQL(mb_substr($r['content'], 0, 60)),
        'content' => pSQL($r['content']),
        'grade' => (int) $r['rating'],
        'validate' => 1,
        'deleted' => 0,
        'date_add' => pSQL($r['date'] . ' 12:00:00'),
    ]);
}

Details, auf die es ankommt

  • Erst ein Backup. Teste auf einer Kopie der Datenbank: Das Tabellenschema hängt von der Version des Moduls ab.
  • Halte den API-Key aus dem Front Office heraus. Führe es mit einem CLI-Skript oder einem Cronjob aus, nie aus einem Template.
  • Vermeide Duplikate, indem du die bereits importierten AliExpress-Bewertungs-IDs speicherst, zum Beispiel in einer kleinen Tabelle oder Datei.
  • Fotos (filter=image, Max-Plan): Die Antwort enthält Bild-URLs, falls du sie in der Beschreibung zeigen oder herunterladen willst.

Nutze sie transparent

Zeige sie als Produktbewertungen von AliExpress-Käufern, nicht von deinen Kunden. Das Verbraucherrecht in der EU verlangt, über die Herkunft von Bewertungen zu informieren, und genau das schafft auch Vertrauen.

Fragen

Funktioniert es mit PrestaShop 1.7 und 8?

Die API ist unabhängig von deiner PrestaShop-Version. Was sich ändert, ist das Schema des Moduls Product Comments. Prüfe daher vor dem Import die Spaltennamen der Tabelle in deiner Installation.

Kann ich ein anderes Bewertungsmodul verwenden?

Ja. Die API liefert JSON, du kannst die Felder (Bewertung, Text, Autor, Datum) also der Tabelle oder dem Importformat jedes Bewertungsmoduls zuordnen.

Wie viele Bewertungen bekomme ich?

Bis zu 20 pro Anfrage im Free-Plan und bis zu 100 in Pro und Max, mit Paginierung, um alle durchzugehen. Das Kontingent liegt je nach Plan bei 100, 1.000 oder 10.000 Anfragen pro Tag.

Ist die API mit AliExpress verbunden?

Nein. Sie liefert die öffentlichen Bewertungen, die AliExpress auf seinen Produktseiten zeigt, ist aber ein unabhängiger Dienst.

Probier es mit deinen eigenen Produkten

100 Anfragen pro Tag kostenlos, ohne Kreditkarte. Füge eine Produkt-ID in den Tester im Dashboard ein und sieh dir das JSON an.

Kostenlosen API-Key holenPreise