kovyakin/parser-data-product-wb
Composer 安装命令:
composer require kovyakin/parser-data-product-wb
包简介
parser data and photo product from wildberries
README 文档
README
Parser data and photo product from wildberries (article Wb) for Laravel
Требования
- Laravel 11 и выше.
- PHP 8.2 и выше.
Установка
- composer require kovyakin/parser-data-product-wb
- php artisan migrate
Важное замечание!
Использовать с очередями QUEUE !!!
Использование
1.Пользователь должен быть зарегистрирован.
2.Пример кода:
$my_parser = new ParserDataWb(); $articleWb = 219503618; $my_parser->parse($articleWb);
Результат будет true или false.
Обновление записи ~3.4s
Создание записи ~2.0s
Нет записи ~3.2s
3.Парсер создает 3 таблицы:
- nmId;
- photo_products;
- data_products;
3.1.Таблица nmId
Описание полей:
- user_id (int) - id пользователя;
- nmId (int) - артикул продукта Wb, который мы получаем;
// как пример - получение артикула продукта из БД. // работают все методы модели. $user_id = auth()->user()->id; NmId::query()->where('user_id',$user_id)->first();
3.2.Таблица photo_products
Описание полей:
- nm_id (int) - id записи из таблицы nmId;
- url_photo (string,255) - спарсенный url главного изображения продукта;
// как пример - получение url главного изображения продукта из БД. // работают все методы модели PhotoProducts. $user_id = auth()->user()->id; $nmId = NmId::query()->where('user_id',$user_id)->first(); $nmId->photo; //или $nmId->photo['url_photo']; // можно получить модель nmId, принадлежащий к данному photo_products // Отношение с таблицей nmId - HasOne $photoModel = PhotoProducts::query() ->where('nm_id',$nmId->id)->first(); $photoModel->nmId;
3.3.Таблица data_products
Описание полей:
- nm_id (int) - id записи из таблицы nmId;
- data (json,255) - спарсенный data главного изображения продукта;
- state (json,255) - спарсенный state главного изображения продукта;
// как пример - получение data главного изображения продукта из БД. // работают все методы модели DataProducts. $user_id = auth()->user()->id; $nmId = NmId::query()->where('user_id',$user_id)->first(); $nmId->data; //или $nmId->data['data']; $nmId->data['state']; // можно получить модель nmId, принадлежащий к данному photo_products // Отношение с таблицей nmId - HasOne $dataModel = DataProducts::query() ->where('nm_id',$nmId->id)->first(); $dataModel->nmId;
4.Описание полей 'data', 'state' таблицы data_products:
-все и так ясно по ключам значений.
5.Публикация
php artisan vendor:publish --provider="Kovyakin\ParserDataProductWb\Providers\ParserServiceProvider"
Журнал изменений
Журнал изменений CHANGELOG.md, что изменилось в последнее время.
Автор
Лицензия
Это MIT License (MIT). Посмотрите License File для ознакомления.
kovyakin/parser-data-product-wb 适用场景与选型建议
kovyakin/parser-data-product-wb 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 14 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 10 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 kovyakin/parser-data-product-wb 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kovyakin/parser-data-product-wb 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 16
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-10-08