Skip to main content

AccountsController


AccountsController

Manages Marketplace gateway (ie. Stripe) accounts.

  • Full name: \kennethormandy\marketplace\console\controllers\AccountsController
  • Parent class: Controller

Properties​

defaultAction​

public $defaultAction

elementId​

public null|int $elementId

accountId​

public null|string $accountId

Methods​

options​

public options(mixed $actionId): array

Parameters:

ParameterTypeDescription
$actionIdmixed

actionIndex​

Does nothing.

public actionIndex(): int

actionReplace​

Manually replace an account ID, ex. from Live to Test.

public actionReplace(): int

This is intended to be used in staging and development environments, where you’ll likely need to replace production account IDs (ex. from Stripe Live mode) with test account IDs (ie. from Stripe Test mode).

Example:

php craft marketplace/accounts/replace --element-id 123 --account-id acct_aAbBcCdDEeFfGgHh

…where 123 is an account, ie. an element with a Marketplace Connect Button field, and acct_aAbBcCdDEeFfGgHh is the new account ID you want it to contain.

warning

Currently, this isn’t validated using Stripe, ie. it is possible to give this command an invalid account ID that doesn’t exist on your Stripe account.


actionRemove​

Manually remove an account ID, so a new one can be created.

public actionRemove(): int

Note this doesn’t disconnect the account from the platform—it simply removes the ID, ex. if you wanted to run through the account onboarding process again in a different environment.



Automatically generated on 2025-01-24