Catalog events¶
Products¶
Event | Dispatched by | Properties |
---|---|---|
BeforeCreateAttributeDefinitionEvent |
AttributeDefinitionService::createAttributeDefinition |
AttributeDefinitionCreateStruct $createStruct |
BeforeCreateAttributeGroupEvent |
AttributeGroupService::createAttributeGroup |
AttributeGroupCreateStruct $createStruct |
BeforeCreateProductEvent |
ProductService::createProduct |
ProductCreateStruct $createStruct |
BeforeDeleteAttributeDefinitionEvent |
AttributeDefinitionService::deleteAttributeDefinition |
AttributeDefinitionInterface $attributeDefinition |
BeforeDeleteAttributeGroupEvent |
AttributeGroupService::deleteAttributeGroup |
AttributeGroupInterface $attributeGroup |
BeforeDeleteProductEvent |
ProductService::deleteProduct |
ProductInterface $product |
BeforeUpdateAttributeDefinitionEvent |
AttributeDefinitionService::updateAttributeDefinition |
AttributeDefinitionInterface $attributeDefinition AttributeDefinitionUpdateStruct $updateStruct |
BeforeUpdateAttributeGroupEvent |
AttributeGroupService::updateAttributeGroup |
AttributeGroupInterface $attributeGroup AttributeGroupUpdateStruct $updateStruct |
BeforeUpdateProductEvent |
ProductService::updateProduct |
ProductUpdateStruct $updateStruct |
CreateAttributeDefinitionEvent |
AttributeDefinitionService::createAttributeDefinition |
AttributeDefinitionCreateStruct $createStruct AttributeDefinitionInterface $attributeDefinition |
CreateAttributeGroupEvent |
AttributeGroupService::createAttributeGroup |
AttributeGroupCreateStruct $createStruct AttributeGroupInterface $attributeGroup |
CreateProductEvent |
ProductService::createProduct |
ProductCreateStruct $createStruct ProductInterface $product |
DeleteAttributeDefinitionEvent |
AttributeDefinitionService::deleteAttributeDefinition |
AttributeDefinitionInterface $attributeDefinition |
DeleteAttributeGroupEvent |
AttributeGroupService::deleteAttributeGroup |
AttributeGroupInterface $attributeGroup |
DeleteProductEvent |
ProductService::deleteProduct |
ProductInterface $product |
UpdateAttributeDefinitionEvent |
AttributeDefinitionService::updateAttributeDefinition |
AttributeDefinitionInterface $attributeDefinition AttributeDefinitionUpdateStruct $updateStruct |
UpdateAttributeGroupEvent |
AttributeGroupService::updateAttributeGroup |
AttributeGroupInterface $attributeGroup AttributeGroupUpdateStruct $updateStruct |
UpdateProductEvent |
ProductService::updateProduct |
ProductInterface $product ProductUpdateStruct $updateStruct |
Product availability¶
Event | Dispatched by | Properties |
---|---|---|
BeforeCreateProductAvailabilityEvent |
ProductAvailabilityService::createProductAvailability |
ProductAvailabilityCreateStruct $createStruct |
BeforeDecreaseProductAvailabilityEvent |
ProductAvailabilityService::decreaseProductAvailability |
ProductInterface $product int $amount |
BeforeDeleteProductAvailabilityEvent |
ProductAvailabilityService::deleteProductAvailability |
ProductInterface $product |
BeforeIncreaseProductAvailabilityEvent |
ProductAvailabilityService::increaseProductAvailability |
ProductInterface $product int $amount |
BeforeUpdateProductAvailabilityEvent |
ProductAvailabilityService::updateProductAvailability |
ProductAvailabilityUpdateStruct $updateStruct |
CreateProductAvailabilityEvent |
ProductAvailabilityService::createProductAvailability |
ProductAvailabilityCreateStruct $createStruct AvailabilityInterface $productAvailability |
DecreaseProductAvailabilityEvent |
ProductAvailabilityService::decreaseProductAvailability |
AvailabilityInterface $productAvailability ProductInterface $product int $amount |
DeleteProductAvailabilityEvent |
ProductAvailabilityService::deleteProductAvailability |
ProductInterface $product |
IncreaseProductAvailabilityEvent |
ProductAvailabilityService::increaseProductAvailability |
AvailabilityInterface $productAvailability ProductInterface $product int $amount |
UpdateProductAvailabilityEvent |
ProductAvailabilityService::updateProductAvailability |
AvailabilityInterface $productAvailability ProductAvailabilityUpdateStruct $updateStruct |
Currency¶
Event | Dispatched by | Properties |
---|---|---|
BeforeCreateCurrencyEvent |
CurrencyService::createCurrency |
CurrencyCreateStruct $createStruct |
BeforeDeleteCurrencyEvent |
CurrencyService::deleteCurrency |
CurrencyInterface $currency |
BeforeUpdateCurrencyEvent |
CurrencyService::updateCurrency |
CurrencyInterface $currency CurrencyUpdateStruct $updateStruct |
CreateCurrencyEvent |
CurrencyService::createCurrency |
CurrencyCreateStruct $createStruct CurrencyInterface $currency |
DeleteCurrencyEvent |
CurrencyService::deleteCurrency |
CurrencyInterface $currency |
UpdateCurrencyEvent |
CurrencyService::updateCurrency |
CurrencyInterface $currency CurrencyUpdateStruct $updateStruct |