使用场景

将 AliExpress 评价导入您的 PrestaShop 店铺

没有评价的商品页面转化率更低。以 JSON 获取供应商已有的评价,并将其载入 PrestaShop 自带的商品评论。

获取免费 API key阅读文档

保存在您商品目录中的评价

PrestaShop 将评价存放在其 Product Comments 模块的数据表中,商品页面上的星级、平均分和结构化数据都来自该表。直接导入该表,意味着无需额外模块,也无需第三方 iframe。

本 API 为您提供与 AliExpress 商品页面上相同的评价和相同的筛选条件,并采用稳定的 JSON 格式,而不是每隔几周就失效的爬虫。

使用方式

  1. 找到 AliExpress 商品 ID:即链接中的数字,例如 aliexpress.com/item/1005006123456789.html。
  2. 选择评价:4 星和 5 星(使用 filter=5 和 filter=4 两次请求)、仅带图评价,或使用 filter=local 获取来自您客户所在国家的评价。
  3. 使用 lang 翻译评价为每个店铺视图的语言:es_ES、fr_FR、it_IT……
  4. 将评价插入商品评论数据表,标记为已审核,并保留原始日期。

示例:从 AliExpress 到 PrestaShop 商品评论

这是一个独立的 PHP 脚本,可在服务器上通过命令行运行。它会加载 PrestaShop,读取 5 星评价并为某个商品插入。在生产环境运行之前,请对照您所用版本的 Product Comments 模块核对列名。

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'),
    ]);
}

值得注意的细节

  • 先备份。请在数据库副本上测试:数据表结构取决于模块的版本。
  • 不要让 API key 出现在前台。请通过 CLI 脚本或 cron 任务运行,切勿在模板中运行。
  • 避免重复:保存已导入的 AliExpress 评价 ID,例如存放在一个小数据表或文件中。
  • 照片(filter=image,Max 套餐):响应中包含图片 URL,您可以将其显示在描述中或下载保存。

诚实地使用评价

请将这些评价呈现为 AliExpress 买家对该商品的评价,而非您的客户。欧盟的消费者保护法要求您说明评价的来源,这同样是建立信任的方式。

常见问题

它支持 PrestaShop 1.7 和 8 吗?

API 与您的 PrestaShop 版本无关。变化的是 Product Comments 模块的数据表结构,因此导入之前请核对您安装环境中该表的列名。

可以使用其他评价模块吗?

可以。API 返回 JSON,因此您可以将字段(评分、文本、作者、日期)映射到任何评价模块的数据表或导入格式。

我可以获取多少条评价?

Free 套餐每次请求最多 20 条,Pro 和 Max 最多 100 条,并可通过分页获取全部评价。根据套餐不同,配额为每天 100、1,000 或 10,000 次请求。

该 API 与 AliExpress 有关联吗?

没有。它返回 AliExpress 在商品页面上展示的公开评价,但它是一项独立的服务。

用您自己的商品试一试

每天 100 次免费请求,无需银行卡。在控制台的测试工具中粘贴商品 ID,即可查看 JSON。

获取免费 API key价格