Install
openclaw skills install @lvsao/shopify-checkout-payment-connection-checkCheck cart-to-payment flow before customers find issues.
openclaw skills install @lvsao/shopify-checkout-payment-connection-checkAudit the journey from cart to payment with read-only Shopify evidence and a safe browser walkthrough. It identifies what a shopper can reach, what remains unproven without an authorized real-payment test, and what to fix first.
Read references/onboarding-guide.md before connecting and references/api-surfaces.md before interpreting Admin data.
Use the smallest access path. The recommended read-only scopes are:
read_orders,read_shipping,read_shopify_payments_accounts
Keep store data in the local run only. Never put store details, product details, screenshots, or credentials into the skill source.
read_orders normally exposes only the standard order-history window. Say so when the merchant asks for a longer trend.
Create the private working-directory config, complete the selected authorization path, then run the read-only connection check:
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs init-env --method shopify_cli_oauth --env skill-hub.env
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs connection-check --env skill-hub.env
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs onboarding
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs init-env --method <shopify_cli_oauth|dev_dashboard_client_credentials> --env skill-hub.env
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs connection-check --env skill-hub.env
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs collect --env skill-hub.env --out checkout-admin.json
Ask for the merchant-selected test destinations and one currently purchasable test item. Keep them in the run context only.
Run connection-check, then collect a redacted Admin snapshot:
node <absolute-path-to-skill>/scripts/checkout-admin-read.mjs collect --env skill-hub.env --out checkout-admin.json
checkout-admin.json is written to the directory where the command runs. Pass an approved absolute --out path when the report belongs elsewhere.
Use a browser session to visit the public storefront. Add the selected item, reach checkout, and re-snapshot after every navigation.
For each selected destination, enter only synthetic contact and address data where the form allows it. Record the available delivery choices, prices, and delivery messages. Do not submit the checkout or proceed to payment confirmation.
Record the payment methods visible to a shopper. Test a provider handoff only when it can be opened without logging in or entering payment details; return immediately after confirming the handoff page.
Combine browser evidence with the aggregate Admin snapshot. Keep direct observations, Admin evidence, and unknowns separate.
Produce a plain-language report with checkout reachability, delivery coverage by selected destination, displayed and safely reachable payment options, payment setup state, aggregate transaction signals, limitations, and prioritized fixes.
Only after a request fails; keep the selected access method.
fetch failed, ETIMEDOUT, ECONNRESET, ENETUNREACH): never guess proxy ports. If the runtime is configured to use an approved proxy, retry once; otherwise ask the merchant to expose one to this process.407: fix proxy credentials in the runtime secret store; never paste them in chat.CLI_NOT_FOUND / ENOENT: resolve the configured CLI entry or platform command; this is a launcher error.401/403 / invalid_client: check store, credentials, and app installation.SCOPE_UPDATE_REQUIRED: show missing scopes, get approval, approve in Shopify, refresh token, retry.shop_not_permitted: use an app permitted for this store; do not loop. GraphQL errors: fix query/input; do not retry blindly.Use merchant language, for example:
The Admin script creates no order, checkout, product, customer, or payment. The browser walkthrough may create a temporary unsubmitted checkout session, but never an order or a charge. Never say payment is fully working unless the merchant separately completes an authorized real-payment test outside this skill.