Merchant business logic