feat(ingestion): import bypos-collector JSONL into goods
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
@@ -62,6 +62,21 @@ GET http://zc.bypos.net/byGoodsService/byMessage.asmx/GetGoodsinfo
|
||||
`collect.go` 的 `defaultSdogID`,也可用 `-sdogid` 参数或控制台覆盖。
|
||||
**这是账号级凭证**——若本仓库对外公开,建议改为从环境变量/外部配置读取。
|
||||
|
||||
## 导入 goods/天工库
|
||||
|
||||
采集得到的 JSONL 用 ingestion 里的导入任务入库(只导入 `status=hit` 的记录,
|
||||
按 GTIN 去重 upsert,重复导入幂等):
|
||||
|
||||
```bash
|
||||
cd ingestion
|
||||
python -m opengoods.jobs.import_bypos --input products.jsonl
|
||||
# 可选:--limit N 限制条数;--dsn 指定数据库
|
||||
```
|
||||
|
||||
字段映射:`barcode→gtin`、`name→name`、`spec`(可解析的质量/体积如 500mL/5kg)
|
||||
`→net_content`、其余规格/单位/产地/许可/进价留存到 `attributes`、`sell_price→`
|
||||
CNY MSRP 快照。来源记为 `bypos中心库`,带字段级 provenance。
|
||||
|
||||
## 注意
|
||||
|
||||
批量自动查询比页面逐条更"重",上游可能对账号限频。请低速、分前缀/品类分批采集。
|
||||
|
||||
Reference in New Issue
Block a user