运行时依赖
安装命令
点击复制技能文档
Picnic Grocery Ordering
使用 Picnic CLI 搜索产品,管理购物车,并从 Picnic 订购杂货。
Setup (一次性)
cd {baseDir} && npm install
然后登录:
node {baseDir}/picnic-cli.mjs login DE
如果需要 2FA:
node {baseDir}/picnic-cli.mjs verify-2fa
命令
所有命令输出 JSON。可以从任何目录运行:
# 检查登录状态
node {baseDir}/picnic-cli.mjs status
# 搜索产品
node {baseDir}/picnic-cli.mjs search "Milch"
node {baseDir}/picnic-cli.mjs search "Bio Eier"
# 查看购物车
node {baseDir}/picnic-cli.mjs cart
# 添加到购物车(产品 ID 从搜索结果中获取)
node {baseDir}/picnic-cli.mjs add [count]
# 从购物车中移除
node {baseDir}/picnic-cli.mjs remove [count]
# 清空购物车
node {baseDir}/picnic-cli.mjs clear
# 获取可用送货时间
node {baseDir}/picnic-cli.mjs slots
# 选择送货时间
node {baseDir}/picnic-cli.mjs set-slot
# 查看送货历史
node {baseDir}/picnic-cli.mjs deliveries
# 获取用户信息
node {baseDir}/picnic-cli.mjs user
# 浏览分类
node {baseDir}/picnic-cli.mjs categories
典型的订购流程
搜索产品:search "bananas"
添加到购物车:add s1234567 2
检查购物车:cart
获取送货时间:slots
设置送货时间:set-slot
在最终结账前确认与用户(结账发生在应用程序中)
注意
配置存储在 ~/.config/picnic/config.json 中
国家代码:DE(德国)或 NL(荷兰)
产品 ID 以 's' 开头(例如 s1234567)
在修改购物车或设置送货时间之前,始终确认与用户
最终结账/支付必须在 Picnic 应用程序中完成