Internal Structure
Class CollectionsQuery
CollectionsQueryimport {CollectionsQuery} from '@scandipwa/shopify-collections/src/api/Collections.query.js'Description: A general collection and collection-list query declaration. Read more: Query controller, TypedQuery
Namespace: ShopifyCollections/Api/Collections/Query/CollectionsQuery
Method _getCollectionFields
_getCollectionFieldsDescription: A function which returns an array of collection fields. Read more: Extending Query controllers
Method getCollectionByHandleField
getCollectionByHandleFieldDescription: General collection field getter (by handle) [returns node]
Method getCollectionsField
getCollectionsFieldDescription: General collection list field getter [returns edges]
Function collectionsResponseProcessor
collectionsResponseProcessorimport {collectionsResponseProcessor} from '@scandipwa/shopify-collections/src/api/Collections.processor.js'Description: The collection-list query response processor (from edges and nodes creates an array of collections)
Namespace: ShopifyCollections/Api/Collections/Processor/collectionsResponseProcessor
Function processCollection
processCollectionimport {processCollection} from '@scandipwa/shopify-collections/src/api/Collections.processor.js'Description: The single product processor. Returns void, instead it modifies the passed argument.
Namespace: ShopifyCollections/Api/Collections/Processor/processCollection
🔮 Common extension point: Great place to add some "calculated" field into collection
{
'ShopifyCollections/Api/Collections/Processor/processCollection': {
'function': ([collection], callback) => {
callback(collection);
collection.myField = collection.id + collection.handle;
}
}
}Function processCollectionByHandleResponse
processCollectionByHandleResponseimport {processCollectionByHandleResponse} from '@scandipwa/shopify-collections/src/api/Collections.processor.js'Description: The single collection query response processor
Namespace: ShopifyCollections/Api/Collections/Processor/processCollectionByHandleResponse
Variable PAGINATED_COLLECTIONS
PAGINATED_COLLECTIONSimport {PAGINATED_COLLECTIONS} from '@scandipwa/shopify-collections/src/api/Collections.query.js'Description: A type of CollectionsQuery associated with getCollectionsField function.
Usage examples:
// Returns getter of paginated collections query
import getCollectionQueryByType, { PAGINATED_COLLECTIONS } from '@scandipwa/shopify-collections/src/api/Collections.query.js';
const queryGetter = getCollectionQueryByType(PAGINATED_COLLECTIONS);Variable SINGLE_COLLECTION
SINGLE_COLLECTIONimport {SINGLE_COLLECTION} from '@scandipwa/shopify-collections/src/api/Collections.query.js'Description: A type of CollectionsQuery associated with getCollectionByHandleField function.
Usage examples:
// Returns getter of single collection query
import getCollectionQueryByType, { SINGLE_COLLECTION } from '@scandipwa/shopify-collections/src/api/Collections.query.js';
const queryGetter = getCollectionQueryByType(SINGLE_COLLECTION);Class CollectionCardComponent
CollectionCardComponentimport {CollectionCardComponent} from '@scandipwa/shopify-collections/src/component/CollectionCard/CollectionCard.component.js'Description: The collection card (preview) component
Namespace: ShopifyCollections/Component/CollectionCard/Component/CollectionCardComponent
Member sortedRenderMap
sortedRenderMapDescription: A list of render methods used by collection card. Read more: SortedRenderMap
Function CollectionFallbackPage
CollectionFallbackPageimport {CollectionFallbackPage} from '@scandipwa/shopify-collections/src/component/CollectionFallbackPage/index.js'Description: A component used as fallback while the collection page is loading
Namespace: ShopifyCollections/Component/CollectionFallbackPage/Index/CollectionFallbackPage
Class CollectionPageComponent
CollectionPageComponentimport {CollectionPageComponent} from '@scandipwa/shopify-collections/src/component/CollectionPage/CollectionPage.component.js'Description: Collection page component
Namespace: ShopifyCollections/Component/CollectionPage/Component/CollectionPageComponent
Member sortedRenderMap
sortedRenderMapDescription: A list of render methods used by collection page. Read more: SortedRenderMap
Function CollectionsFallbackPage
CollectionsFallbackPageimport {CollectionsFallbackPage} from '@scandipwa/shopify-collections/src/component/CollectionsFallbackPage/index.js'Description: A component used as fallback while the collections page is loading
Namespace: ShopifyCollections/Component/CollectionsFallbackPage/Index/CollectionsFallbackPage
Class CollectionsPageComponent
CollectionsPageComponentimport {CollectionsPageComponent} from '@scandipwa/shopify-collections/src/component/CollectionsPage/CollectionsPage.component.js'Description: Product listing page component
Namespace: ShopifyCollections/Component/CollectionsPage/Component/CollectionsPageComponent
Last updated
Was this helpful?