Module: Cart
- Defined in:
- app/services/cart/find_or_create_for_party.rb,
app/services/cart/conflict_resolver.rb
Overview
Returns the active cart for a Party (Customer or Contact), creating one
under an advisory lock if none exists. Refreshes the empty-cart timestamp
so abandoned carts don't appear stale on every visit.
Single entry point used by the legacy Party#cart accessor and any caller
that prefers the explicit service form.
Defined Under Namespace
Classes: ConflictResolver, FindOrCreateForParty