From d6a9e36bf03b2176bc688cdcd55deb5babf2ab3c Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Mon, 24 Nov 2025 09:34:52 +0200 Subject: [PATCH] docs: updates to billing details (#14096) * docs: updates to billing details * fix installation errors --- www/apps/cloud/app/billing/page.mdx | 4 +- www/apps/cloud/app/projects/page.mdx | 8 ++- www/apps/cloud/generated/edit-dates.mjs | 4 +- www/utils/yarn.lock | 95 +++++++++++++++++-------- 4 files changed, 75 insertions(+), 36 deletions(-) diff --git a/www/apps/cloud/app/billing/page.mdx b/www/apps/cloud/app/billing/page.mdx index 096da03fc7..70accd3527 100644 --- a/www/apps/cloud/app/billing/page.mdx +++ b/www/apps/cloud/app/billing/page.mdx @@ -81,8 +81,6 @@ This will open the receipt in a new tab, where you can view and download it as a Your organization can purchase additional resources beyond its plan's limits as add-ons. For example, you can purchase additional user seats or environments. -You can purchase an add-on resource as you're creating that resource. For example, if you're creating a new project and you've already reached your plan's limit for projects, you'll see a note indicating that this project will be billed as an add-on. - Add-ons are billed monthly in advance, and they are pro-rated based on the number of days remaining in the month when you purchase them. For example, if you purchase a $10 Preview Environment halfway through the month, you'll be charged $5 (pro-rated) for usage in the previous billing cycle and $10 upfront for usage in the next. @@ -91,7 +89,7 @@ For example, if you purchase a $10 Preview Environment halfway through the month When you're creating a resource that exceeds your plan's limits, such as a project or user seat, look for a note indicating that you'll be charged an additional amount for that resource. -For example, you may see a note saying "Creating an additional project adds $X to your bill." +For example, you may see a note saying "Inviting an additional member adds $X to your bill." ### Where can I view my add-ons? diff --git a/www/apps/cloud/app/projects/page.mdx b/www/apps/cloud/app/projects/page.mdx index b290baa92f..cc7b31d421 100644 --- a/www/apps/cloud/app/projects/page.mdx +++ b/www/apps/cloud/app/projects/page.mdx @@ -2,7 +2,7 @@ import { Prerequisites, InlineIcon } from "docs-ui" import { ChevronUpDown } from "@medusajs/icons" export const metadata = { - title: `Projects`, + title: `Create Projects and Deploy to Cloud`, } # {metadata.title} @@ -21,6 +21,12 @@ Each project can have multiple environments, such as production and staging. The ## Create a Project + + +If you've reached the limit of projects allowed in your organization's plan, you need to upgrade your plan to create more projects. Learn more in the [Plans & Pricing](../pricing/page.mdx) guide. + + + In this section, you'll learn how to create a project in Cloud to deploy your Medusa application. diff --git a/www/apps/cloud/generated/edit-dates.mjs b/www/apps/cloud/generated/edit-dates.mjs index 712d819b4a..45ea2cd812 100644 --- a/www/apps/cloud/generated/edit-dates.mjs +++ b/www/apps/cloud/generated/edit-dates.mjs @@ -1,7 +1,7 @@ export const generatedEditDates = { "app/page.mdx": "2025-10-13T10:56:37.352Z", "app/organization/page.mdx": "2025-06-12T14:43:20.772Z", - "app/projects/page.mdx": "2025-10-17T13:38:32.827Z", + "app/projects/page.mdx": "2025-11-20T09:48:32.899Z", "app/environments/page.mdx": "2025-10-15T15:25:09.940Z", "app/deployments/page.mdx": "2025-10-17T14:40:07.793Z", "app/organizations/page.mdx": "2025-10-02T11:31:07.315Z", @@ -17,7 +17,7 @@ export const generatedEditDates = { "app/environments/long-lived/page.mdx": "2025-10-15T15:27:08.743Z", "app/environments/preview/page.mdx": "2025-11-03T12:50:29.841Z", "app/faq/page.mdx": "2025-10-08T14:43:21.930Z", - "app/billing/page.mdx": "2025-11-03T13:16:46.330Z", + "app/billing/page.mdx": "2025-11-20T09:46:30.191Z", "app/usage/page.mdx": "2025-11-03T12:45:13.760Z", "app/billing/manage/page.mdx": "2025-10-08T14:40:23.629Z", "app/pricing/page.mdx": "2025-09-05T10:31:59.059Z", diff --git a/www/utils/yarn.lock b/www/utils/yarn.lock index 54e71a3482..2442ab862a 100644 --- a/www/utils/yarn.lock +++ b/www/utils/yarn.lock @@ -670,6 +670,22 @@ __metadata: languageName: node linkType: hard +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": ^4.0.1 + checksum: b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2509,7 +2525,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.5": +"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -2647,7 +2663,7 @@ __metadata: dotenv: ^16.3.1 eslint: 8.56.0 fdir: ^6.5.0 - glob: ^11.0.2 + glob: 11.1.0 minimatch: ^9.0.3 openai: ^4.29.1 openapi-types: ^12.1.3 @@ -3367,6 +3383,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.3.1": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: ^7.0.6 + signal-exit: ^4.0.1 + checksum: 8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + "form-data-encoder@npm:1.7.2": version: 1.7.2 resolution: "form-data-encoder@npm:1.7.2" @@ -3499,18 +3525,19 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.3.10, glob@npm:^10.3.7": - version: 10.3.10 - resolution: "glob@npm:10.3.10" +"glob@npm:11.1.0": + version: 11.1.0 + resolution: "glob@npm:11.1.0" dependencies: - foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 + foreground-child: ^3.3.1 + jackspeak: ^4.1.1 + minimatch: ^10.1.1 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^2.0.0 bin: glob: dist/esm/bin.mjs - checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d + checksum: 1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 languageName: node linkType: hard @@ -3530,19 +3557,18 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.2": - version: 11.0.2 - resolution: "glob@npm:11.0.2" +"glob@npm:^10.3.7": + version: 10.3.10 + resolution: "glob@npm:10.3.10" dependencies: foreground-child: ^3.1.0 - jackspeak: ^4.0.1 - minimatch: ^10.0.0 - minipass: ^7.1.2 - package-json-from-dist: ^1.0.0 - path-scurry: ^2.0.0 + jackspeak: ^2.3.5 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 bin: glob: dist/esm/bin.mjs - checksum: 49f91c64ca882d5e3a72397bd45a146ca91fd3ca53dafb5254daf6c0e83fc510d39ea66f136f9ac7ca075cdd11fbe9aaa235b28f743bd477622e472f4fdc0240 + checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d languageName: node linkType: hard @@ -3964,12 +3990,12 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^4.0.1": - version: 4.1.0 - resolution: "jackspeak@npm:4.1.0" +"jackspeak@npm:^4.1.1": + version: 4.1.1 + resolution: "jackspeak@npm:4.1.1" dependencies: "@isaacs/cliui": ^8.0.2 - checksum: 08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 + checksum: 84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 languageName: node linkType: hard @@ -4485,7 +4511,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.0, minimatch@npm:^10.0.1": +"minimatch@npm:^10.0.1": version: 10.0.1 resolution: "minimatch@npm:10.0.1" dependencies: @@ -4494,6 +4520,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.1.1": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" + dependencies: + "@isaacs/brace-expansion": ^5.0.0 + checksum: c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 + languageName: node + linkType: hard + "minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -5288,7 +5323,7 @@ __metadata: "@types/node": ^20.12.10 chalk: ^5.3.0 commander: ^11.1.0 - glob: ^10.3.10 + glob: 11.1.0 react-docgen: ^7.0.1 resolve: ^1.22.8 ts-node: ^10.9.1 @@ -5495,7 +5530,7 @@ __metadata: "@types/node": ^20.12.10 "@types/randomcolor": ^0.5.8 chalk: ^5.3.0 - glob: ^10.3.10 + glob: 11.1.0 randomcolor: ^0.6.2 ts-node: ^10.9.1 typescript: ^5.6.2 @@ -5993,7 +6028,7 @@ __metadata: version: 0.0.0-use.local resolution: "typedoc-config@workspace:packages/typedoc-config" dependencies: - glob: ^10.3.10 + glob: 11.1.0 types: "*" peerDependencies: typedoc: 0.27.x @@ -6035,7 +6070,7 @@ __metadata: "@types/eslint": ^9.6.1 "@types/node": ^20.12.10 eslint: ^9.13.0 - glob: ^10.3.10 + glob: 11.1.0 minimatch: ^10.0.1 types: "*" typescript: ^5.6.2 @@ -6085,7 +6120,7 @@ __metadata: "@types/eslint": ^8.56.6 "@types/node": ^20.12.10 eslint: ^8.53.0 - glob: ^10.3.10 + glob: 11.1.0 types: "*" typescript: ^5.6.2 utils: "*"