Resources
6Install
npx skillscat add teaaaaaaa123/scm-order-et-export Install via the SkillsCat registry.
SKILL.md
SCM订单导出工具
基于Selenium的SCM订单自动化导出工具,用于自动填写订单信息、添加版型明细、填写量体数据、确认下单并导出ET。
环境要求
- Python 3.7+
- Chrome浏览器
- ChromeDriver (版本147)
安装依赖
pip install selenium webdriver-manager配置文件
config.json
主配置文件,包含:
loginUrl: 登录URLusername: 用户名password: 密码customerCode: 客商代码chimaSize: 默认尺码fabricWidth: 默认门幅fabricNo: 面料编号fabricStyle: 面料风格banxingConfigs: 版型配置列表
映射配置.json
包含定制选项和量体部位的映射表,用于:
- 版型属性映射(定制选项)
- 量体部位映射(量体信息)
使用方法
通过OpenClaw调用
from skill import run_skill
params = {
"banxingConfigs": [
{
"banxing": "1KN003",
"chimaSize": "50",
"luocha": "R",
"fabricWidth": 74,
"fabricNo": "ET算料",
"fabricStyle": "平板",
"customOptions": {},
"liangtiData": {"fullBust": "+5"}
}
]
}
result = run_skill(params)
print(result)直接运行
python scm_order_et_export.py功能流程
- 登录 - 自动登录SCM系统
- 填写订单信息 - 自动填写客商等信息
- 添加版型明细 - 根据配置添加多个版型
- 设置面料信息(面料编号、风格、门幅)
- 修改定制选项
- 填写量体信息(尺码、落差、调整数据)
- 保存订单 - 保存主表订单
- 确认下单 - 在订单列表确认订单
- ET导出 - 导航到ET导出管理页面
- 获取面料耗量 - 每5分钟查询一次,最多5次
流水号规则
- 上衣、马甲、大衣、猎装:30000-39999 循环使用
- 西裤:40000-49999 循环使用
- 配对关系:上衣流水号 + 10000 = 对应西裤流水号(如上衣30000 → 西裤40000)
config.json 配置示例
{
"loginUrl": "https://scm.example.com/login",
"username": "admin",
"password": "password",
"customerCode": "C001",
"chimaSize": "50",
"fabricWidth": 74,
"fabricNo": "ET算料",
"fabricStyle": "平板",
"banxingConfigs": [
{
"banxing": "1KN003",
"chimaSize": "50",
"luocha": "R",
"fabricWidth": 74,
"fabricNo": "WDDD2",
"fabricStyle": "平板",
"customOptions": {
"手巾袋": "无",
"后背": "整里"
},
"liangtiData": {
"fullBust": "+5"
}
}
]
}注意事项
- 运行前确保Chrome浏览器已安装
- 确保config.json配置正确
- 面料耗量查询最多等待25分钟(5分钟 × 5次)
- 脚本会自动保存流水号到serial_counter.txt