| Package | 
    Object | 
    Description | 
  
      
      | backend.events | 
      backend:onAddAdditionalCmsFiles | 
      Allows to inject files to the built-in file browser. | 
    
          
        | backend:onAfterFileBrowserUpload | 
        Triggered after a file is uploaded in the back-end file browser. | 
      
          
        | backend:onAfterRemoteEvent | 
        Triggered after an Administration Area AJAX request is handled. | 
      
          
        | backend:onBeforeRemoteEvent | 
        Triggered before an Administration Area AJAX request is handled. | 
      
          
        | backend:onBeforeRenderLayout | 
        Triggered before an Administration Area layout is rendered. | 
      
          
        | backend:onBeforeRenderPage | 
        Triggered before an Administration Area page is rendered. | 
      
          
        | backend:onBeforeRenderPartial | 
        Triggered before an Administration Area partial is rendered. | 
      
          
        | backend:onControllerInit | 
        Triggered after an Administration Area controller object is created, but before it is configured. | 
      
          
        | backend:onControllerReady | 
        Triggered after an Administration Area controller object is completely configured. | 
      
          
        | backend:onExtendFooter | 
        Allows to render custom content in the back-end footer. | 
      
          
      | cms.classes | 
      Cms_Controller | 
      CMS controller class is responsible for pages, partials and templates rendering. | 
    
          
        | Cms_ExportManager | 
        Provides CMS theme export and import functions. | 
      
          
        | Cms_PageNavigationNode | 
        Proxy object for storing page navigation information. | 
      
          
        | Cms_VisitorPreferences | 
        Allows to save visitor preferences into the server session. | 
      
          
      | cms.events | 
      cms:onAfterDisplay | 
      Triggered after a front-end page is displayed. | 
    
          
        | cms:onAfterEvalPageContent | 
        Triggered after a page content is evaluated. | 
      
          
        | cms:onAfterHandleAjax | 
        Triggered after an AJAX request is handled. | 
      
          
        | cms:onAfterPageDuplicate | 
        Triggered after a page has been duplicated with Duplicate Theme feature. | 
      
          
        | cms:onAfterRenderPartial | 
        Triggered before a partial is rendered. | 
      
          
        | cms:onAfterResourceFileUpload | 
        Triggered after a file is uploaded in the CMS resource manager. | 
      
          
        | cms:onApplyPageSecurity | 
        Allows to perform security checks before a page is displayed. | 
      
          
        | cms:onBeforeDataExport | 
        Triggered before a CMS theme is exported. | 
      
          
        | cms:onBeforeDataImport | 
        Triggered before a CMS theme is imported. | 
      
          
        | cms:onBeforeDisplay | 
        Triggered before a front-end page is displayed. | 
      
          
        | cms:onBeforeEvalPageContent | 
        Triggered before a page content is evaluated. | 
      
          
        | cms:onBeforeHandleAjax | 
        Triggered before an AJAX request is handled. | 
      
          
        | cms:onBeforeRenderPartial | 
        Triggered before a partial is rendered. | 
      
          
        | cms:onBeforeResourceCombine | 
        Allows to implement custom resource combining approaches. | 
      
          
        | cms:onBeforeRoute | 
        Allows to override the default front-end page routing process. | 
      
          
        | cms:onBeforeTrackingCodeInclude | 
        Allows to deny Google Analytics tracking code output on a page. | 
      
          
        | cms:onCmsPageImport | 
        Triggered before a CMS page imported from a file is saved. | 
      
          
        | cms:onConfigurePagesPage | 
        Allows to configure the Administration Area CMS Pages pages before they are displayed. | 
      
          
        | cms:onDeletePage | 
        Triggered before a page is deleted. | 
      
          
        | cms:onDeletePartial | 
        Triggered before a partial is deleted. | 
      
          
        | cms:onDeleteTemplate | 
        Triggered before a layout is deleted. | 
      
          
        | cms:onDisplayPageForm | 
        Allows to load extra CSS or JavaScript files on the Created/Edit Page page. | 
      
          
        | cms:onEvaluateCode | 
        Triggered before PHP code on a page, partial or layout code is evaluated. | 
      
          
        | cms:onExtendPageContentToolbar | 
        Allows to add new buttons to the toolbar above the Edit Content form (CMS/Pages/Edit page content) in the Administration Area. | 
      
          
        | cms:onExtendPageForm | 
        Allows to add new fields to the Create/Edit Page form. | 
      
          
        | cms:onExtendPageModel | 
        Allows to define new columns in the page model. | 
      
          
        | cms:onExtendPagesContextMenu | 
        Allows to add new items to the list context menu on the CMS/Pages page in the Administration Area. | 
      
          
        | cms:onExtendPagesToolbar | 
        Allows to add new buttons to the toolbar above the page list (CMS/Pages page) in the Administration Area. | 
      
          
        | cms:onExtendPartialForm | 
        Allows to add new fields to the Create/Edit Partial form. | 
      
          
        | cms:onExtendPartialModel | 
        Allows to define new columns in the partial model. | 
      
          
        | cms:onExtendPartialsToolbar | 
        Allows to add new buttons to the toolbar above the partial list (CMS/Partials page) in the Administration Area. | 
      
          
        | cms:onExtendTemplateForm | 
        Allows to add new fields to the Create/Edit Layout form. | 
      
          
        | cms:onExtendTemplateModel | 
        Allows to define new columns in the layout model. | 
      
          
        | cms:onExtendTemplatesToolbar | 
        Allows to add new buttons to the toolbar above the layout list (CMS/Layouts page) in the Administration Area. | 
      
          
        | cms:onGetActiveTheme | 
        Triggered when LemonStand determines an active CMS theme. | 
      
          
        | cms:onGetCustomerGroupId | 
        Allows to override the default current customer group identifier in the front-end requests. | 
      
          
        | cms:onGetPageBlockContent | 
        Allows to programmatically modify a content block content. | 
      
          
        | cms:onGetPageContent | 
        Allows to programmatically modify a page content. | 
      
          
        | cms:onGetPageFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with cms:onExtendPageForm event. | 
      
          
        | cms:onGetPageNavigationVisibility | 
        Allows to hide a page from automatically generated menus and site maps. | 
      
          
        | cms:onGetPartialContent | 
        Allows modify a partial's content. | 
      
          
        | cms:onGetPartialFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with cms:onExtendPartialModel event. | 
      
          
        | cms:onGetTemplateContent | 
        Allows modify a layouts's content. | 
      
          
        | cms:onGetTemplateFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with cms:onExtendTemplateForm event. | 
      
          
        | cms:onListPageEditorSidebarTabs | 
        Allows to add tabs to the Create/Edit Page page sidebar in the Administration Area. | 
      
          
        | cms:onPageNotFound | 
        Allows to override the default processing of not found front-end pages. | 
      
          
        | cms:onPreparePageListData | 
        Allows to alter the list of pages on the CMS/Pages page in the Administration Area. | 
      
          
        | cms:onPreparePartialListData | 
        Allows to alter the list of partials on the CMS/Partials page in the Administration Area. | 
      
          
        | cms:onPrepareTemplateListData | 
        Allows to alter the list of layouts on the CMS/Layouts page in the Administration Area. | 
      
          
        | cms:onSetDefaultTheme | 
        Triggered when a default theme is changed by a user. | 
      
          
      | cms.helpers | 
      close_form() | 
      Returns HTML string containing the closing form tag. | 
    
          
        | content_block() | 
        Inserts WYSIWYG content block into a page. | 
      
          
        | flash_message() | 
        Returns a message previously set by a page action. | 
      
          
        | global_content_block() | 
        Inserts global WYSIWYG content block into a page, layout or partial. | 
      
          
        | include_resources() | 
        Outputs HTML links to the JavaScript and CSS files required for the LemonStand front-end framework. | 
      
          
        | open_form() | 
        Returns HTML string containing the opening form tag. | 
      
          
        | resource_url() | 
        Returns resource file URL relative to the website resources directory. | 
      
          
        | root_url() | 
        Returns file URL relative to the LemonStand root. | 
      
          
        | site_url() | 
        Returns an absolute URL to a site page specified with the parameter. | 
      
          
        | text_content_block() | 
        Inserts plain text content block into a page. | 
      
          
        | theme_resource_url() | 
        Returns file URL relative to the currently active theme resources directory. | 
      
          
      | cms.models | 
      Cms_Page | 
      Represents a CMS page. | 
    
          
        | Cms_Partial | 
        Represents a CMS partial. | 
      
          
        | Cms_Template | 
        Represents a CMS layout. | 
      
          
        | Cms_Theme | 
        Represents a CMS theme. | 
      
          
      | core.classes | 
      Core_CacheBase | 
      Incapsulates LemonStand caching API features. | 
    
          
        | Db_ActiveRecord | 
        Base class for LemonStand models. | 
      
          
        | Db_Act_As_Tree | 
        Allows to extend models with tree functionality. | 
      
          
        | Db_ColumnDefinition | 
        Represents a model column definition. | 
      
          
        | Db_DataCollection | 
        Represents a collection of ActiveRecord objects. | 
      
          
        | Db_File | 
        Represents a file or image attached to a model. | 
      
          
        | Db_FilterBehavior | 
        Adds list filters features to back-end controllers. | 
      
          
        | Db_FormBehavior | 
        Adds form handling features to back-end controllers. | 
      
          
        | Db_FormCustomArea | 
        Represents a form section. | 
      
          
        | Db_FormElement | 
        Base class for all form elements. | 
      
          
        | Db_FormFieldDefinition | 
        Represents a model form field definition. | 
      
          
        | Db_FormPartial | 
        Represents a form partial. | 
      
          
        | Db_FormSection | 
        Represents a form section. | 
      
          
        | Db_ListBehavior | 
        Adds record list features to back-end controllers. | 
      
          
        | Phpr_DateTime | 
        Represents a date and time value. | 
      
          
        | Phpr_Pagination | 
        Allows to paginate records, including database models. | 
      
          
        | Phpr_Request | 
        Incapsulates information about the HTTP request. | 
      
          
        | Phpr_Response | 
        Represents the application HTTP response. | 
      
          
        | Phpr_Validation | 
        Validates model property values. | 
      
          
        | Phpr_ValidationRules | 
        Represents a set of validation rules. | 
      
          
      | core.events | 
      core:onAfterArchiveCreate | 
      Triggered after LemonStand archive is created. | 
    
          
        | core:onAfterDatabaseQuery | 
        Triggered before a SQL query is executed by the database. | 
      
          
        | core:onAfterEmailSendToCustomer | 
        Triggered after an email notification is sent to a customer. | 
      
          
        | core:onAfterEmailSendToTeam | 
        Triggered after an email notification is sent to LemonStand users. | 
      
          
        | core:onAfterFormRecordCreate | 
        Triggered after a new model is saved to the database. | 
      
          
        | core:onAfterFormRecordDelete | 
        Triggered after an existing model is deleted from the database. | 
      
          
        | core:onAfterFormRecordUpdate | 
        Triggered after an existing model is saved to the database. | 
      
          
        | core:onAfterRenderListPagination | 
        Triggered after the Administration Area list pagination is displayed. | 
      
          
        | core:onAfterRenderListTable | 
        Triggered after the Administration Area list table is displayed. | 
      
          
        | core:onAfterSoftwareUpdate | 
        Triggered after LemonStand is updated. | 
      
          
        | core:onAfterSoftwareUpdateRequest | 
        Triggered after LemonStand update request is issued. | 
      
          
        | core:onBeforeArchiveCreate | 
        Triggered before LemonStand archive is created. | 
      
          
        | core:onBeforeArchiveRestore | 
        Triggered before LemonStand archive is restored. | 
      
          
        | core:onBeforeDatabaseConnect | 
        Triggered before database connection is established. | 
      
          
        | core:onBeforeDatabaseQuery | 
        Triggered before a SQL query is sent to the database. | 
      
          
        | core:onBeforeEmailSendToCustomer | 
        Triggered before an email notification is sent to a customer. | 
      
          
        | core:onBeforeEmailSendToTeam | 
        Triggered before an email notification is sent to LemonStand users. | 
      
          
        | core:onBeforeFormRecordCreate | 
        Triggered before a new model is saved to the database. | 
      
          
        | core:onBeforeFormRecordDelete | 
        Triggered before an existing model is deleted from the database. | 
      
          
        | core:onBeforeFormRecordUpdate | 
        Triggered before an existing model is saved to the database. | 
      
          
        | core:onBeforeFormRender | 
        Triggered before an Administration Area form is rendered. | 
      
          
        | core:onBeforeFormRenderPreview | 
        Triggered before an Administration Area preview (read-only) form is rendered. | 
      
          
        | core:onBeforeListExport | 
        Triggered before an Administration Area list is exported as a CSV file. | 
      
          
        | core:onBeforeListRecordDisplay | 
        Triggered before an Administration Area list row is displayed. | 
      
          
        | core:onBeforeSoftwareUpdate | 
        Triggered just before LemonStand is updated. | 
      
          
        | core:onBeforeSoftwareUpdateRequest | 
        Triggered before LemonStand update request is issued. | 
      
          
        | core:onExtendEmailTemplateForm | 
        Allows to add new fields to the Create/Edit Email Template form. | 
      
          
        | core:onExtendEmailTemplateModel | 
        Allows to define new columns in the email template model. | 
      
          
        | core:onExtendUserForm | 
        Allows to add new fields to the Create/Edit User form in the Administration Area. | 
      
          
        | core:onExtendUserModel | 
        Allows to define new columns in the back-end user model. | 
      
          
        | core:onFileBeforeCreate | 
        Triggered before a new file record saved to the database. | 
      
          
        | core:onGetEmailTemplateFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with core:onExtendEmailTemplateModel event. | 
      
          
        | core:onGetUserFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with core:onExtendUserForm event. | 
      
          
        | core:onInitialize | 
        Triggered when the system initialization finishes and before any AJAX or POST handler is invoked. | 
      
          
        | core:onProcessImage | 
        Allows to process product and other images with third-party image manipulation tools. | 
      
          
        | core:onSendEmail | 
        Triggered before LemonStand sends an email message. | 
      
          
        | core:onUninitialize | 
        Triggered when the script execution finishes. | 
      
          
        | core:onUserBeforeSave | 
        Triggered before a user object is saved. You can use this event to prevent the changes. | 
      
          
        | onAfterFrontEndLogin | 
        Triggered after a registered customer logs in. | 
      
          
        | onDeleteEmailTemplate | 
        Triggered when a user tries to delete an email template in the Administration Area. | 
      
          
        | onFrontEndLogin | 
        Triggered when a registered customer logs into the store. | 
      
          
        | onFrontEndLogout | 
        Triggered when a registered customer logs out. | 
      
          
        | onLogin | 
        Triggered when a user logs into the Administration Area. | 
      
          
      | core.functions | 
      url() | 
      Returns an Administration Area URL. | 
    
          
      | core.helpers | 
      checkbox_state() | 
      Returns checked="checked" string if the parameter value is TRUE. | 
    
          
        | h() | 
        Returns string in HTML-safe format, converting all applicable characters to HTML entities. | 
      
          
        | option_state() | 
        Returns selected="selected" string if the parameter values are equal. | 
      
          
        | post() | 
        Returns a named POST parameter value. | 
      
          
        | post_array_item() | 
        Finds an array in the POST data then finds and returns an element inside this array. | 
      
          
        | radio_state() | 
        Returns checked="checked" string if the parameter value is TRUE. | 
      
          
        | traceLog() | 
        Writes a message to the trace log file. | 
      
          
      | core.models | 
      Users_User | 
      Represents an Administration Area user. | 
    
          
      | core.twig filters | 
      repeat | 
      Returns a string repeated multiple times. | 
    
          
        | unescape | 
        Cancels HTML escaping for a displayed value. | 
      
          
        | unset | 
        Removes an array element. | 
      
          
      | core.twig functions | 
      field() | 
      Returns an object's field value. | 
    
          
        | method() | 
        Invokes a method of an object or class. | 
      
          
      | core.twig tests | 
      array | 
      Tests whether the specified variable is array. | 
    
          
        | instance_of | 
        Tests whether an object is instance of a specific class. | 
      
          
      | shop.actions | 
      shop:cart | 
      Base action for the Cart page. | 
    
          
        | shop:category | 
        Base action for the Product Category page. | 
      
          
        | shop:change_password | 
        Base action for the Change Password page. | 
      
          
        | shop:checkout | 
        Base action for the Checkout page. | 
      
          
        | shop:checkout_billing_info | 
        Base action for the Billing Information checkout page. | 
      
          
        | shop:checkout_order_review | 
        Base action for the Order Review checkout page. | 
      
          
        | shop:checkout_payment_method | 
        Base action for the Payment Method checkout page. | 
      
          
        | shop:checkout_shipping_info | 
        Base action for the Shipping Information checkout page. | 
      
          
        | shop:checkout_shipping_method | 
        Base action for the Shipping Method checkout page. | 
      
          
        | shop:compare | 
        Base action for the Compare Products page. | 
      
          
        | shop:customer_profile | 
        Base action for the Customer Profile page. | 
      
          
        | shop:login | 
        Base action for the Login page. | 
      
          
        | shop:manufacturer | 
        Base action for the Manufacturer Details page. | 
      
          
        | shop:manufacturers | 
        Base action for the Creating the Manufacturer List page. | 
      
          
        | shop:order | 
        Base action for the Order Details page. | 
      
          
        | shop:orders | 
        Base action for the customer order list page. | 
      
          
        | shop:password_restore | 
        Base action for the Password Restore page. | 
      
          
        | shop:password_restore_request | 
        The action generates a password restore hash for a customer with the specified email address and sends an. | 
      
          
        | shop:pay | 
        Base action for the Payment page. | 
      
          
        | shop:payment_information | 
        Base action for custom payment pages. | 
      
          
        | shop:payment_profile | 
        Base action for the Payment Profile page. | 
      
          
        | shop:payment_profiles | 
        Base action for the Payment Profiles page. | 
      
          
        | shop:payment_receipt | 
        Base action for the Payment Receipt page. | 
      
          
        | shop:product | 
        Base action for the Product Details page. | 
      
          
        | shop:search | 
        Base action for the Search page. | 
      
          
        | shop:signup | 
        Base action for the Customer Signup page. | 
      
          
      | shop.ajax handlers | 
      shop:on_addProductReview | 
      Adds a product review. | 
    
          
        | shop:on_addToCart | 
        Adds a product to the shopping cart. | 
      
          
        | shop:on_addToCompare | 
        Adds a product to the product comparison list. | 
      
          
        | shop:on_changePassword | 
        Handles the change customer password request. | 
      
          
        | shop:on_clearCompareList | 
        Removes all products from the product comparison list. | 
      
          
        | shop:on_deleteCartItem | 
        Removes an item from the cart. | 
      
          
        | shop:on_evalShippingRate | 
        Allows to add the Estimate shipping cost feature to the Cart page. | 
      
          
        | shop:on_removeFromCompare | 
        Removes a product from the product comparison list. | 
      
          
        | shop:on_setCouponCode | 
        Allows to create a text field for entering a coupon code and a button for processing the code and redirecting the browser to a specific page. | 
      
          
        | shop:on_updateStateList | 
        Allows to update a list of states when a customer select some country in the country list. | 
      
          
      | shop.classes | 
      Shop_Cart | 
      Represents a visitor's shopping cart. | 
    
          
        | Shop_CartItem | 
        Represents an item in the shopping cart. | 
      
          
        | Shop_CheckoutAddressInfo | 
        Represents a customer shipping or billing address which the customer provides during the checkout process. | 
      
          
        | Shop_CheckoutData | 
        Contains information collected during the checkout process. | 
      
          
        | Shop_ComparisonList | 
        Manage the list of products added to the Compare Products list. | 
      
          
        | Shop_OptionMatrixManager | 
        Provides methods for creating and updating Option Matrix records. | 
      
          
      | shop.events | 
      shop:onAfterAddToCart | 
      Triggered after a product has been added to the cart. | 
    
          
        | shop:onAfterCategoryRecordFetch | 
        Triggered after a category record is fetched from the database. | 
      
          
        | shop:onAfterCsvCustomerCreated | 
        Triggered after a new customer record has been imported from a CSV file. | 
      
          
        | shop:onAfterCsvCustomerUpdated | 
        Triggered after an existing customer record has been updated from a CSV file. | 
      
          
        | shop:onAfterCsvOptionMatrixImport | 
        Triggered after a new or existing Option Matrix record has been updated from a CSV file. | 
      
          
        | shop:onAfterCsvProductCreated | 
        Triggered after a new product record has been imported from a CSV file. | 
      
          
        | shop:onAfterCsvProductUpdated | 
        Triggered after an existing product record has been updated from a CSV file. | 
      
          
        | shop:onAfterCustomerMerged | 
        Triggered after a customer record is merged. | 
      
          
        | shop:onAfterOptionMatrixRecordFound | 
        Triggered when an Option Matrix record is loaded from the database. | 
      
          
        | shop:onAfterOrderRecordFetch | 
        Triggered after an order record is fetched from the database. | 
      
          
        | shop:onAfterProductFileAdded | 
        Triggered after a file is added to a product on the Product Details page. | 
      
          
        | shop:onAfterProductRecordFetch | 
        Triggered after a product record is fetched from the database. | 
      
          
        | shop:onAfterRemoveFromCart | 
        Triggered after an item is removed from the shopping cart. | 
      
          
        | shop:onAfterSetCartQuantity | 
        Triggered after a product quantity in the cart has been changed. | 
      
          
        | shop:onAuthenticateCustomer | 
        Allows to implement custom customer authentication scenarios. | 
      
          
        | shop:onAutomatedBillingSupported | 
        Allows to enable the automated bulling features in LemonStand. | 
      
          
        | shop:onBeforeAddToCart | 
        Triggered before a product is added to the cart. | 
      
          
        | shop:onBeforeCsvCustomerCreated | 
        Triggered before a new customer record is imported from a CSV file. | 
      
          
        | shop:onBeforeCsvCustomerUpdated | 
        Triggered before an existing customer record is updated from a CSV file. | 
      
          
        | shop:onBeforeCustomerMerged | 
        Triggered before a customer record is merged. | 
      
          
        | shop:onBeforeDeleteShippingTrackingCode | 
        Triggered before a shipping tracking code is deleted. | 
      
          
        | shop:onBeforeGenerateCustomerPassword | 
        Allows to override the default customer password generation feature. | 
      
          
        | shop:onBeforeOrderCustomerStatusMessageSent | 
        Allows to cancel the customer notification when an order changes its status. | 
      
          
        | shop:onBeforeOrderInternalStatusMessageSent | 
        Allows to cancel the internal user notification when an order changes its status. | 
      
          
        | shop:onBeforeOrderItemSaved | 
        Triggered before an order item is saved to the database. | 
      
          
        | shop:onBeforeOrderRecordCreate | 
        Triggered before a new order record is saved to the database. | 
      
          
        | shop:onBeforeOrdersRssExport | 
        Triggered before orders RSS feed is generated. | 
      
          
        | shop:onBeforeProductFileAdded | 
        Triggered before a file is added to a product on the Product Details page. | 
      
          
        | shop:onBeforeRemoveFromCart | 
        Triggered before an item is removed from the shopping cart. | 
      
          
        | shop:onBeforeSetCartQuantity | 
        Triggered before a product quantity in the cart is changed. | 
      
          
        | shop:onBeforeShippingQuote | 
        Allows to update shipping parameters before they are sent to a shipping method. | 
      
          
        | shop:onConfigureCustomersPage | 
        Allows to configure the Administration Area customer pages before they are displayed. | 
      
          
        | shop:onConfigureOrdersPage | 
        Allows to configure the Administration Area order pages before they are displayed. | 
      
          
        | shop:onConfigureProductsController | 
        Allows to load extra CSS or JavaScript files on the Product List, Product Preview, Create/Edit Product and other pages related to product. | 
      
          
        | shop:onConfigureProductsPage | 
        Allows to configure the Administration Area product pages before they are displayed. | 
      
          
        | shop:onCustomerAfterDelete | 
        Triggered after a customer is deleted. | 
      
          
        | shop:onCustomerCreated | 
        Triggered after a new customer is created. | 
      
          
        | shop:onCustomerProfileSave | 
        Triggered when a payment profile is saved to the database. | 
      
          
        | shop:onCustomerUpdated | 
        Triggered after a customer is updated. | 
      
          
        | shop:onDisplayCustomersPage | 
        Allows to load extra CSS or JavaScript files on the Customer List, Customer Preview and Create/Edit Customer pages. | 
      
          
        | shop:onDisplayOrdersPage | 
        Allows to load extra CSS or JavaScript files on the Order List, Order Preview, Create/Edit Order and other back-end pages related to orders. | 
      
          
        | shop:onDisplayProductForm | 
        Allows to load extra CSS or JavaScript files on the Create/Edit Product page. | 
      
          
        | shop:onDisplayProductList | 
        Allows to load extra CSS or JavaScript files on the Product List page. | 
      
          
        | shop:onExtendAttributeForm | 
        Allows to add new fields to the Add/Edit attribute section of the Add/Edit Product form in the Administration Area. | 
      
          
        | shop:onExtendAttributeModel | 
        Allows to define new columns in the product attribute model. | 
      
          
        | shop:onExtendCategoryForm | 
        Allows to add new fields to the Create/Edit Category form in the Administration Area. | 
      
          
        | shop:onExtendCategoryModel | 
        Allows to define new columns in the product category model. | 
      
          
        | shop:onExtendCompanyInformationForm | 
        Allows to add new fields to the Edit Company Information form in the Administration Area. | 
      
          
        | shop:onExtendCompanyInformationModel | 
        Allows to define new columns in the company information model. | 
      
          
        | shop:onExtendCustomerForm | 
        Allows to add new fields to the Create/Edit Customer form in the Administration Area. | 
      
          
        | shop:onExtendCustomerGroupForm | 
        Allows to add new fields to the Create/Edit Customer Group form in the Administration Area. | 
      
          
        | shop:onExtendCustomerGroupModel | 
        Allows to define new columns in the customer group model. | 
      
          
        | shop:onExtendCustomerModel | 
        Allows to define new columns in the customer model. | 
      
          
        | shop:onExtendCustomerPreviewTabs | 
        Allows to add tabs to the Preview Customer page in the Administration Area. | 
      
          
        | shop:onExtendCustomerPreviewToolbar | 
        Allows to add new buttons to the toolbar on the Customer Preview page in the Administration Area. | 
      
          
        | shop:onExtendCustomersToolbar | 
        Allows to add new buttons to the toolbar above the customer list in the Administration Area. | 
      
          
        | shop:onExtendCustomGroupForm | 
        Allows to add new fields to the Create/Edit Product Group form in the Administration Area. | 
      
          
        | shop:onExtendCustomGroupModel | 
        Allows to define new columns in the custom product group model. | 
      
          
        | shop:onExtendExtraOptionForm | 
        Allows to add new fields to the Create/Edit Extra Option form in the Administration Area. | 
      
          
        | shop:onExtendExtraOptionModel | 
        Allows to define new columns in the extra option model. | 
      
          
        | shop:onExtendManufacturerForm | 
        Allows to add new fields to the Create/Edit Manufacturer form in the Administration Area. | 
      
          
        | shop:onExtendManufacturerModel | 
        Allows to define new columns in the product manufacturer model. | 
      
          
        | shop:onExtendOptionForm | 
        Allows to add new fields to the Create/Edit Product Option form in the Administration Area. | 
      
          
        | shop:onExtendOptionMatrix | 
        Allows to add new columns to the Option Matrix table. | 
      
          
        | shop:onExtendOptionMatrixRecordModel | 
        Allows to add new columns or relations to the Option Matrix model. | 
      
          
        | shop:onExtendOptionModel | 
        Allows to define new columns in the product option model. | 
      
          
        | shop:onExtendOrderForm | 
        Allows to add new fields to the Create/Edit Order and Preview Order forms in the Administration Area. | 
      
          
        | shop:onExtendOrderInvoicesToolbar | 
        Allows to add new button to the toolbar above the Invoice List on the Order Preview page in the Administration Area. | 
      
          
        | shop:onExtendOrderItemForm | 
        Allows to add new fields to the Create/Edit Order Item form in the Administration Area. | 
      
          
        | shop:onExtendOrderItemModel | 
        Allows to define new columns in the order item model. | 
      
          
        | shop:onExtendOrderModel | 
        Allows to define new columns in the order model. | 
      
          
        | shop:onExtendOrderPaymentTransactionsToolbar | 
        Allows to add new buttons to the toolbar above the Payment Transactions list on Order Preview page in the Administration Area. | 
      
          
        | shop:onExtendOrderPreviewHeader | 
        Allows to display custom partials in the header of the Order Preview page in the Administration Area. | 
      
          
        | shop:onExtendOrderPreviewTabs | 
        Allows to display custom tabs on the Order Preview page in the Administration Area. | 
      
          
        | shop:onExtendOrderPreviewToolbar | 
        Allows to add new buttons to the toolbar above the Order Preview form. | 
      
          
        | shop:onExtendOrderStatusForm | 
        Allows to add new fields to the Create/Edit Order Status form in the Administration Area. | 
      
          
        | shop:onExtendOrderStatusModel | 
        Allows to define new columns in the order status model. | 
      
          
        | shop:onExtendOrdersToolbar | 
        Allows to add new buttons to the toolbar above the order list in the Administration Area. | 
      
          
        | shop:onExtendPaymentMethodForm | 
        Allows to add new fields to the Create/Edit Payment Method form in the Administration Area. | 
      
          
        | shop:onExtendPaymentMethodModel | 
        Allows to define new columns in the payment method model. | 
      
          
        | shop:onExtendProductForm | 
        Allows to add new fields to the Create/Edit Product form in the Administration Area. | 
      
          
        | shop:onExtendProductModel | 
        Allows to define new columns in the product model. | 
      
          
        | shop:onExtendProductPreviewHeader | 
        Allows to display custom partials in the header of the Product Details page in the Administration Area. | 
      
          
        | shop:onExtendProductPreviewTabs | 
        Allows to display custom tabs on the Product Details page in the Administration Area. | 
      
          
        | shop:onExtendProductPreviewToolbar | 
        Allows to add new buttons to the toolbar above the Product Details form. | 
      
          
        | shop:onExtendProductReviewForm | 
        Allows to add new fields to the Edit Product Review form in the Administration Area. | 
      
          
        | shop:onExtendProductReviewModel | 
        Allows to define new columns in the product review model. | 
      
          
        | shop:onExtendProductsToolbar | 
        Allows to add new buttons to the toolbar above the product list in the Administration Area. | 
      
          
        | shop:onExtendProductTypeForm | 
        Allows to add new fields to the Create/Edit Product Type form in the Administration Area. | 
      
          
        | shop:onExtendProductTypeModel | 
        Allows to define new columns in the product type model. | 
      
          
        | shop:onExtendReportFilters | 
        Allows to add new filters to a report page. | 
      
          
        | shop:onExtendShippingOptionForm | 
        Allows to add new fields to the Create/Edit Shipping Option form in the Administration Area. | 
      
          
        | shop:onExtendShippingOptionModel | 
        Allows to define new columns in the shipping option model. | 
      
          
        | shop:onFilterPaymentMethods | 
        Allows to filter the payment method list before it is displayed on the checkout pages or in the backend. | 
      
          
        | shop:onFilterShippingOptions | 
        Allows to filter the shipping option list before it is displayed on the checkout pages. | 
      
          
        | shop:onGetAttributeFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendAttributeForm event. | 
      
          
        | shop:onGetCartItemPrice | 
        Allows to override a price of an item in the shopping cart. | 
      
          
        | shop:onGetCategoryFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendCategoryForm event. | 
      
          
        | shop:onGetCategoryFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetCategoryProductSortingQuery | 
        Allows you to add a custom sorting field support to the Shop_Category::list_products() method. | 
      
          
        | shop:onGetCompanyInformationFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendCompanyInformationForm event. | 
      
          
        | shop:onGetCompanyInformationFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetCustomerFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendCustomerForm event. | 
      
          
        | shop:onGetCustomerFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetCustomerGroupFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendCustomerGroupForm event. | 
      
          
        | shop:onGetCustomGroupFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendCustomGroupForm event. | 
      
          
        | shop:onGetEndReportingDate | 
        Allows to override the reporting end date. | 
      
          
        | shop:onGetExtraOptionFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendExtraOptionForm event. | 
      
          
        | shop:onGetManufacturerFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendManufacturerForm event. | 
      
          
        | shop:onGetManufacturerFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetOptionFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendOptionForm event. | 
      
          
        | shop:onGetOrderFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendOrderForm event. | 
      
          
        | shop:onGetOrderFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetOrderItemDisplayDetails | 
        Allows to display custom information about an order item in the Administration Area, for example on the Order Preview page. | 
      
          
        | shop:onGetOrderItemFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendOrderItemForm event. | 
      
          
        | shop:onGetOrderStatusFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendOrderStatusForm event. | 
      
          
        | shop:onGetOrderStatusFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetPaymentMethodFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendPaymentMethodForm event. | 
      
          
        | shop:onGetPaymentMethodFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetProductExtraPrice | 
        Allows to override a product's extra option price. | 
      
          
        | shop:onGetProductFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendProductForm event. | 
      
          
        | shop:onGetProductFieldState | 
        Determines whether a custom radio button or checkbox list option is checked. | 
      
          
        | shop:onGetProductPriceNoTax | 
        Allows to override product's base price. | 
      
          
        | shop:onGetProductReviewFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendProductReviewForm event. | 
      
          
        | shop:onGetProductSalePrice | 
        Allows to override product's sale price. | 
      
          
        | shop:onGetProductSearchSortColumns | 
        Allows to add new sorting columns to the  find_products method. | 
      
          
        | shop:onGetProductSortColumns | 
        Allows to add new sorting columns to list_products() methods. | 
      
          
        | shop:onGetProductTypeFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendProductTypeForm event. | 
      
          
        | shop:onGetShippingOptionFieldOptions | 
        Allows to populate drop-down, radio- or checkbox list fields, which have been added with shop:onExtendShippingOptionForm event. | 
      
          
        | shop:onGetShippingParams | 
        Allows to override the store shipping parameters. | 
      
          
        | shop:onGetStartReportingDate | 
        Allows to override the reporting start date. | 
      
          
        | shop:onInvoiceSystemSupported | 
        Allows to enable the invoice support in LemonStand. | 
      
          
        | shop:onNewInvoiceItemCopy | 
        Allows to update an order item in a new invoice, when the invoice is created manually in the Administration Area. | 
      
          
        | shop:onNewOrder | 
        Triggered after a new order is placed. | 
      
          
        | shop:onOrderAfterDelete | 
        Triggered after an order record has been deleted. | 
      
          
        | shop:onOrderBeforeCreate | 
        Allows you to alter the checkout information or cart content before an order is placed. | 
      
          
        | shop:onOrderBeforeStatusChanged | 
        Triggered before an order changes its status. | 
      
          
        | shop:onOrderBeforeUpdate | 
        Triggered before an existing order record is saved to the database. | 
      
          
        | shop:onOrderCopyBillingAddress | 
        Triggered when order billing information is copied to shipping information. | 
      
          
        | shop:onOrderError | 
        Triggered if an error occurs during the order placement. | 
      
          
        | shop:onOrderItemAdded | 
        Triggered when an order item is added to an order. | 
      
          
        | shop:onOrderItemDeleted | 
        Triggered after an order item is deleted from an order. | 
      
          
        | shop:onOrderItemUpdated | 
        Triggered when an order item is updated. | 
      
          
        | shop:onOrderMarkedDeleted | 
        Triggered after an order has been marked deleted with Shop_Order::delete_order() method. | 
      
          
        | shop:onOrderRestored | 
        Triggered after an order has been restored with Shop_Order::restore_order() method. | 
      
          
        | shop:onOrderStatusChanged | 
        Triggered after an order has changed its status. | 
      
          
        | shop:onOrderStockChange | 
        Triggered before LemonStand updates inventory for products of a specific order. | 
      
          
        | shop:onOrderSupportsInvoices | 
        Allows to enable the invoice support for a specific order. | 
      
          
        | shop:onOverrideProductCategoryCsvImportData | 
        Allows to override a value in the Category column of a products CSV file before the data is imported. | 
      
          
        | shop:onPrepareProductListData | 
        Allows to alter the list of products on the Shop/Products page in the Administration Area. | 
      
          
        | shop:onPreProcessProductCustomData | 
        The event allows you to modify custom (API) product parameters before product is added to the cart. | 
      
          
        | shop:onProductDuplicated | 
        Triggered when a product is duplicated. | 
      
          
        | shop:onProductOutOfStock | 
        Triggered when a product stock reaches the out of stock threshold (goes out of stock). | 
      
          
        | shop:onProductReviewAfterCreate | 
        Triggered after a new product review record is created. | 
      
          
        | shop:onProductReviewApproved | 
        Triggered after a product review is approved. | 
      
          
        | shop:onProductReviewBeforeCreate | 
        Triggered before a new product review record is created. | 
      
          
        | shop:onRegisterProductSearchEvent | 
        Allows third-party modules to register custom product search extension functions. | 
      
          
        | shop:onUpdateCartItemPrice | 
        Allows to update a default shopping cart item price, or price returned by the shop:onGetCartItemPrice event. | 
      
          
        | shop:onUpdateShippingQuote | 
        Allows to update a shipping quote calculated by a regular shipping method. | 
      
          
      | shop.helpers | 
      Shop_BundleHelper | 
      Provides methods which help in developing front-end pages and partials for displaying and managing product bundle items. | 
    
          
        | Shop_ProductHelper | 
        Provides methods which help in developing front-end pages and partials for displaying product details information. | 
      
          
        | customer_logout() | 
        Closes a session of a current customer and optionally redirects browser to a specified address. | 
      
          
        | format_currency() | 
        Returns a currency representation of a number. | 
      
          
        | tax_incl_label() | 
        Returns the tax included label text. | 
      
          
      | shop.models | 
      Shop_BundleItemProduct | 
      Represents a product record in a bundle item. | 
    
          
        | Shop_Category | 
        Represents a product category. | 
      
          
        | Shop_CompanyInformation | 
        Manages information about a store owner company. | 
      
          
        | Shop_Country | 
        Represents a country. | 
      
          
        | Shop_CountryState | 
        Represents a country state. | 
      
          
        | Shop_CustomAttribute | 
        Represents a product option. | 
      
          
        | Shop_Customer | 
        Represents a customer. | 
      
          
        | Shop_CustomerGroup | 
        Represents a customer group. | 
      
          
        | Shop_CustomerPaymentProfile | 
        Represents a customer payment profile. | 
      
          
        | Shop_CustomGroup | 
        Represents a custom product group. | 
      
          
        | Shop_ExtraOption | 
        Represents a product extra option. | 
      
          
        | Shop_Manufacturer | 
        Represents a product manufacturer. | 
      
          
        | Shop_OptionMatrixRecord | 
        Represents Option Matrix record. | 
      
          
        | Shop_Order | 
        Represents an order. | 
      
          
        | Shop_OrderItem | 
        Represents an item of an order. | 
      
          
        | Shop_OrderStatus | 
        Represents a status of an order. | 
      
          
        | Shop_OrderStatusLog | 
        Manages order status transitions. | 
      
          
        | Shop_PaymentMethod | 
        Represents a payment method. | 
      
          
        | Shop_Product | 
        Represents a product. | 
      
          
        | Shop_ProductBundleItem | 
        Represents a bundle item in a bundle product. | 
      
          
        | Shop_ProductFile | 
        Represents a file in a downloadable product. | 
      
          
        | Shop_ProductProperty | 
        Represents a product attribute. | 
      
          
        | Shop_ProductReview | 
        Represents a customer's product review and rating record. | 
      
          
        | Shop_ProductType | 
        Represents a product type. | 
      
          
        | Shop_ShippingOption | 
        Represents a shipping option. | 
      
          
        | Shop_ShippingParams | 
        Represents the store shipping configuration. | 
      
          
        | Shop_TransactionUpdate | 
        Represents a payment transaction update information. | 
      
          
      | shop.twig filters | 
      categories | 
      Returns root categories or subcategories of a specific category. | 
    
          
        | currency | 
        Returns a currency representation of a number. | 
      
          
      | shop.twig functions | 
      cart_items() | 
      Returns a list of active cart items. | 
    
          
        | company_information() | 
        Returns the Company Information object. | 
      
          
        | shipping_method_selected() | 
        Returns true if a specific shipping option is selected in the checkout. | 
      
          
        | total_cart_items() | 
        Returns total number of items in the cart. | 
      
          
        | total_cart_price() | 
        Returns total price of all items in the cart. |