Files
2025-12-15 15:47:56 +08:00

49 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
/**
* EntityParse 配置文件
*
* 用于手动注册平台与 Parser 的映射关系
* 如果不配置,工厂会根据命名约定自动查找 Parser 类
*
* 配置格式:
* [
* platform_id => [
* 'entity_type' => ParserClass,
* ...
* ],
* ...
* ]
*
* 示例:
* [
* 25 => [ // Shopee (platform_id = 25)
* 'order' => \App\Platform\Shopee\EntityParse\Order::class,
* 'product' => \App\Platform\Shopee\EntityParse\Product::class,
* ],
* 2 => [ // Tmall (platform_id = 2)
* '*' => \App\Platform\Tmall\EntityParse\Universal::class, // 通配符:匹配所有实体类型
* ],
* ]
*
* 平台 ID 参考(来自 platforms 表):
* - 1: JD
* - 2: Tmall
* - 25: Shopee
* - 18: LAZADA
* - 20: DouYin
* 更多平台 ID 请查看数据库 platforms 表
*/
return [
'platforms' => [
// 示例配置(默认为空,使用命名约定自动查找)
// 25 => [
// 'order' => \App\Platform\Shopee\EntityParse\Order::class,
// 'product' => \App\Platform\Shopee\EntityParse\Product::class,
// ],
],
];