Requirements and responsibilities
Name the store owner, WordPress administrator, domain/DNS owner, payment-provider owner, tax adviser and fulfillment lead. Agree sellable region, currency, product types, return policy and who answers a failed payment. A hosting site does not choose those business rules.
WooCommerce online store setup · WordPress roles and capabilities
Use a native WordPress site on a compatible xCloud Nginx or OpenLiteSpeed server. Check the selected WooCommerce and gateway versions, licenses and provider account before installation; do not imply that xCloud hosting configures the store.
xCloud agent capability boundaries · WooCommerce online store setup · WordPress plugin administration
Before copying production data to a test site or restoring a backup, restrict the target and quarantine outbound payment, email, fulfillment and inventory effects. Copied settings can overwrite suppression; reapply sandbox credentials and verify isolation before any order test.
Create a staging environment in xCloud · WooCommerce testing orders · Site backups in xCloud
Illustrative situation
Illustrative scenario: a small retailer will sell stocked products with local pickup and one shipping region. The owner has product data and customer-support staff, but needs to decide stock, tax, payment, fulfillment and recovery before sending traffic to the store.
Choose the approach
Use WooCommerce core settings for catalog, stock, shipping zones, tax calculation and order emails only where they meet the approved requirement. A payment gateway, automated tax product or shipping extension is a separate provider choice with its own documentation and license.
WooCommerce online store setup · WooCommerce product and inventory settings · WooCommerce shipping zones · WooCommerce tax settings
Place marked test orders on an isolated staging store with the gateway sandbox. WooCommerce warns that test orders may trigger emails and other integrations, so reconcile test events before turning live traffic on.
WooCommerce testing orders · Create a staging environment in xCloud
Dashboard and application procedure
Follow these steps yourself, or use the scoped AI handoff below for supported hosting operations.
Step 1 of 10
Approve the commercial contract
- Where
- Store-owner launch worksheet
- Permissions
- Business owner, finance/tax adviser and fulfillment lead approve their own rules.
- Inputs
- Product types, sellable region, currency, return promise, shipment and support owners.
- Action
- Write one order contract for a representative stocked item: price and currency, SKU, sellable region, tax decision, shipping or pickup method, return rule and staff response to a failed payment. Have the responsible owners sign it before building checkout.
- Expected result
- A single marked order can be evaluated against approved commercial rules.
- Verify
- Ask finance and fulfillment to recalculate the sample total and describe how the order would be shipped or collected.
- If it fails
- If tax jurisdiction, shipping reach or refund ownership is unresolved, do not open paid checkout; retain the store in private preparation.
Sources: WooCommerce online store setup · WooCommerce tax settings
Step 2 of 10
Provision native WordPress
- Where
- xCloud Add Site dashboard
- Permissions
- Named xCloud team and site administrator provisions the approved native WordPress site.
- Inputs
- Approved team, compatible server, domain, WordPress admin identity and current stack requirements.
- Action
- Create the native WordPress site under the approved xCloud team and compatible Nginx or OpenLiteSpeed server. Confirm returned site and server identity and keep public DNS on its previous destination until the store’s acceptance and recovery checks pass.
- Expected result
- The intended hostname and team have a reachable WordPress administrator without public cutover.
- Verify
- Compare the returned xCloud team, site, server and dashboard URL with the signed launch worksheet before opening application setup.
- If it fails
- If the stack or hostname is wrong, correct the target before installing commerce plugins; do not create a duplicate public site.
Sources: xCloud agent capability boundaries · xCloud MCP documentation and connection profiles
Step 3 of 10
Install and identify WooCommerce
- Where
- WordPress Plugins and WooCommerce setup checklist
- Permissions
- Named WordPress administrator installs the plugin; store owner approves shop address and currency.
- Inputs
- Approved WordPress site, current WooCommerce release, plugin requirements, store address, currency and operator account.
- Action
- In the approved WordPress administrator install the selected supported WooCommerce release and follow its store setup checklist. Confirm the address and currency against the merchant worksheet; record the exact plugin version and license or integration dependencies before entering products.
- Expected result
- WooCommerce runs on the correct WordPress site with the merchant-approved base identity.
- Verify
- Sign in as the store operator and compare plugin version, shop address and currency with the launch worksheet.
- If it fails
- If the plugin or currency is wrong, leave checkout private and resolve application settings before catalog or payment work.
Sources: WooCommerce online store setup · WordPress plugin administration · WordPress roles and capabilities
Step 4 of 10
Build the sellable catalog and stock policy
- Where
- WooCommerce Products and inventory settings
- Permissions
- Named store manager or WordPress/WooCommerce administrator.
- Inputs
- Approved SKUs, images and rights, prices, stock quantities, backorder decision and customer-facing policies.
- Action
- Enter one simple product and one representative variation where needed. Set SKU, price, images, stock tracking and backorder rule, then publish shipping, returns and contact pages with owner-approved wording. Check that the public product displays only options the warehouse can fulfill.
- Expected result
- A buyer sees accurate stock and policy information, and staff can find the same SKU in the inventory screen.
- Verify
- As a signed-out buyer choose each sample option; ask the stock owner to compare displayed availability with the source inventory ledger.
- If it fails
- If a product can be bought while the source ledger says unavailable, pause that SKU and reconcile stock settings before launch.
Sources: WooCommerce product and inventory settings · WooCommerce online store setup · WordPress roles and capabilities
Step 5 of 10
Configure shipping, tax, payment and email
- Where
- WooCommerce Settings and selected gateway account
- Permissions
- WooCommerce administrator changes store settings; finance approves tax; gateway owner controls sandbox credentials.
- Inputs
- Approved tax decision, shipping/pickup zones, rate table, gateway sandbox and staff/customer mail recipients.
- Action
- Configure only the approved shipping zones and methods, then enter tax settings according to the adviser’s decision rather than guessing rates. Connect the selected gateway in its test environment and set new-order, failed-order and customer mail recipients in WooCommerce.
- Expected result
- The sample address receives the intended shipping choice, calculated total and notification destinations in the isolated store.
- Verify
- Recalculate subtotal, tax, shipping and discount for one address inside and one outside the sellable region; compare mailbox and gateway settings.
- If it fails
- If an address receives an unsupported method or a tax total disagrees with the approved example, hold the sales launch and correct that rule.
Sources: WooCommerce shipping zones · WooCommerce tax settings · WooCommerce email notification settings · WooCommerce testing orders
Step 6 of 10
Record a completed recovery point
- Where
- xCloud Site Backup dashboard
- Permissions
- Named xCloud site administrator and store data owner.
- Inputs
- Backup destination, files/database scope, retention, target for safe rehearsal and current store-data timestamp.
- Action
- In Site Backup inspect the configured native WordPress schedule and destination, then confirm a completed files-and-database point before the launch window. Record its identifier and check that uploads, catalog settings and orders are included; plan a separate restricted restore rehearsal.
- Expected result
- The team has an accessible pre-launch point and knows its data-loss window.
- Verify
- Record backup identifier, completion time and destination access, then compare that time with the latest sample order.
- If it fails
- If the job is pending, failed or missing database scope, keep cutover blocked until a completed point and restore owner exist.
Sources: Site backups in xCloud · xCloud agent capability boundaries
Step 7 of 10
Test buyer and staff order outcomes
- Where
- Isolated WooCommerce staging and gateway sandbox
- Permissions
- Store manager and payment-provider test-account owner; no live customer credentials.
- Inputs
- Marked test buyer, two shipping addresses, coupon, sandbox success/decline methods, staff mailbox and stock baseline.
- Action
- Place a successful sandbox order and a declined payment, with the agreed coupon and shipping address cases. Inspect order status, provider event, tax and shipping total, stock movement, customer email and staff notice; keep fulfillment hooks quarantined during the test.
- Expected result
- Only the successful test advances to the expected fulfillable state; rejected payment and unsupported shipping do not create a false sale.
- Verify
- Compare WooCommerce order IDs with provider sandbox events and the stock ledger; have fulfillment staff identify which marked order they would process.
- If it fails
- If order, provider, stock or mail disagree, stop launch, preserve the test evidence and repair the responsible integration before retesting.
Sources: WooCommerce testing orders · WooCommerce product and inventory settings · WooCommerce email notification settings
Step 8 of 10
Approve DNS and HTTPS cutover
- Where
- Domain DNS provider, xCloud SSL view and public browser
- Permissions
- Domain owner changes DNS; xCloud site owner verifies certificate; store owner signs routing.
- Inputs
- Approved hostname, record values, old-site fallback, certificate and timing after isolated order acceptance.
- Action
- After the owner signs the sandbox order and recovery sheet, keep public checkout gated while the domain owner updates exact approved records and the xCloud owner verifies HTTPS. From an independent browser confirm canonical host, product, cart and checkout routing; retain old routing evidence until late data are reconciled.
- Expected result
- Visitors reach the intended secure product pages, while paid checkout remains gated pending live-provider readiness.
- Verify
- Compare authoritative DNS with the approved record and repeat product, cart, login and contact checks from a fresh session.
- If it fails
- If DNS or certificate is inconsistent, keep the previous destination and involve the DNS/SSL owners before accepting new sales.
Sources: Enable HTTPS and configure SSL certificates in xCloud · xCloud WordPress migration guide
Step 9 of 10
Activate the approved live payment path
- Where
- Production WooCommerce payment settings and selected provider account
- Permissions
- Named merchant payment owner controls live account and credentials; store owner approves opening sales.
- Inputs
- Production domain, selected provider’s live onboarding instructions, merchant identity, webhook/callback destination and checkout gate.
- Action
- On the production site only, have the payment owner activate the approved live merchant account or credentials according to that provider’s instructions. For WooPayments, distinguish test account from live activation. Verify merchant identity, live callback destination and actual mode without copying staging keys or switching the staging gateway to live; use only the provider’s approved production-safe check before opening paid checkout.
- Expected result
- The correct production merchant path is ready and the owner explicitly opens sales only after mode and callback checks pass.
- Verify
- Have the payment owner show the live account status, production domain and provider-approved verification result, then record the checkout-opening decision.
- If it fails
- If the gateway remains in test mode, the live account is incomplete or callbacks point at staging, keep checkout gated and contact the provider.
Sources: WooPayments test-to-live account transition · WooCommerce testing orders · WooCommerce online store setup
Step 10 of 10
Hand off first orders and recovery decisions
- Where
- WooCommerce orders, payment provider and store operations ledger
- Permissions
- Store manager, fulfillment lead and owner of any backup restore.
- Inputs
- First live order IDs, provider settlement state, support mailbox, stock owner and backup timestamp.
- Action
- During the first trading window, reconcile real order IDs with payment events, stock decrements and shipping or pickup work. Name who checks failed orders and mail each day; before any database restore compare newer paid orders with the selected point and decide how they will be preserved or replayed.
- Expected result
- Staff can fulfill every paid order and an owner can explain the recovery decision without losing later transactions.
- Verify
- Ask fulfillment to trace one real order from payment to item handoff and identify all orders created after the recorded backup point.
- If it fails
- If a paid order is missing or payment state is unclear, keep an incident open and reconcile with the provider before changing the database.
Sources: WooCommerce testing orders · Site backups in xCloud · WooCommerce email notification settings
Maintenance
After release, the store manager reviews failed and paid order states, stock exceptions, customer mail and fulfillment each trading day. Schedule selected WordPress, WooCommerce and extension updates outside critical sales windows and retest a marked order after changes.
WooCommerce testing orders · Manage WordPress updates with Updates Manager · WooCommerce product and inventory settings
Inspect actual backup completion and storage access, not only a configured schedule. Rehearse an isolated recovery at a suitable cadence with outbound providers quarantined.
Site backups in xCloud · Create a staging environment in xCloud
Recovery decisions
If checkout fails, preserve live order and payment evidence before deciding between a forward fix and a restore. A previous database point can omit newer paid orders; reconcile those records and stock with the provider before any in-place recovery.
A test copy must have mail, gateway and fulfillment effects blocked before a restored database starts. Reapply sandbox credentials after copying settings and prove isolation before placing another test order.
Create a staging environment in xCloud · WooCommerce testing orders
AI handoff
Connect xCloud MCP for the named team and discover the granted tools, schemas and scopes. Use resource reads to confirm site identity and returned dashboard URLs. The packaged REST fallback is GET-only; staging, backup schedules, restores and cache settings require the dashboard, while WooCommerce, booking and WordPress content settings belong to their named application owners.
Supported scope
- Confirm requirements and inspect resources mcp · read
Discover the connected profile and operation schema first; only teams granted to the connection are visible.
Checkpoint: Confirm exact team, server and site identity. Use dashboard_url returned by the resource; do not invent a dashboard link.
Operation identifiers and scopes to discover
teams.index, servers.show, sites.show
Scopes: read:servers, read:sites
xCloud MCP documentation and connection profiles · xCloud agent capability boundaries
- Business owner review and acceptance app · manual
Human planning, acceptance and record reconciliation cannot be inferred from xCloud resource reads. The business owner chooses the application's source of truth.
Checkpoint: Record approved criteria, observed application evidence, unresolved questions and named follow-up.
WordPress roles and capabilities · xCloud agent capability boundaries
- Create a WordPress site mcp · write
Requires a compatible Nginx or OpenLiteSpeed server; Docker and single-site agentic servers cannot host a new WordPress site.
Checkpoint: Approve the exact server, domain, capacity, cost and creation inputs before provisioning. Verify completion and HTTPS.
Operation identifiers and scopes to discover
servers.sites.wordpress.create
Scopes: write:sites
xCloud agent capability boundaries · xCloud MCP documentation and connection profiles
- Configure WordPress content, users and selected plugins app · manual
Requires a named WordPress administrator or suitable editor. Plugin behavior, commercial license, payment, email and external integration are verified in the chosen vendor documentation and application; xCloud hosting or MCP reads do not configure them.
Checkpoint: Open the actual WordPress or selected plugin interface, record the version and role, and have the business owner accept a real user journey.
WordPress roles and capabilities · WordPress plugin administration
- Configure native WordPress backup and restore dashboard · manual
Native schedule, retention and destination changes and all restores are dashboard-only.
Checkpoint: Use Site → Site Backup. Before restoring, confirm backup, target, scope and treatment of newer records.
- Configure and test application behavior app · manual
xCloud hosting operations do not configure WooCommerce checkout, n8n workflows, Nextcloud sharing policy or application users.
Checkpoint: An application administrator verifies each real business journey and records observed outcomes.
WooCommerce testing orders · n8n Webhook node and test/production URLs · Nextcloud file sharing administration · xCloud agent capability boundaries
- Change domain DNS and verify routing app · manual
DNS changes belong to the domain provider or authorized DNS integration; reading an xCloud site does not establish public propagation or certificate validity.
Checkpoint: Approve exact hostname and record values; check authoritative DNS and live HTTPS from an independent session.
xCloud WordPress migration guide · Enable HTTPS and configure SSL certificates in xCloud
Copyable agent brief
Manual checkpoints
- A WooCommerce administrator configures catalog, stock, shipping, tax settings, gateway and mail with the named finance/payment owners.
- The xCloud site owner verifies backup completion; an isolated staging operator quarantines outbound effects before sandbox orders.
- The domain owner performs approved DNS changes; the payment owner verifies production live mode and callbacks before the store owner opens sales.
- The store owner accepts real order, payment, stock and fulfillment evidence.
Feature coverage
- store-and-catalog-setup (covered): Separates hosting provision, WooCommerce installation, products, inventory and policies. Approve the commercial contract Provision native WordPress Install and identify WooCommerce Build the sellable catalog and stock policy
- commercial-settings (covered): Names tax, shipping, gateway, notification and production-payment owners with address examples. Configure shipping, tax, payment and email Activate the approved live payment path
- sandbox-order-acceptance (covered): Checks successful and declined orders, totals, stock and mail on isolated staging. Test buyer and staff order outcomes
- launch-and-recovery (covered): Requires completed backup, gated DNS/HTTPS cutover, live payment readiness and preservation of post-backup orders. Record a completed recovery point Approve DNS and HTTPS cutover Activate the approved live payment path Hand off first orders and recovery decisions
Sources
- WooCommerce online store setup
- WordPress roles and capabilities
- xCloud agent capability boundaries
- WordPress plugin administration
- Create a staging environment in xCloud
- WooCommerce testing orders
- Site backups in xCloud
- WooCommerce product and inventory settings
- WooCommerce shipping zones
- WooCommerce tax settings
- Manage WordPress updates with Updates Manager
- xCloud MCP documentation and connection profiles
- WooCommerce email notification settings
- Enable HTTPS and configure SSL certificates in xCloud
- xCloud WordPress migration guide
- WooPayments test-to-live account transition
- n8n Webhook node and test/production URLs
- Nextcloud file sharing administration