Skip to main content

au-widget-pim-ajax

Classes​

AuWidgetProductInformationAJAX​

Provides methods for saving and restoring widget data.

Implements​

Constructors​

Constructor​
new AuWidgetProductInformationAJAX(): AuWidgetProductInformationAJAX;
Returns​

AuWidgetProductInformationAJAX

Overrides​
AuBaseInvisibleWidget.constructor

Properties​

params​
params: any;

Compiled widget configuration.

Inherited from​
AuBaseInvisibleWidget.params

Accessors​

backOfficeUrl​
Get Signature​
get backOfficeUrl(): string;
Returns​

string

costDetails​
Get Signature​
get costDetails(): ProductCostDetailsDto;
Returns​

ProductCostDetailsDto

currencyCode​
Get Signature​
get currencyCode(): string;
Returns​

string

currentChoices​
Get Signature​
get currentChoices(): Record<string, number[]>;
Returns​

Record<string, number[]>

designs​
Get Signature​
get designs(): ProductInformationDesign[];
Returns​

ProductInformationDesign[]

designsSettings​
Get Signature​
get designsSettings(): DesignVariantsApiPointParams;
Returns​

DesignVariantsApiPointParams

driverChoices​
Get Signature​
get driverChoices(): Record<string, number[]>;
Returns​

Record<string, number[]>

isPreselectSelectionStrategy​
Get Signature​
get isPreselectSelectionStrategy(): boolean;
Returns​

boolean

mockups​
Get Signature​
get mockups(): ProductInformationMockup[];
Returns​

ProductInformationMockup[]

mockupsSettings​
Get Signature​
get mockupsSettings(): ApiParams;
Returns​

ApiParams

options​
Get Signature​
get options(): ProductInformationOption[];
Returns​

ProductInformationOption[]

price​
Get Signature​
get price(): number;
Returns​

number

priceIsFetching​
Get Signature​
get priceIsFetching(): boolean;
Returns​

boolean

productId​
Get Signature​
get productId(): string | number;
Returns​

string | number

productInfo​
Get Signature​
get productInfo(): ProductInformation;
Returns​

ProductInformation

productLinkId​
Get Signature​
get productLinkId(): string | number;
Returns​

string | number

productVersionId​
Get Signature​
get productVersionId(): string | number;
Returns​

string | number

quantity​
Get Signature​
get quantity(): number;
Returns​

number

reference​
Get Signature​
get reference(): string;
Returns​

string

selectedVariantSku​
Get Signature​
get selectedVariantSku(): string;
Returns​

string

selectionStrategy​
Get Signature​
get selectionStrategy(): SelectionStrategy;
Returns​

SelectionStrategy

storefrontId​
Get Signature​
get storefrontId(): string;
Returns​

string

storefrontUserId​
Get Signature​
get storefrontUserId(): string;
Returns​

string

summary​
Get Signature​
get summary(): any;
Returns​

any

tenantId​
Get Signature​
get tenantId(): number;
Returns​

number

token​
Get Signature​
get token(): string;
Returns​

string

variants​
Get Signature​
get variants(): ProductInformationVariant[];
Returns​

ProductInformationVariant[]

variantsHashMap​
Get Signature​
get variantsHashMap(): Record<string, number[]>[];
Returns​

Record<string, number[]>[]

variantsSettings​
Get Signature​
get variantsSettings(): ApiParams;
Returns​

ApiParams

template​
Get Signature​
get static template(): any;
Returns​

any

Inherited from​
AuBaseInvisibleWidget.template

Methods​

checkInitDependenciesWidgets()​
checkInitDependenciesWidgets(): string[];

Returns an array of widget names, due to which the current widget cannot receive parameters.

Returns​

string[]

Inherited from​
AuBaseInvisibleWidget.checkInitDependenciesWidgets
exportWidgetData()​
exportWidgetData(force): Promise<any>;
Parameters​
ParameterType
forceboolean
Returns​

Promise<any>

Implementation of​

IRestorableWidget.exportWidgetData

getDesignVariants()​
getDesignVariants(productId, params): Promise<PagedOfProductVariantDesignDto>;
Parameters​
ParameterType
productIdnumber
paramsDesignVariantsApiPointParams
Returns​

Promise<PagedOfProductVariantDesignDto>

getMockupVariants()​
getMockupVariants(productId, params): Promise<PagedOfProductVariantDesignDto>;
Parameters​
ParameterType
productIdnumber
paramsApiParams
Returns​

Promise<PagedOfProductVariantDesignDto>

getProductVariants()​
getProductVariants(productId, params): Promise<PagedOfProductVariantDto>;
Parameters​
ParameterType
productIdnumber
paramsApiParams
Returns​

Promise<PagedOfProductVariantDto>

resetPreloaderState()​
resetPreloaderState(): void;
Returns​

void

Inherited from​
AuBaseInvisibleWidget.resetPreloaderState
restoreWidgetFromData()​
restoreWidgetFromData(data, force): Promise<void>;
Parameters​
ParameterType
dataany
forceboolean
Returns​

Promise<void>

Implementation of​

IRestorableWidget.restoreWidgetFromData

showPreloader()​
showPreloader(
isPreload,
message?,
timeout?): void;

Shows a preloader.

"onClick": [
"{{#function main.showPreloader(true, 'Creating print files...')}}",
"{{#function $['editor'].getHiResImages(800,800)}}",
"{{#function main.showPreloader(false)}}"
]
Parameters​
ParameterTypeDefault valueDescription
isPreloadbooleanundefinedIf true, enables the preloader.
messagestring | string[]...A text message that appears next to the preloader.
timeoutnumber5-
Returns​

void

Inherited from​
AuBaseInvisibleWidget.showPreloader
showToast()​
showToast(data?, duration?): void;

Shows a toast.

return editor.loadUserInfo(data)
.catch(err => {
this.widget.showToast("Error: Invalid data");
console.log(err);
});
Parameters​
ParameterTypeDescription
data?stringA string message to display in the toast.
duration?numberDefines how long to show the toast for.
Returns​

void

Inherited from​
AuBaseInvisibleWidget.showToast

References​

widget​

Renames and re-exports AuWidgetProductInformationAJAX

Was this page helpful?