Aisleza3D virtual store maker
Docs › Help & reference

Developers

Filters, actions and the style extension point, for developers and add-on authors.

Shortcodes#

[aisleza] shows the store; [aisleza_link] links to the store page.

Filters#

FilterUse
aisleza_store_configChange the store’s front-end configuration
aisleza_skins / aisleza_active_skinAdd skins, choose the active one
aisleza_endcapsAisle-end displays
aisleza_promoThe promo table
aisleza_auto_aislesAutomatic aisles
aisleza_postersWall posters
aisleza_screensTV screens
aisleza_admin_pagesAdd pages to the Aisleza admin menu
aisleza_brand_name, aisleza_brand_short_name, aisleza_brand_tagline, aisleza_brand_markRename the admin brand (used by white-label)
aisleza_pro_assistant_answerAdjust Ava’s answer before it’s returned

Actions#

ActionUse
aisleza_admin_pagePrint cards on an Aisleza admin page (receives the page slug)

Building styles#

Skins choose building styles by name. Register your own from JavaScript through the engine’s queue; the builder receives the engine’s helpers, so you need no copy of three.js:

( window.aislezaWorldQueue = window.aislezaWorldQueue || [] ).push( function ( world ) {
	world.registerStyle( 'feature', 'my-feature', function ( ctx ) {
		// ctx.batch, ctx.helpers.three, ctx.L (layout), ctx.S (skin)…
		return { zones: [], obstacles: [] };
	} );
} );

Kinds: floor, walls, ceiling, shelving, feature. A style that throws falls back to the built-in one.

Still stuck? Ask in the store (Ava knows the controls) or write to support@aisleza.com. Last updated 2 November 2026.