mit einem Klick
android-order
// Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
// Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
[HINT] Laden Sie das komplette Skill-Verzeichnis einschließlich SKILL.md und aller zugehörigen Dateien herunter
| name | android-order |
| description | Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment). |
| version | 1.0.0 |
| user-invocable | true |
| metadata | {"openclaw":{"capabilities":["order"],"commands":[{"name":"order.getGoods","description":"Get the menu / goods list (id, name, price).","params":[]},{"name":"order.getSelectedGoods","description":"Get current cart / selected items.","params":[]},{"name":"order.addGoods","description":"Add a product to the cart by id or name (fuzzy). Default quantity 1.","params":[{"name":"id","type":"string","description":"Goods ID from the menu (e.g. \"1\")."},{"name":"name","type":"string","description":"Goods name, supports fuzzy match (e.g. \"拿铁\", \"美式\")."},{"name":"quantity","type":"string","description":"Quantity, default \"1\"."}]},{"name":"order.removeGoods","description":"Remove a product from the cart by id or name.","params":[{"name":"id","type":"string","description":"Goods ID."},{"name":"name","type":"string","description":"Goods name (fuzzy)."},{"name":"quantity","type":"string","description":"Quantity to remove, default \"1\"."}]},{"name":"order.clearGoods","description":"Clear all items in the cart.","params":[]},{"name":"order.submitOrder","description":"Submit the current cart as an order (demo; no real payment).","params":[]},{"name":"order.batchAddGoods","description":"Add multiple items at once. list is JSON array [{\"id\":\"1\",\"quantity\":2},...].","params":[{"name":"list","type":"string","description":"JSON array of objects with id and quantity."}]}]}} |
This skill uses the paired Android device (OpenClaw SMS Demo app with order capability) to manage an in-app menu and cart: get menu, add/remove items, view cart, submit order. Inspired by EdgeOSToolService (MEOW PAY); implementation is in-memory on the device (demo, no real POS backend).
order.* commands below.| Command | Description |
|---|---|
order.getGoods | Return menu (id, name, priceCents, price). |
order.getSelectedGoods | Return current cart with quantities and subtotals. |
order.addGoods | Add by id or name (and optional quantity). |
order.removeGoods | Remove by id or name (and optional quantity). |
order.clearGoods | Clear cart. |
order.submitOrder | Submit cart as order; returns summary (demo only). |
order.batchAddGoods | Add multiple items: list = [{"id":"1","quantity":2},...]. |
Invoke via the OpenClaw gateway node invoke API:
order.getGoods, order.getSelectedGoods, order.addGoods, order.removeGoods, order.clearGoods, order.submitOrder, order.batchAddGoods.null for no-param commands.command: "order.getGoods"paramsJSON: null or "{}"{ "id", "name", "priceCents", "price" }.command: "order.getSelectedGoods"paramsJSON: null or "{}"id, name, quantity, priceCents, subtotalCents.command: "order.addGoods"
paramsJSON: provide id or name (or both); optional quantity (default 1).
{ "id": "1", "quantity": "2" }
or
{ "name": "拿铁", "quantity": "1" }
Success: payload includes success: true and message (e.g. "已添加 拿铁 x1").
command: "order.removeGoods"paramsJSON: same shape as addGoods (id or name, optional quantity).command: "order.clearGoods"paramsJSON: null or "{}".command: "order.submitOrder"paramsJSON: null or "{}".success, message, totalCents, items. Cart is cleared after submit.CART_EMPTY if cart is empty.command: "order.batchAddGoods"paramsJSON: { "list": "[{\"id\":\"1\",\"quantity\":2},{\"id\":\"2\",\"quantity\":1}]" }success and message (e.g. "已批量添加 2 项").order.getGoods to see the menu.list for batchAddGoods).The in-app menu includes items such as: 拿铁, 美式, 卡布奇诺, 三明治, 沙拉, 蛋糕 (with ids "1"–"6"). Use order.getGoods to get the current list and prices.