Skip to content
  1. Extras
  2. MiniShop3
  3. Manager interface
  4. Customers

Customers

Open Extras → MiniShop3 → Customers. Here you get the CustomersGrid grid and dialogs to edit the profile and addresses.

List

Rows show email, name, phone, dates, and verification flags (if those columns are enabled in the grid config). Search and pagination go through /api/mgr/customers. Bulk delete: DELETE /api/mgr/customers/bulk (permission msorder_remove).

Permissions match orders: list — msorder_list, card — msorder_view, edit — msorder_save, delete — msorder_remove.

Profile

Click a row or the Edit action. The dialog edits msCustomer fields: name, email, phone, and editable Object Extension fields. Save goes to Manager REST.

Addresses

A separate dialog works with customer addresses:

MethodPath
GET/api/mgr/customers/{id}/addresses
POST/api/mgr/customers/{id}/addresses
PUT/api/mgr/customers/{id}/addresses/{addressId}
DELETE/api/mgr/customers/{id}/addresses/{addressId}

The customer sees the same addresses on the storefront: Shipping addresses.

An order has customer_id. In the orders grid you can show a customer column and open the card. On the storefront you can turn a guest into a customer at checkout if ms3_customer_auto_register_on_order is on.

Sync with modUser

Key ms3_customer_sync_enabled links msCustomer to modUser. Then registration and profile edits can create or update a MODX user. For a typical store on the MS3 token you do not need sync.

See also