TaxRulesGroup domain

TaxRulesGroup Commands

AddTaxRulesGroupCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\AddTaxRulesGroupCommand Command responsible for multiple tax rules groups deletion

Command details
Constructor parameters
  • $string $name
  • $bool $enabled
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\AddTaxRulesGroupHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\AddTaxRulesGroupHandlerInterface
Return type PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\ValueObject\TaxRulesGroupId

BulkDeleteTaxRulesGroupCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\BulkDeleteTaxRulesGroupCommand Command responsible for multiple tax rules groups deletion

Command details
Constructor parameters
  • $array $taxRulesGroupIds
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\BulkDeleteTaxRulesGroupHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\BulkDeleteTaxRulesGroupHandlerInterface
Return type void

BulkSetTaxRulesGroupStatusCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\BulkSetTaxRulesGroupStatusCommand Command responsible for multiple tax rules groups status setting

Command details
Constructor parameters
  • $array $taxRulesGroupIds
  • $bool $expectedStatus
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\BulkSetTaxRulesGroupStatusHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\BulkToggleTaxRulesGroupStatusHandlerInterface
Return type void

DeleteTaxRulesGroupCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\DeleteTaxRulesGroupCommand Command responsible for single tax rules group deletion

Command details
Constructor parameters
  • $int $taxRulesGroupId
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\DeleteTaxRulesGroupHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\DeleteTaxRulesGroupHandlerInterface
Return type void

EditTaxRulesGroupCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\EditTaxRulesGroupCommand Command responsible for multiple tax rules groups deletion

Command details
Constructor parameters
  • $int $taxRulesGroupId
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\EditTaxRulesGroupHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\EditTaxRulesGroupHandlerInterface
Return type void

SetTaxRulesGroupStatusCommand

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Command\SetTaxRulesGroupStatusCommand Command for setting single tax rules group status

Command details
Constructor parameters
  • $int $taxRulesGroupId
  • $bool $expectedStatus
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\CommandHandler\SetTaxRulesGroupStatusHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\CommandHandler\ToggleTaxRulesGroupStatusHandlerInterface
Return type void

TaxRulesGroup Queries

GetTaxRulesGroupForEditing

PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\Query\GetTaxRulesGroupForEditing Gets tax rules group for editing in Back Office

Query details
Constructor parameters
  • $int $taxRulesGroupId
Handler class PrestaShop\PrestaShop\Adapter\TaxRulesGroup\QueryHandler\GetTaxRulesGroupForEditingHandler

Implements:

  • PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\QueryHandler\GetTaxRulesGroupForEditingHandlerInterface
Return type PrestaShop\PrestaShop\Core\Domain\TaxRulesGroup\QueryResult\EditableTaxRulesGroup