用途:把1688的单个商品转换为符合Ozon上架规则的JSON结构,经Ozon开放平台API上传并查询结果,实现1688商品铺货、上架、发布到Ozon。触发词包括上传到Ozon、上架Ozon、Ozon商品发布、Ozon产品上传、查询Ozon上传结果、铺货等。
主要能力:1)1688到Ozon类目映射(输入1688类目ID,优先thirdCategoryId,其次categoryId);2)获取Ozon类目属性要求,使用externalCategoryId(通常两个逗号分隔值,不可只取一个);3)对dictionary_id>0的属性用queryDictionaryValues.py查询字典值,禁止手写dictionary_value_id,否则可能报error_attribute_values_out_of_range;4)AI将1688数据与Ozon属性要求映射为Ozon商品结构,标题等非数值内容须译为俄语;5)图片经translate_images.py调用AlphaShop图片翻译PRO接口译为俄语,所有主图与SKU图均须上传;6)上传与状态查询。
使用方式:需先配置OZON_API_KEY、OZON_CLIENT_ID、OZON_CURRENCY(默认RUB,须与Ozon个人中心币种一致)、ALPHASHOP_ACCESS_KEY与ALPHASHOP_SECRET_KEY。Ozon密钥位于~/.openclaw/skillconfig/1688-Product-to-Ozon/ozon_config.json,AlphaShop密钥在OpenClaw config中配置。流程脚本:queryCategoryMapping.py、queryOzonProperties.py、queryDictionaryValues.py、translate_images.py、upload_product.py、check_upload_status.py。上传用POST /v3/product/import,查询用POST /v1/product/import/info,结果为imported即成功。命令示例:python upload_product.py --product-data my_products.json;python check_status.py <task_id>;python translate_images.py --image-url "<图片URL>"。
规则要点:vat固定0;offer_id用1688的SKU_ID;型号属性22390(部分类目为8292)填1688商品ID;属性23487、4389固定为中国;9048用随机数字货号(同一商品相同);品牌固定值为"Нет бренда"(dictionary_value_id 126745801);vendor_value固定"Нет бренда";4191商品简介必填;重量统一为克,长度单位固定mm(1688为cm需转换)。定价若未指定规则,RUB按汇率转换后乘3,CNY直接乘3,old_price为空。
限制:未提供则不执行;任一前置参数缺失须先询问用户;AlphaShop接口欠费或余额不足须立即中断并提示购买积分;步骤失败应直接返回错误,不可臆测结果;临时文件统一存放tmp/目录。其余功能、收费与效果以实际配置与接口为准,资料未涉及部分暂未提供。