LemonStand
- Table Of Contents - contains the complete documentation listing.
- Installation, Configuration and Maintenance - explains how to configure email settings, backup feature, Google Analytics integration, manage users and other administration-related things.
- Installing LemonStand - this section describes the installation process.
- System requirements - describes LemonStand system requirements.
- Checking system requirements - explains how to check system requirements using the Evaluation Tool.
- Installing LemonStand trial copies - explains how to configure and install a trial copy.
- Command-line or web installer? - describes the difference between the command-line and web installers.
- Installing LemonStand in command-line mode - describes how to install LemonStand using the command-line installer.
- Installing LemonStand using the web installer - explains how to install LemonStand using the web installer.
- Troubleshooting a 500 Internal Server Error after installation - explains possible reasons for a Internal Server Error 500 and describes how to fix it.
- Troubleshooting image and file uploading issues - explains possible reasons why the file uploader may not be working.
- Troubleshooting Page Not Found after installation - explains possible reasons for a Page Not Found and describes how to fix it.
- Troubleshooting unable to save templates, pages, or partials - explains possible reasons why the saving CMS pages may not be working.
- Configuring the Google Analytics integration - explains how to enable the Google Analytics tracking.
- Managing LemonStand users - explains how to create, modify or disable user accounts.
- Configuring the email system - explains how to configure the outgoing email parameters.
- Configuring and using the backup system - explains how to setup the backup schedule and how to restore the system from an archive.
- Updating your LemonStand copy - explains how to get the latest versions of LemonStand core and modules.
- Managing HTML Editor configurations - explains how to enable or disable toolbar buttons in HTML editors across the system.
- Setting the administration area and Configuration Tool URLs - explains how to set URLs for the LemonStand administration area and Configuration Tool.
- Using dash separators instead of underscores in URLs - explains how to configure LemonStand to use dashes in URLs.
- LemonStand Configuration Tool - contains articles about the LemonStand Configuration Tool.
- Configuring the database connection - explains how to setup MySQL database connection parameters.
- Setting the Configuration Tool account - explains how to set the user name and password for logging into the Configuration Tool.
- Setting the encryption key - explains how to set the database encryption key.
- Freezing updates - explains how you can prevent future updates of your LemonStand copy.
- Using the Maintenance Mode - explains how to enable maintenance mode and display a special maintenance page to visitors.
- LemonStand Configuration Options - contains a list of parameters which you can use to configure your LemonStand copy.
- Moving LemonStand installation to another server - explains the process of transferring the LemonStand installation to another server.
- Performance tuning - explains how to configure the application to get maximum performance.
- Installing LemonStand - this section describes the installation process.
- Merchant Guide - learn how to manage products, how to configure your shop and how to use reports efficiently.
- Managing product categories - explains how to create or modify product categories.
- Managing products - Explains how to manage products and product properties.
- Managing bundle products - describes the process of creating bundle products.
- Understanding grouped products - a small tutorial explaining how to use the grouped products feature for a t-shirt product.
- Understanding Option Matrix - explains Option Matrix feature.
- Managing customers - explains how to create or modify customers.
- Managing orders - explains how to preview, create and modify orders.
- Tracking payment attempts - explains how to find details about order payment attempts.
- Managing payment transactions - explains how you can void, refund or submit for settlement payment transactions from the Administration Area.
- Paying an order from the Administration Area - explains how to pay an existing order from the back-end user interface.
- Understanding the Payment Processed order field - explains how to determine whether an order has been processed by a payment gateway.
- Creating custom product groups - explains how to create or modify custom groups, for example the Featured Products group.
- Managing tax classes - explains how to manage product and shipping tax classes and how to setup tax rates.
- Managing shipping options - explains how to create or modify shipping options.
- Managing payment methods - explains how to create or modify payment methods.
- Managing countries and states - explains how to setup a list of countries your store works with.
- Configuring the order route and user roles - explains how to setup possible order statuses, transitions and user roles.
- Understanding the Paid order status - explains the Paid order status.
- Configuring the currency and currency converter - explains how to setup currency formatting rules and configure the currency converter.
- Configuring the shipping parameters - explains how to define shipping origin location, default shipping location, dimension and weight units.
- Configuring the per-product shipping cost - explains how to specify shipping cost for individual products.
- Printing shipping labels - explains how to generate and print shipping labels.
- Managing order shipping tracking codes - explains how to assign a shipping tracking code(s) to orders.
- Managing discounts - explains how to setup the catalog level and shopping cart level price rules.
- Catalog level price rules - explains how to manage discounts on a product catalog level.
- Shopping cart price rules (discounts) - explains how to apply discounts to shopping cart items and how to use coupon codes.
- Importing products, customers and orders from CSV files - explains how you can import data from CSV files.
- Printing invoices and packing slips - explains how to configure and print order invoices and packing slips.
- Configuring the Product Search feature - explains you can enable searching products by SKU, manufacturer and other parameters.
- Configuring LemonStand for tax inclusive environments - explains how you can configure LemonStand to display product prices with tax included
- Developer Guide - Guide for website developers
- Creating pages - explains how to create pages, and how to build an eCommerce website
- Themes
- Creating pages basics - learn the basics about page anatomy in LemonStand
- Combining and minifying JavaScript and CSS files - explains how you can reduce the number of JavaScript and CSS resource requests on your pages
- Creating editable blocks - explains how to create editable content blocks on a page
- Global content blocks
- Managing Resources - explains how to manage a website's CSS, image and JavaScript files.
- Security - explains how to protect your website pages and force HTTPS protocol for specific pages.
- Programming Pages - explains how to program your pages and the simple programming model behind LemonStand pages.
- Handling errors - explains how to handle form validation errors on pages.
- Page Not Found (404) page - explains how to create a 404 error (Page Not Found) page.
- Creating site maps, dynamic menus and breadcrumbs - explains methods of creating dynamic website navigation.
- Using Twig in themes - explains how to use Twig in LemonStand themes.
- Using file-based templates - explains how to enable and use file-based templates.
- Building your online store - explains how to build pages for your shop to display categories or product groups content, how to build a cart and checkout page and so on.
- Displaying a list of categories - explains how to output a list of product categories.
- Category Page - learn how to create a page to output a category name, description and contents.
- Displaying a list of products - explains how to output a list of category products, custom group products or related products.
- Product page - explains how to create a product page and display its attributes, options, related products and images
- Cart page - learn how to create a cart page and allow customers to manage the cart content.
- Checkout Pages - explains how to implement the checkout process.
- Pay page - explains how to create a Pay page to accept credit cards or redirect to an external payment page.
- Payment Receipt page - explains how to create an order payment receipt page.
- Customer orders page - learn how to output a list of customer orders and their statuses.
- Order details page - learn how to display details about a specific order.
- Integrating Option Matrix - explains how to implement Option Matrix support.
- Customer login and logout - explains how to organize customer login and logout process.
- Customer registration page - explains how to create a customer registration page.
- Password restore page - explains how to create a page where customers can restore forgotten passwords.
- Change Password page - learn how to create a page where your customers can change a password.
- Creating the Search page - explains how to create the product search page.
- Creating the new products RSS channel - explains how to add the RSS channel representing a list of recently added products.
- Implementing the Compare Products feature - explains how to add the Add to Compare links to your products and how to create a Compare Products page.
- Manufacturer List page - explains how to build a page displaying all manufacturers created in your store.
- Manufacturer Details page - explains how to build a page displaying all manufacturers details and a list of manufacturer's products.
- Implementing customer payment profiles - explains how to create user interface allowing customers to store and reuse credit card data.
- Tips and Tricks - demonstrates some Shop API tricks which you may want to implement on your website.
- Caching pages and partials - explains how you can cache pages and partials using the built-in caching system.
- Managing email templates - explains how to create or edit templates of email messages which LemonStand sends to customers.
- Managing compound email variables - explains how to create new or manage existing email variables.
- Reference - learn about PHP Classes which work behind the scenes on LemonStand-driven websites
- LemonStand front-end JavaScript Framework - Describes the AJAX framework features
- Caching API - describes LemonStand caching features.
- Using third party software with LemonStand - explains how to install a third-party software, like a forum, on a same domain with LemonStand.
- Troubleshooting during the development and learning process - describes the detailed error information page and how to disable it.
- Customizing Invoices, Packing Slips and Shipping Labels - explains how you can create invoices, packing slips and shipping labels consistent with your company identity.
- Customizing the Administration Area - explains how you can customize the look of LemonStand back-end area.
- Extending LemonStand - learn how to develop modules, payment and shipping methods, dashboard indicators and reports.
- Developing LemonStand modules - describes the module anatomy and explains what tasks you solve with custom modules
- Developing payment modules - explains how you can implement integration with payment gateways not supported by native LemonStand payment modules
- Developing shipping modules - explains how you can implement integration with shipping services not supported by native LemonStand shipping modules.
- LemonStand module templates - this section contains some module templates which you can use as a basement for your own modules
- Accessing LemonStand API from third-party scripts - explain how you can access any LemonStand class and function from a third-party PHP script
- Extending the Discount Engine - explains the process of developing new discount engine conditions and actions.
- Authoring for LemonStand Marketplace - explains the process of becoming an author and developing themes and modules for the Marketplace.
- Creating pages - explains how to create pages, and how to build an eCommerce website
- Additional modules - contains descriptions about additional LemonStand modules developed by Limewheel Creative Inc.
- Blog module - explains how to add blog features to your store.
- Implementing the blog archive page - explains how to implement a page for displaying all published posts from all categories.
- Displaying a blog category list - explains how you can display a list of blog post categories.
- Category page - explains how to create a page for displaying a list of blog posts belonging to a specific category.
- Blog post page - explains how to build the blog post page.
- Adding the comment form - explains how to implement a comment form form on the blog post page.
- Implementing RSS channels - explains how you can add the posts and comments RSS channels.
- Configuring the new comment notifications - explains how to create and configure the new comment notification email template and how to create the Unsubscribe page.
- Tips and Tricks - demonstrates some API tricks which you may want to implement on your website.
- Enabling the recent comments dashboard report - explains how to add the recent comments mini-report to the Dashboard.
- Blog API - contains a list of blog module classes with detailed descriptions.
- Subscriptions module - describes the Subscriptions module features and API.
- What is a subscription and a subscription plan - describes subscriptions and subscription plans and explains how to create a subscription product.
- How the subscriptions engine works - explains how subscription invoices are generated and other logic behind subscriptions.
- Subscriptions and discounts - explains how Discount Engine can affect the subscriptions cost.
- Understanding the Subscription Chart - explains the Subscription Chart features.
- CSV support - describes how to update subscription-related product fields.
- Website membership areas - explains how you can organize membership-only access to the website pages.
- Implementation approaches - in this section we describe customer experience customization approaches suitable for subscription websites.
- API extensions - describes API extensions which the Subscriptions Module introduces to the system.
- Giveaway module - describes features of the Giveaway module.
- Getting started with the Giveaway module - explains how to configure the module.
- Creating a giveaway - explains how to create a giveaway.
- Creating the giveaway page - explains how to create and customize the giveaway page.
- Managing entrants and entries - explains how to view and delete entrant and entries.
- Picking winners - explains how to pick giveaway winners.
- Giveaway API - explains how to extend the entrant and giveaway models and handle module events.
- Blog module - explains how to add blog features to your store.
- Beginner's Guide - Beginner's Guide to LemonStand
- Installation Steps
- Settings - How to setup LemonStand after installation
- System Users
- Modules and Updates
- Product setup - Setting up your first product
Next: Table Of Contents
