You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 54b6fe8
Browse filesBrowse the repository at this point in the historyBrowse files
fix(billing): register new-product AWS Marketplace buyers, meet the listing guidelines, and handle agreement events
- ResolveCustomer leaves CustomerIdentifier empty for new SaaS products, so registration now
requires the account ID and keys off it and the license ARN. customer_identifier is nullable,
customer_aws_account_id is required (not unique), and agreement_id is stored. No license ARN
yet means a future-dated agreement: nothing is saved and the buyer is told to return on the
start date.
- Listing guidelines: the claim step collects a contact email and optional company, the buyer
gets a confirmation with turnaround and support contact, organization members see subscription
status on the billing page through a contracted read, and the team is emailed when a license's
status, quantity, or expiry changes, or when an event names a license nobody registered.
- Agreement events: Ended re-verifies the licenses of that agreement; a RENEW tells the team once
across both seller roles and links nothing; agreements for other products are dropped quietly.
- Every writer of entitlement fields honours the newest read, so a slow registration or claim
cannot restore a lapsed license, and a claim is refused if a newer read says inactive.
- Post-commit notices, lookups included, never fail the request. Re-verifies order by last attempt,
so failing licenses cannot starve the batch. The reconcile has a 6-minute wall-clock budget and
a per-message abort that fit the receive visibility timeout and the cron lock.
- The fulfillment URL redirects a GET to onboarding and accepts multipart forms under the same cap.
'AWS Marketplace has no active Sim subscription for this AWS account. Subscribe to Sim in AWS Marketplace, then choose Set up your account to return here.',
32
41
},
42
+
'not-started': {
43
+
title: 'Your agreement has not started',
44
+
description:
45
+
'Come back to AWS Marketplace on your agreement start date and choose Set up your account.',
0 commit comments