IQnection\BigCommerceApp\Entities\CategoryEntity
Synopsis
class CategoryEntity
extends Entity
{
- // members
- private static array $extensions = ;
- private static $client_class = BigCommerce\Api\v3\Api\CatalogApi::class;
- private static string $cache_name = 'bigcommerce-categories';
- private static $metafield_class = CategoryMetafieldEntity::class;
- protected $_children;
- // Inherited members from Entity
- protected $loadedData;
- // methods
- public void ApiData()
- public void Sync()
- public void matchName()
- public static void getTopLevelCategories()
- public static void getById()
- public static void getAll()
- public static void getCategoryTree()
- public static void forDropdown()
- public static void forNestedDropdown()
- protected void addToNestedDropdown()
- public void Children()
- // Inherited methods from Entity
- public void ApiData()
- public void extractApiData()
- public void jsonSerialize()
- public void loadApiData()
- protected void buildArrayData()
- public void dropdownTitle()
- public static void forDropdown()
- public void delete()
- public void ApiClient()
- // Inherited methods from Entity
- public void validate()
- public void _validate()
- public void Sync()
- public void _sync()
- public void delete()
- // Inherited methods from Cacheable
- public static void generateCacheKey()
- public static void cacheInterface()
- public static void toCache()
- public static void fromCache()
- public static void clearCache()
- public static void isCached()
Hierarchy
Extends
Uses
Members
private
- $cache_name
- $client_class
- $extensions
- $metafield_class
protected
- $_children
- $loadedData
Methods
protected
public
- ApiData()
- Children()
- Sync()
- forDropdown()
- forNestedDropdown()
- getAll()
- getById()
- getCategoryTree()
- getTopLevelCategories()
- matchName()
Inherited from IQnection\BigCommerceApp\Entities\Entity
protected
public
- ApiClient()
- ApiData()
- delete()
- dropdownTitle()
- extractApiData()
- forDropdown()
- jsonSerialize()
- loadApiData()
Inherited from IQnection\BigCommerceApp\Traits\Entity
public
- Sync() — Syncs/Pushes the entity data with BigCommerce
- _sync()
- _validate()
- delete()
- validate()