class ProductProcessor in Commerce Feeds 8
Defines a product processor.
Creates products from feed items.
Plugin annotation
@FeedsProcessor(
id = "entity:commerce_product",
title = @Translation("Product"),
description = @Translation("Creates products from feed items."),
entity_type = "commerce_product",
form = {
"configuration" = "Drupal\feeds\Feeds\Processor\Form\DefaultEntityProcessorForm",
"option" = "Drupal\feeds\Feeds\Processor\Form\EntityProcessorOptionForm",
},
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\feeds\Plugin\Type\PluginBase implements FeedsPluginInterface uses DependencyTrait
- class \Drupal\feeds\Feeds\Processor\ProcessorBase implements ProcessorInterface
- class \Drupal\feeds\Feeds\Processor\EntityProcessorBase implements ContainerFactoryPluginInterface, MappingPluginFormInterface, EntityProcessorInterface
- class \Drupal\commerce_feeds\Feeds\Processor\ProductProcessor
- class \Drupal\feeds\Feeds\Processor\EntityProcessorBase implements ContainerFactoryPluginInterface, MappingPluginFormInterface, EntityProcessorInterface
- class \Drupal\feeds\Feeds\Processor\ProcessorBase implements ProcessorInterface
- class \Drupal\feeds\Plugin\Type\PluginBase implements FeedsPluginInterface uses DependencyTrait
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of ProductProcessor
File
- src/
Feeds/ Processor/ ProductProcessor.php, line 23
Namespace
Drupal\commerce_feeds\Feeds\ProcessorView source
class ProductProcessor extends EntityProcessorBase {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
DependencyTrait:: |
protected | property | The object's dependencies. | |
DependencyTrait:: |
protected | function | Adds multiple dependencies. | |
DependencyTrait:: |
protected | function | Adds a dependency. | |
EntityProcessorBase:: |
protected | property | The entity info for the selected entity type. | |
EntityProcessorBase:: |
protected | property | The entity type bundle info. | |
EntityProcessorBase:: |
protected | property | The entity type manager. | |
EntityProcessorBase:: |
protected | property | Flag indicating that this processor is locked. | |
EntityProcessorBase:: |
protected | property | The language manager. | |
EntityProcessorBase:: |
protected | property | The entity storage controller for the entity type being processed. | |
EntityProcessorBase:: |
public | function | ||
EntityProcessorBase:: |
public | function | Bundle type this processor operates on. | |
EntityProcessorBase:: |
public | function | The entity's bundle key. | |
EntityProcessorBase:: |
public | function | Returns the bundle label for the entity being processed. | |
EntityProcessorBase:: |
public | function | Provides a list of bundle options for use in select lists. | |
EntityProcessorBase:: |
public | function |
Calculates dependencies for the configured plugin. Overrides PluginBase:: |
|
EntityProcessorBase:: |
public | function |
Applies an action to an entity to 'clean' it. Overrides CleanableInterface:: |
|
EntityProcessorBase:: |
public | function |
Removes all stored results for a feed. Overrides ClearableInterface:: |
|
EntityProcessorBase:: |
protected | function | Clears the target on the entity. | |
EntityProcessorBase:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
|
EntityProcessorBase:: |
public | function |
Gets default configuration for this plugin. Overrides PluginBase:: |
|
EntityProcessorBase:: |
protected | function | ||
EntityProcessorBase:: |
protected | function | Checks if the entity exists already. | |
EntityProcessorBase:: |
public | function |
Returns the current language for entities. Overrides EntityProcessorInterface:: |
|
EntityProcessorBase:: |
protected | function | ||
EntityProcessorBase:: |
public | function | ||
EntityProcessorBase:: |
public | function | Returns the label of the entity type being processed. | |
EntityProcessorBase:: |
public | function | Returns the plural label of the entity type being processed. | |
EntityProcessorBase:: |
protected | function | ||
EntityProcessorBase:: |
protected | function | Returns an existing entity id. | |
EntityProcessorBase:: |
public | function |
Deletes feed items older than REQUEST_TIME - $time. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns the age of items that should be removed. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns a translation of the given entity. Overrides EntityProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns feed item ID's to expire. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns a list of ID's of entities that were imported. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Counts the number of items imported by this processor. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns the label for items being created, updated, or deleted. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
public | function |
Returns the plural label for items being created, updated, or deleted. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
protected | function | Creates an MD5 hash of an item. | |
EntityProcessorBase:: |
protected | function | Initializes the list of entities to clean. | |
EntityProcessorBase:: |
public | function |
Returns whether or not this plugin is locked. Overrides LockableInterface:: |
|
EntityProcessorBase:: |
public | function | Provides a list of languages available on the site. | |
EntityProcessorBase:: |
protected | function | Execute mapping on an item. | |
EntityProcessorBase:: |
public | function |
Alter mapping form. Overrides MappingPluginFormInterface:: |
|
EntityProcessorBase:: |
public | function |
Submit handler for the mapping form. Overrides MappingPluginFormInterface:: |
|
EntityProcessorBase:: |
public | function |
Validate handler for the mapping form. Overrides MappingPluginFormInterface:: |
|
EntityProcessorBase:: |
protected | function | ||
EntityProcessorBase:: |
public | function |
@todo Sort this out so that we aren't calling \Drupal::database()->delete()
here. Overrides PluginBase:: |
|
EntityProcessorBase:: |
public | function |
The feed type is being deleted. Overrides PluginBase:: |
|
EntityProcessorBase:: |
public | function |
The feed type is being saved. Overrides PluginBase:: |
|
EntityProcessorBase:: |
protected | function | Prepares the feeds_item field. | |
EntityProcessorBase:: |
public | function |
Processes the results from a parser. Overrides ProcessorInterface:: |
|
EntityProcessorBase:: |
protected | function | Deletes the feeds_item field. | |
EntityProcessorBase:: |
public | function |
Constructs an EntityProcessorBase object. Overrides PluginBase:: |
|
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The importer this plugin is working for. | |
PluginBase:: |
protected | property | The link generator. | |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
protected | property | The url generator. | |
PluginBase:: |
private | function | Returns the service container. | |
PluginBase:: |
public | function |
Returns default feed configuration. Overrides FeedsPluginInterface:: |
3 |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets this plugin's configuration. Overrides ConfigurableInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
protected | function | Renders a link to a route given a route name and its parameters. | |
PluginBase:: |
protected | function | Returns the link generator service. | |
PluginBase:: |
public | function | A feed is being saved. | |
PluginBase:: |
public | function |
Returns the type of plugin. Overrides FeedsPluginInterface:: |
|
PluginBase:: |
public | function |
Sets the configuration for this plugin instance. Overrides ConfigurableInterface:: |
1 |
PluginBase:: |
protected | function | Generates a URL or path for a specific route based on the given parameters. | |
PluginBase:: |
protected | function | Returns the URL generator service. | |
ProcessorBase:: |
public | function | ||
ProcessorBase:: |
public | function |
Called after an import is completed. Overrides ProcessorInterface:: |
|
ProcessorInterface:: |
constant | Delete items that no longer exist in the feed. | ||
ProcessorInterface:: |
constant | Feed items should never be expired. | ||
ProcessorInterface:: |
constant | Create new items from Feed. | ||
ProcessorInterface:: |
constant | Keep items that no longer exist in the feed. | ||
ProcessorInterface:: |
constant | Replace items that exist already. | ||
ProcessorInterface:: |
constant | Skip items that exist already. | ||
ProcessorInterface:: |
constant | Skip new items from feed. | ||
ProcessorInterface:: |
constant | Update items that exist already. | ||
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |