
What the Customer Details widget does
Customer Details is the address/contact piece of Tiger Elements’ Thank-You / Order Received widget family. Where the companion Order Details widget shows what was purchased — line items, quantities, totals — Customer Details shows who it was purchased for and where it’s going: billing and shipping information for the completed order. Splitting this out into its own widget lets you place it wherever it makes sense in your custom thank-you page layout — next to the order table, below it, in a sidebar column, or omit it entirely if you don’t want customer addresses displayed back to the customer at all.
Like its sibling widgets, Customer Details doesn’t reinvent WooCommerce’s address rendering — it calls WooCommerce’s own native order/order-details-customer.php template, passing it the resolved order object. That template is the same one WooCommerce uses on its default thank-you page and in order emails, so it prints the standard billing address block and, when the order requires shipping, a separate shipping address block, formatted according to your store’s WooCommerce address settings and any address-formatting filters already active on the site.
How to set it up
This is the simplest widget in the family from a controls standpoint: its content panel registers a section labeled “Customer Details” with no configurable fields inside it at all. There is no toggle to hide billing vs. shipping, no style tab, no typography or color controls. Once you drag it onto your Order Received template, it will render WooCommerce’s default customer-details markup as-is; you don’t need to configure anything.
Because there are no built-in style controls, any visual customization — spacing between the billing and shipping blocks, address text color, heading size for “Billing address” / “Shipping address” — has to be done through Elementor’s Custom CSS panel (targeting WooCommerce’s own address classes) or through your theme’s WooCommerce stylesheet, exactly as you would style the default WooCommerce thank-you page. If you need finer control over which fields show, you would typically use WooCommerce filters/hooks on the address format rather than a widget-level setting, since none exists here.
Non-obvious behavior
Just like Order Details, this widget only has real content when it can resolve an actual order. It uses the same shared order-resolution logic as the rest of the family: it looks for the WooCommerce order-received query variable or an ?order= URL parameter, loads that order via wc_get_order(), and if neither is present it falls back to the store’s most recent order — but that fallback only applies inside the Elementor editor’s preview mode, never on the live frontend. If no order can be resolved at all (for example, someone lands on the template URL directly without a valid order reference), the widget renders a dashed placeholder box that says “No order context” instead of an empty or broken-looking block.
Practically, this means while you’re building the template in the editor you’ll see the billing/shipping address of whatever the newest real order in the store happens to be — handy for confirming the address block looks right with a two-line vs. multi-line address, but it does mean the preview data changes over time as new orders come in, and it is real customer data, so be mindful when sharing editor screenshots. On the live frontend, this widget behaves correctly and privately: it only ever shows the address details belonging to the order the current visitor was just routed to after checkout.
When to use this widget vs. related widgets
Use Customer Details whenever you want the completed order’s billing and, if applicable, shipping address visible on the thank-you page — for instance, so a customer can double-check the shipping address they entered, or confirm which billing details will appear on their receipt. It is purely address/contact information, not order contents: it will never show the products, quantities, or price totals (that’s Order Details), and it will never show downloadable file links (that’s the Downloads widget, relevant only to stores selling digital products). If your store doesn’t ship physical goods and doesn’t want to reprint billing info back to the customer, you can safely leave Customer Details off the template entirely — nothing else in the family depends on it being present.
Practical tips
- Since there are zero controls to configure, the fastest way to change what this widget shows is at the WooCommerce level (address format filters, hidden fields) rather than looking for a widget setting that doesn’t exist.
- Pair it visually with Order Details by wrapping both in an Elementor container/column layout so the item table and the address block sit side by side rather than stacked, which reads better on wider thank-you page designs.
- If your store is digital-goods-only with no shipping address collected, this widget will still print the billing address correctly — WooCommerce’s template gracefully omits the shipping block when an order doesn’t require shipping.
- Test with a real completed order rather than trusting the editor preview alone, since the preview shows your store’s actual latest order and can change between edits.