# OpenCart ## Docs - [Addresses API](https://mintlify.wiki/opencart/opencart/api/account/addresses.md): Manage customer addresses for payment and shipping - [Login API](https://mintlify.wiki/opencart/opencart/api/account/login.md): Authenticate customers and manage API sessions - [Wishlists API](https://mintlify.wiki/opencart/opencart/api/account/wishlists.md): Manage customer wishlists and saved products - [API Authentication](https://mintlify.wiki/opencart/opencart/api/authentication.md): Learn how to authenticate and authorize API requests in OpenCart - [Categories API](https://mintlify.wiki/opencart/opencart/api/catalog/categories.md): Access and navigate product categories in the OpenCart catalog - [Manufacturers API](https://mintlify.wiki/opencart/opencart/api/catalog/manufacturers.md): Access manufacturer information and filter products by manufacturer - [Products API](https://mintlify.wiki/opencart/opencart/api/catalog/products.md): Retrieve and search product information from the OpenCart catalog - [Error Handling](https://mintlify.wiki/opencart/opencart/api/errors.md): Understanding error codes, messages, and handling in the OpenCart API - [Countries API](https://mintlify.wiki/opencart/opencart/api/localization/countries.md): Access country information for addresses and localization - [Currencies API](https://mintlify.wiki/opencart/opencart/api/localization/currencies.md): Access currency information and exchange rates - [Zones API](https://mintlify.wiki/opencart/opencart/api/localization/zones.md): Access state, province, and region information for countries - [API Overview](https://mintlify.wiki/opencart/opencart/api/overview.md): Complete guide to the OpenCart REST API for building integrations and applications - [Cart API](https://mintlify.wiki/opencart/opencart/api/sales/cart.md): Manage shopping cart operations including adding products, calculating totals, and retrieving cart contents - [Checkout API](https://mintlify.wiki/opencart/opencart/api/sales/checkout.md): Complete checkout workflow combining multiple API endpoints - [Customers API](https://mintlify.wiki/opencart/opencart/api/sales/customers.md): Manage customer data for API orders and sessions - [Orders API](https://mintlify.wiki/opencart/opencart/api/sales/orders.md): Complete order workflow including customer data, addresses, shipping, payment, and order confirmation - [Localization Settings](https://mintlify.wiki/opencart/opencart/configuration/localization.md): Configure multi-language, multi-currency, and regional settings for your global store - [Store Settings](https://mintlify.wiki/opencart/opencart/configuration/settings.md): Configure your OpenCart store settings including general information, themes, and operational parameters - [System Configuration](https://mintlify.wiki/opencart/opencart/configuration/system.md): System maintenance, tools, and advanced configuration options for OpenCart - [User Management](https://mintlify.wiki/opencart/opencart/configuration/users.md): Manage admin users, permissions, and API access for your OpenCart store - [Banner Management](https://mintlify.wiki/opencart/opencart/design/banners.md): Create and manage promotional banners with images, links, and multi-language support in OpenCart - [Layout Configuration](https://mintlify.wiki/opencart/opencart/design/layouts.md): Configure page layouts, manage routes, and position modules across your OpenCart store - [SEO Configuration](https://mintlify.wiki/opencart/opencart/design/seo.md): Optimize your OpenCart store for search engines with SEO URLs, meta tags, and URL rewriting - [Theme Management](https://mintlify.wiki/opencart/opencart/design/themes.md): Learn how to install, configure, and customize themes in OpenCart to create a unique storefront appearance - [OpenCart Architecture Overview](https://mintlify.wiki/opencart/opencart/development/architecture.md): Understand the core architecture of OpenCart 4.x, including its MVC-A pattern, directory structure, and key components - [Creating Custom Modules](https://mintlify.wiki/opencart/opencart/development/creating-modules.md): Learn how to build custom OpenCart modules from scratch with real code examples - [Database and Models](https://mintlify.wiki/opencart/opencart/development/database.md): Master database operations, model patterns, and query best practices in OpenCart - [Event System](https://mintlify.wiki/opencart/opencart/development/events.md): Extend OpenCart functionality using the event system without modifying core files - [Extension File Structure](https://mintlify.wiki/opencart/opencart/development/extension-structure.md): Understand the required directory structure and file organization for OpenCart extensions - [Cache Library](https://mintlify.wiki/opencart/opencart/development/libraries/cache.md): Optimize performance using OpenCart's cache library for data and query caching - [Cart Library](https://mintlify.wiki/opencart/opencart/development/libraries/cart.md): Understand and work with OpenCart's cart library for shopping cart operations - [Database Library](https://mintlify.wiki/opencart/opencart/development/libraries/database.md): Work with OpenCart's database abstraction layer for SQL queries and transactions - [Session Library](https://mintlify.wiki/opencart/opencart/development/libraries/session.md): Manage user sessions, cart data, and temporary storage with the Session library - [MVC Pattern in OpenCart](https://mintlify.wiki/opencart/opencart/development/mvc-pattern.md): Learn how OpenCart implements the Model-View-Controller pattern with practical examples from the codebase - [Developing Payment Gateways](https://mintlify.wiki/opencart/opencart/development/payment-gateways.md): Create custom payment gateway extensions for OpenCart with complete implementation examples - [Routing and Controllers](https://mintlify.wiki/opencart/opencart/development/routing.md): Understand how OpenCart's routing system maps URLs to controllers and handles request flow - [Development Environment Setup](https://mintlify.wiki/opencart/opencart/development/setup.md): Set up a local OpenCart development environment using Docker or native PHP stack - [Developing Shipping Methods](https://mintlify.wiki/opencart/opencart/development/shipping-methods.md): Build custom shipping method extensions with real-time rate calculation - [Coding Standards and Conventions](https://mintlify.wiki/opencart/opencart/development/standards.md): Follow OpenCart's coding standards, naming conventions, and best practices for consistent code quality - [Creating Custom Themes](https://mintlify.wiki/opencart/opencart/development/themes.md): Design and develop custom OpenCart themes with Twig templates and responsive layouts - [Module Extensions](https://mintlify.wiki/opencart/opencart/extensions/modules.md): Display and content modules for customizing your OpenCart storefront - [Extensions Overview](https://mintlify.wiki/opencart/opencart/extensions/overview.md): Understanding OpenCart's modular extension system for customizing your store - [Payment Gateway Extensions](https://mintlify.wiki/opencart/opencart/extensions/payments.md): Integrate payment methods into your OpenCart store to accept customer payments - [Shipping Method Extensions](https://mintlify.wiki/opencart/opencart/extensions/shipping.md): Implement shipping calculators and delivery methods for your OpenCart store - [Theme Extensions](https://mintlify.wiki/opencart/opencart/extensions/themes.md): Customize the visual appearance of your OpenCart store with theme extensions - [Installation Guide](https://mintlify.wiki/opencart/opencart/installation.md): Step-by-step instructions for installing OpenCart on Linux, Windows, or using Docker for local development - [Introduction to OpenCart](https://mintlify.wiki/opencart/opencart/introduction.md): Learn about OpenCart, the free open-source ecommerce platform that provides a professional foundation for building successful online stores - [Affiliate Program Management](https://mintlify.wiki/opencart/opencart/marketing/affiliates.md): Set up and manage an affiliate program to expand your reach and drive sales through partner referrals - [Coupon Management](https://mintlify.wiki/opencart/opencart/marketing/coupons.md): Create and manage discount coupons to drive sales and reward customers in OpenCart - [Newsletter & Email Marketing](https://mintlify.wiki/opencart/opencart/marketing/newsletters.md): Send targeted email campaigns to customers, affiliates, and subscribers to promote products and drive sales - [Quick Start Guide](https://mintlify.wiki/opencart/opencart/quickstart.md): Get your OpenCart store up and running in minutes with this step-by-step quickstart guide - [Catalog Management](https://mintlify.wiki/opencart/opencart/store/catalog.md): Manage your OpenCart store catalog including products, categories, manufacturers, and reviews - [Category Management](https://mintlify.wiki/opencart/opencart/store/categories.md): Organize your OpenCart product catalog with hierarchical categories and subcategories - [Customer Management](https://mintlify.wiki/opencart/opencart/store/customers.md): Manage customer accounts, addresses, transactions, and reward points in OpenCart - [Order Management](https://mintlify.wiki/opencart/opencart/store/orders.md): Process and manage customer orders in OpenCart including order status, invoices, and shipping - [Product Management](https://mintlify.wiki/opencart/opencart/store/products.md): Complete guide to managing products in OpenCart including creating, editing, and organizing your product inventory - [Upgrade Guide](https://mintlify.wiki/opencart/opencart/upgrading.md): Step-by-step instructions for upgrading your existing OpenCart store from version 2.x.x or later to the latest version