customer-accounts

Implement customer registration, login, address books, and order history on ecommerce platforms.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill customer-accounts-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: customer-accounts
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/customer-support-crm/finsilabs/customer-crm/customer-accounts
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill customer-accounts-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Shoppers abandon checkout when forced to re-enter details, and stores lose repeat customers without account systems that save addresses, track orders, and manage profiles across Shopify, WooCommerce, BigCommerce, or custom headless builds. ## Core Features & Use Cases - Platform Setup Guidance: Step-by-step configuration of native account systems on Shopify (classic vs. new customer accounts), WooCommerce (My Account page), and BigCommerce (customer portal and groups). - Custom Authentication Code: TypeScript/Express reference implementations for registration and login using bcrypt hashing, zod validation, JWT sessions, and email enumeration prevention. - Address Book & Order History: CRUD patterns for multi-address storage with default-address management and paginated order history endpoints. - Use Case: A retailer launching a new storefront uses this Skill to enable optional customer accounts on Shopify, add a post-checkout account creation prompt, and configure an address book so returning customers check out faster. ## Quick Start Ask the AI to set up optional customer accounts with an address book and order history page for your Shopify or WooCommerce store.

Frequently Asked Questions about customer-accounts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enable customer accounts on Shopify?▼

Go to Settings, then Customer accounts, and choose between Classic accounts (email and password with Liquid-customizable pages) or New customer accounts (passwordless email-link login). Set accounts to Optional so guest checkout remains available.

How to add an address book to WooCommerce customer accounts?▼

WooCommerce includes a My Account page with an Addresses section where customers can store multiple addresses. Enable it under WooCommerce Settings, Accounts and Privacy, and the default address pre-fills checkout automatically.

Should customer accounts be required before checkout?▼

No, accounts should always be optional because forced registration reduces conversions. The highest-converting moment to prompt account creation is immediately after a successful first purchase, framed around saving details for faster checkout.

How do I prevent email enumeration in a custom login endpoint?▼

Return the identical error message for both unknown emails and wrong passwords, such as a generic invalid credentials response. Never reveal whether an account exists, and return HTTP 403 specifically for disabled accounts.

Why can't customers see past orders after registering?▼

On Shopify, guest orders link to a new account only when the customer registers with the same email used at checkout. Verify account linking is enabled in Settings, Customer accounts, and confirm the emails match.

What password hashing should a custom headless storefront use?▼

Use bcrypt with a cost factor of at least 12 for hashing passwords before storage. Pair it with zod for input validation, JWT tokens for sessions, and never return the passwordHash field in API responses.