关于 moonpay-commerce
用于通过命令行浏览启用 Solana Pay 的 Shopify 商店、管理购物车并使用加密货币付款的技能。购物流程无需浏览器,结账时由本地钱包签署交易。
主要功能
- 01浏览商店并搜索商品
- 02查看商品详情
- 03添加、查看和移除购物车商品
- 04使用钱包在 Solana 上结账付款
适用场景
- 01查找支持的 Shopify 商店中的商品
- 02将多件商品加入购物车
- 03通过命令行使用加密货币付款
MCP 相关
该技能使用商店提供的 Shopify MCP 端点来浏览商品和管理购物车。结账时会发起 Helio 付款,由本地签署并提交交易。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ moonpay/ skills --skill moonpay-commerce安装后在 Claude Code 中输入/moonpay-commerce确认已加载。
详细介绍
使用加密货币购物
目标
浏览支持 Solana Pay 的 Shopify 商店,将商品加入购物车,并使用加密货币付款。整个流程都通过命令行完成,无需浏览器。
命令
列出商店
mp commerce store list
搜索商品
mp commerce product search --store <store> --query <search-term>
获取商品详情
mp commerce product retrieve --store <store> --productId <product-id>
将商品加入购物车
mp commerce cart add \
--store <store> \
--variantId <variant-id> \
--quantity <number> \
--cartId <cart-id> # omit to create a new cart
查看购物车
mp commerce cart retrieve --store <store> --cartId <cart-id>
从购物车中移除商品
mp commerce cart remove --store <store> --cartId <cart-id> --lineId <line-id>
结账并付款
mp commerce checkout \
--wallet <wallet-name> \
--store <store> \
--cartId <cart-id> \
--chain solana \
--email <buyer-email> \
--firstName <first> \
--lastName <last> \
--address <street-address> \
--city <city> \
--postalCode <zip> \
--country <country-name>
示例流程
- 浏览商店:
mp commerce store list - 搜索:
mp commerce product search --store ryder.id --query "ryder" - 加入购物车:
mp commerce cart add --store ryder.id --variantId "gid://shopify/ProductVariant/51751218774319" --quantity 1 - 检查购物车:
mp commerce cart retrieve --store ryder.id --cartId <id-from-step-3> - 结账:
mp commerce checkout --wallet main --store ryder.id --cartId <id> --chain solana --email [email protected] --firstName John --lastName Doe --address "123 Main St" --city Amsterdam --postalCode 1011 --country Netherlands
工作原理
- 商店提供 Shopify MCP 端点,用于浏览商品和管理购物车
cart add会创建或更新购物车(无需身份验证,购物车 ID 即为操作标识)checkout会调用 API 发起 Helio 付款,在本地签署交易并提交- Helio 支付 Gas 费,买家只需按商品价格支付 USDC
- 返回交易签名和订单确认 URL
提示
- 多次运行
cart add可添加不同商品;请传入首次调用返回的--cartId - 使用
product search查找变体 ID;每个变体都有一个 Shopify GID --country标志需要填写完整的国家名称(例如 “United States”、“Netherlands”)- 结账需要 30–90 秒;API 会自动完成 Shopify 结账流程
- 目前仅支持通过 Solana 链付款
相关技能
- moonpay-auth — 设置本地钱包以进行签名
- moonpay-check-wallet — 结账前检查 USDC 余额
- moonpay-swap-tokens — 兑换代币以获取用于付款的 USDC
评论
支持 Markdown