ClassesBigCommerceImportImportersTermsTerm Strategy Factory

Term_Strategy_Factory

A factory class that determines the appropriate strategy for handling term imports, such as creating, updating, or ignoring a term based on its existing data in WordPress.

  • Full name: \BigCommerce\Import\Importers\Terms\Term_Strategy_Factory

Methods

__construct

Term_Strategy_Factory constructor.

public __construct(\ArrayAccess $bc_term, string $taxonomy): mixed

Initializes the Term_Strategy_Factory with the provided BigCommerce term data and taxonomy.

Parameters:

ParameterTypeDescription
$bc_term\ArrayAccessThe BigCommerce term data.
$taxonomystringThe taxonomy for the term.

get_strategy

Identifies the appropriate strategy for handling the term import based on existing data in WordPress.

public get_strategy(): \BigCommerce\Import\Import_Strategy

The strategy is selected based on whether the term exists and whether it needs to be updated.

Return Value:

The selected strategy for handling the term import.



Automatically generated on 2025-01-21