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