PrestaShop Developer Conference
PrestaShop Developer Conference
Paris, France - November 6, 2024
Let's talk code, commerce and open source.

Notice: You are browsing the documentation for PrestaShop 9, which is currently in development.

You might want to read the documentation for the current version, PrestaShop 8. Read the current version of this page

State domain

State Commands

AddStateCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\AddStateCommand Creates state with provided data

Command details
Constructor parameters
  • $int $countryId
  • $int $zoneId
  • $string $name
  • $string $isoCode
  • $bool $active
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\AddStateHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\AddStateHandlerInterface
Return type PrestaShop\PrestaShop\Core\Domain\State\ValueObject\StateId

BulkDeleteStateCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\BulkDeleteStateCommand Deletes states on bulk action

Command details
Constructor parameters
  • $array $stateIds
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\BulkDeleteStateHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\BulkDeleteStateHandlerInterface
Return type void

BulkToggleStateStatusCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\BulkToggleStateStatusCommand Toggles states status on bulk action

Command details
Constructor parameters
  • $bool $expectedStatus
  • $array $stateIds
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\BulkToggleStateStatusHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\BulkToggleStateStatusHandlerInterface
Return type void

DeleteStateCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\DeleteStateCommand Deletes state

Command details
Constructor parameters
  • $int $stateId
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\DeleteStateHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\DeleteStateHandlerInterface
Return type void

EditStateCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\EditStateCommand Edits state with provided data

Command details
Constructor parameters
  • $int $stateId
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\EditStateHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\EditStateHandlerInterface
Return type void

ToggleStateStatusCommand

PrestaShop\PrestaShop\Core\Domain\State\Command\ToggleStateStatusCommand Class ToggleStateStatusCommand is responsible for toggling state status

Command details
Constructor parameters
  • $int $stateId
Handler class PrestaShop\PrestaShop\Adapter\State\CommandHandler\ToggleStateStatusHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\CommandHandler\ToggleStateStatusHandlerInterface
Return type void

State Queries

GetStateForEditing

PrestaShop\PrestaShop\Core\Domain\State\Query\GetStateForEditing Gets state for editing in back office

Query details
Constructor parameters
  • $int $stateId
Handler class PrestaShop\PrestaShop\Adapter\State\QueryHandler\GetStateForEditingHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\State\QueryHandler\GetStateForEditingHandlerInterface
Return type PrestaShop\PrestaShop\Core\Domain\State\QueryResult\EditableState