Zen Cart modification notes

Locations of key files and folders

  • admin/ - Main admin panel code.
    • includes/
      • classes/ - Models for admin screens.
      • languages/
        • english/ - Constants (basic content) for admin screens (?)
  • classes/ - Models for catalog screens.
  • docs/ - "Getting started" documentation.
  • includes/
    • modules/
      • pages/ - Page content for catalog screens. Some pages have a subfolder where the content is instead.
      • sideboxes/ - Global sidebox content for catalog screens (?)
    • templates/ - Theme data for catalog screens.
      • SOME_THEME/
        • sideboxes/ - More sidebox content, specific to this template (?)
        • templates/ - Control the look of each catalog screen, specific to this template.

Quirks

  • Setting a product's status to "Out of stock" (which sets products.products_status) doesn't actually signify that the product is out of stock — it just means that it will not be displayed in the catalog.
  • To enable "Always Free Shipping" for an item, you have to
    1. Go to Admin -> Modules -> Shipping and install the "FREE SHIPPING!" freeshipper module (no reason why there's two or why the "short name" for a module is of any relevance)
    2. Go to Admin -> Config -> Shipping/Packaging and set "Order Free Shipping 0 Weight Status" to 1. This will make it so that when you set the weight of an item to 0, it will activate free shipping for that item (why you have to go through this extra step, or how anyone would figure this out, I don't know)

*

page_revision: 8, last_edited: 1186593121|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.