# GrandNode > GrandNode is a free, open-source .NET e-commerce platform for B2C and B2B: multi-store, multi-vendor, headless API, long-term support and ready for AI. GrandNode is free, open-source e-commerce software (GPL-3.0) built on ASP.NET Core (.NET 10) and MongoDB, developed since 2015. Source code: [github.com/grandnode/grandnode2](https://github.com/grandnode/grandnode2). It runs on Windows, Linux and macOS, in Docker (`grandnode/grandnode2` on Docker Hub) or from a release package. The software is free. This site also sells optional services around it: GrandNode Official (long-term support releases with backported security fixes), store certification and data migration from other platforms. The Documentation section describes the current version, GrandNode 2. Posts listed under Optional are older than two years and may describe earlier versions. Prices are shown in USD as a guest customer sees them. Every page linked below is Markdown; the regular web page is linked from it. The full text of these pages in one file: [llms-full.txt](https://grandnode.com/llms-full.txt) ## Products - [GrandNode Official Business](https://grandnode.com/grandnode-official-business.md): $990.00 - For companies running their own stores. - [GrandNode Official Agency](https://grandnode.com/grandnode-official-agency.md): $2,990.00 - For agencies building stores for clients. - [GrandNode Certified Store](https://grandnode.com/grandnode-certified-store.md): $490.00 - Per store, per year. - [GrandNode AI Visibility](https://grandnode.com/grandnode-ai-visibility.md): $290.00 - Per store. 12 months of updates and support — the plugin keeps working after that. Included in GrandNode Official. - [AI Shopping — early access](https://grandnode.com/ai-shopping-early-access.md): $0.00 - Free early-access sign-up for the store MCP server and agentic checkout. - [GrandNode Webhooks](https://grandnode.com/grandnode-webhooks.md): $190.00 - Per store. 12 months of updates and support — the plugin keeps working after that. Included in GrandNode Official. - [AI Admin Assistant — early access](https://grandnode.com/ai-admin-assistant-early-access.md): $0.00 - Free early-access sign-up for the admin assistant. - [GrandNode Imports](https://grandnode.com/grandnode-imports.md): $190.00 - Per store. 12 months of updates and support — the plugin keeps working after that. Included in GrandNode Official. - [Migration to GrandNode — request a quote](https://grandnode.com/migration-to-grandnode.md): $0.00 - Free quote request. Tell us your platform, data format, size and what to migrate — we reply with a fixed price. - [Free Shipping Bar — plugin built live by an AI agent](https://grandnode.com/free-shipping-bar-plugin.md): $0.00 - A free GrandNode plugin, built in a real, unedited 33-minute session by an AI coding agent with the GrandNode AI Agent Kit. Add it to your cart, check out for $0 and download the source from your account. - [GrandNode Official Business — 2 years](https://grandnode.com/grandnode-official-business-2-years.md): $1,690.00 - For companies running their own stores. The whole 24-month LTS lifecycle, paid once — about 15% less than two yearly plans. - [GrandNode Official Agency — 2 years](https://grandnode.com/grandnode-official-agency-2-years.md): $5,090.00 - For agencies building stores for clients. The whole 24-month LTS lifecycle, paid once — about 15% less than two yearly plans. ## General - [Your coding agent, fluent in GrandNode.](https://grandnode.com/ai-agent-kit.md): Teach your AI coding agent how GrandNode is built - architecture, conventions, security rules and review checklists - so it writes plugins like the core team. - [AI-ready e-commerce for .NET](https://grandnode.com/ai.md): GrandNode for the AI era: an Agent Kit for coding agents today, AI shopping assistants that buy from your store and an admin assistant next. - [Ask your store. Get answers.](https://grandnode.com/ai-admin-assistant.md): Ask your GrandNode store about sales, orders and stock in plain language. Bring your own API key or a local model; permissions and store boundaries apply. - [Is your store ready for AI shoppers?](https://grandnode.com/ai-readiness.md): Is your store ready for AI shoppers? A free check of structured data, llms.txt, robots.txt rules for AI agents, sitemaps, HTTPS and speed. Coming soon. - [Let AI assistants shop in your store.](https://grandnode.com/ai-shopping.md): A store MCP server and agentic checkout for GrandNode: AI shopping assistants can search, compare, check availability and order. Join early access. - [GrandNode Certified Store](https://grandnode.com/certification.md): An independent review of your GrandNode store: security, performance, accessibility, privacy and AI-readiness. A report you can act on and a trust badge. - [Developers](https://grandnode.com/developers.md): Documentation, source code on GitHub, discussions and the AI Agent Kit - everything you need to build plugins, themes and integrations on GrandNode. - [Download](https://grandnode.com/download.md): Run GrandNode in Docker, download a release from GitHub or build it from source. Free and open source under GPL-3.0; needs .NET 10 and MongoDB. - [Features](https://grandnode.com/features.md): Five product types, variants, B2B, multi-store, multi-vendor, headless API, multi-language and currency, discounts and bookings - all built into GrandNode. - [Open-source e-commerce on ASP.NET Core](https://grandnode.com/asp-net-core-ecommerce.md): GrandNode is a free, open-source e-commerce platform built on ASP.NET Core and .NET 10: B2C and B2B, multi-store, marketplace, headless API, Docker. - [B2B e-commerce on .NET](https://grandnode.com/b2b-ecommerce.md): GrandNode includes B2B features in its free edition: customer group pricing, company sub-accounts, sales employees, VAT handling and B2B and B2C on one install. - [Multi-vendor marketplace software](https://grandnode.com/multi-vendor-marketplace.md): Build a multi-vendor marketplace with GrandNode: vendor accounts and panel, commissions, vendor applications and reviews - free and open source on .NET. - [E-commerce on MongoDB](https://grandnode.com/mongodb-ecommerce.md): GrandNode is an open-source e-commerce platform built on MongoDB and ASP.NET Core: flexible product data, simple scaling and a document model that fits a catalog. - [License](https://grandnode.com/license.md): GrandNode is free software licensed under the GNU General Public License v3.0: full source code, no vendor lock-in. - [Migrate to GrandNode](https://grandnode.com/migration.md): Moving from another e-commerce platform? Bring products, customers, order history, pages and SEO URLs to GrandNode. Free request, fixed quote. - [GrandNode Official](https://grandnode.com/official.md): 24-month long-term support for GrandNode: backported security fixes, private vulnerability notifications, signed builds with SBOM and a compliance pack. - [Roadmap](https://grandnode.com/roadmap.md): What is available in GrandNode today, what we are working on and what comes next: LTS releases, AI Visibility, an MCP server for stores and more. - [Security](https://grandnode.com/security.md): How to report a vulnerability in GrandNode, which versions receive security fixes and how long each release is supported. - [ASP.NET Core ecommerce platform](https://grandnode.com/aspnet-core-ecommerce.md): Build scalable ecommerce stores with ASP.NET Core, .NET 10 and MongoDB. Open-source, self-hosted ecommerce platform for B2B, B2C and marketplaces. - [Multi-store ecommerce platform](https://grandnode.com/multi-store-ecommerce.md): Run multiple online stores from one installation with GrandNode: separate domains, themes, languages, currencies and prices. Open source, ASP.NET Core. - [Open source B2B ecommerce platform](https://grandnode.com/open-source-b2b-ecommerce.md): Open-source B2B ecommerce platform on ASP.NET Core: customer-specific prices, company accounts, sales reps, VAT and ERP integration. Free and self-hosted. - [Multi-vendor ecommerce platform](https://grandnode.com/multi-vendor-ecommerce.md): Launch a multi-vendor ecommerce marketplace with GrandNode: vendor panel, applications, commission, per-vendor shipping and one checkout. Open source, .NET. ## Documentation - [Getting started › What is GrandNode](https://grandnode.com/getting-started-what-is-grandnode.md): GrandNode is an open-source e-commerce platform on ASP.NET Core and MongoDB. Learn its parts: storefront, Admin, Store owner and Vendor panels, plugins, themes. - [Getting started › System requirements](https://grandnode.com/getting-started-system-requirements.md): What you need to run GrandNode: the .NET 10 SDK or runtime, MongoDB 4.0 or newer, any OS that runs .NET, and Node.js only for frontend changes. - [Getting started › Installing GrandNode](https://grandnode.com/getting-started-installing.md): Install GrandNode with the Docker image, from a GitHub release package or from source with dotnet build and dotnet run, and host it on Linux. - [Getting started › The installation wizard](https://grandnode.com/getting-started-installation-wizard.md): Every field of the GrandNode installation wizard: company details, admin account, data provider, MongoDB connection, collation and sample data. - [Getting started › A tour of the Admin panel](https://grandnode.com/getting-started-admin-tour.md): Sign in to the GrandNode Admin panel and find your way around: the dashboard widgets, the side menu sections, the top bar and the Store and Vendor panels. - [Getting started › First steps for a new store](https://grandnode.com/getting-started-first-steps.md): A checklist for a new GrandNode store: store name and URL, currency, languages, email, tax, shipping, payment, theme and your first product. - [Getting started › Upgrading to a new version](https://grandnode.com/getting-started-upgrading.md): Upgrade GrandNode safely: back up MongoDB and App\_Data, replace the application, and let the database migrations run automatically on startup. - [Getting started › Running in production: Docker and Kubernetes](https://grandnode.com/getting-started-docker-kubernetes.md): GrandNode in Docker and Kubernetes: connection string as an env variable, what to persist, Redis cache invalidation across pods and how to test it. - [Catalog › Catalog overview](https://grandnode.com/catalog-overview.md): What the GrandNode catalog is made of - products, categories, brands, collections, attributes, tags and reviews - and where each lives in the admin panel. - [Catalog › Adding and editing products](https://grandnode.com/catalog-products.md): Find, create, copy and edit products in the GrandNode admin panel: the product list, its filters, and the General tab of the product editor. - [Catalog › Product types](https://grandnode.com/catalog-product-types.md): Simple, grouped, bundled, reservation and auction products in GrandNode: what each type is for and how to set it up in the admin panel. - [Catalog › Prices, discounts and inventory](https://grandnode.com/catalog-prices-inventory.md): Set product prices, currency prices, tier prices and discounts, and manage stock, low stock actions and backorders in GrandNode. - [Catalog › Pictures, SEO and category mappings](https://grandnode.com/catalog-pictures-seo-mappings.md): Add product pictures, set the search engine friendly URL and meta tags, and place a product in categories and collections in the GrandNode admin. - [Catalog › Categories, brands and collections](https://grandnode.com/catalog-categories-brands-collections.md): Build the category tree, add brands and curated collections, and control menus, home page blocks, layouts and sorting in the GrandNode admin. - [Catalog › Product attributes, combinations and specifications](https://grandnode.com/catalog-attributes.md): Offer choices such as size and colour with product attributes, track stock per variant with combinations, and add filterable specification attributes. - [Catalog › Product tags and product reviews](https://grandnode.com/catalog-tags-reviews.md): Use product tags for loose grouping and search, and moderate customer product reviews, including approval and who may write a review. - [Catalog › Import, export and bulk edit](https://grandnode.com/catalog-import-export-bulk-edit.md): Export products to Excel, change them and import them back, create products from a spreadsheet, and edit prices and stock of many products in the bulk editor. - [Sales and orders › Sales and orders: an overview](https://grandnode.com/sales-overview.md): Where orders, shipments, payments and returns live in the GrandNode admin panel, and how an order moves from checkout to complete. - [Sales and orders › Finding orders: list, filters and export](https://grandnode.com/sales-orders-list.md): Search GrandNode orders by email, number, date, status, product, vendor, store or tag, and export them to Excel or PDF invoices. - [Sales and orders › Order details: the order screen tab by tab](https://grandnode.com/sales-order-details.md): What each tab of a GrandNode order shows: info and totals, billing and shipping, shipments, products, notes and notifications. - [Sales and orders › Order, payment and shipping status](https://grandnode.com/sales-order-statuses.md): The three statuses of a GrandNode order, what each value means, which actions change them, and when an order becomes Complete. - [Sales and orders › Editing an order](https://grandnode.com/sales-editing-orders.md): Change an order after checkout in GrandNode: add or edit products, correct the order totals, and keep the customer informed with order notes. - [Sales and orders › Payments and payment transactions](https://grandnode.com/sales-payments.md): How GrandNode records payments: payment transactions and their statuses, capturing, marking as paid, partial payments, refunds and voids. - [Sales and orders › Shipments](https://grandnode.com/sales-shipments.md): Create shipments for an order, add a tracking number, mark them shipped and delivered, and print packaging slips in the GrandNode admin. - [Sales and orders › Merchandise returns](https://grandnode.com/sales-merchandise-returns.md): Let customers request returns from their account, set reasons, actions and the return window, and process merchandise returns in the GrandNode admin. - [Sales and orders › Carts, gift vouchers and checkout attributes](https://grandnode.com/sales-checkout-attributes.md): See active shopping carts and wishlists, issue and track gift vouchers, and ask extra questions at checkout with checkout attributes. - [Sales and orders › What customers see: order history and details](https://grandnode.com/sales-customer-orders.md): The customer side of an order in GrandNode: order history in My account, order details, shipments, notes, re-ordering, invoices and returns. - [Sales and orders › Sales reports](https://grandnode.com/sales-reports.md): Read the GrandNode sales reports: dashboard figures, bestsellers, products never purchased, sales by country, and low stock. - [Sales and orders › Order tags](https://grandnode.com/sales-order-tags.md): Label orders with tags such as gift, priority or wholesale in GrandNode, find tagged orders, and manage the tag list. - [Customers › Customers in GrandNode: an overview](https://grandnode.com/customers-overview.md): What a customer is in GrandNode, how guests become registered customers, and what each entry of the Customers menu in the admin panel is for. - [Customers › Finding and editing customers](https://grandnode.com/customers-manage-customers.md): Search, create, edit, export and delete customer accounts in the GrandNode admin panel, and what each field on the Customer Info tab does. - [Customers › The customer record: orders, carts, addresses and more](https://grandnode.com/customers-customer-record.md): Customer tabs in GrandNode admin: orders, addresses, cart, individual prices, notes, loyalty points, e-mail and placing an order as the customer. - [Customers › Customer groups and access control](https://grandnode.com/customers-customer-groups.md): The built-in GrandNode customer groups, creating your own groups for B2B or wholesale, order limits, free shipping and the access control list. - [Customers › Customer tags](https://grandnode.com/customers-customer-tags.md): Label customers with tags such as VIP or wholesale, see who carries a tag, and use tags in discounts and customer segments in GrandNode. - [Customers › Customer and address attributes](https://grandnode.com/customers-customer-attributes.md): Add your own fields to the GrandNode registration form, customer account and addresses with customer attributes and address attributes. - [Customers › Registration, login and privacy](https://grandnode.com/customers-registration-login-and-privacy.md): Choose how customers register, set password rules, lockout and two-factor authentication, and give customers control over their data in GrandNode. - [Customers › Vendors and sales employees](https://grandnode.com/customers-vendors-and-sales-employees.md): Create vendor accounts for a marketplace and link customers to them, and assign sales employees with a commission to customers in GrandNode. - [Customers › Online customers and customer reports](https://grandnode.com/customers-online-customers-and-reports.md): See who is on your store right now and find your best customers by order total or number of orders with the GrandNode customer reports. - [Marketing and promotions › Marketing and promotions overview](https://grandnode.com/marketing-overview.md): What the GrandNode Marketing menu contains - discounts, gift vouchers, affiliates, newsletters, push notifications, documents - and where related tools live. - [Marketing and promotions › Creating a discount](https://grandnode.com/marketing-discounts.md): Create a discount in GrandNode: name, type, percentage or amount, maximum amount, dates, stores, cumulative discounts and usage history. - [Marketing and promotions › Discount types](https://grandnode.com/marketing-discount-types.md): The nine GrandNode discount types - order total, subtotal, products, all products, categories, brands, collections, vendors and shipping - and when to use each. - [Marketing and promotions › Coupon codes and limits](https://grandnode.com/marketing-coupon-codes-and-limits.md): Make a GrandNode discount require a coupon code, add one or many codes, and limit how often a discount or code can be used. - [Marketing and promotions › Discount rules (requirements)](https://grandnode.com/marketing-discount-rules.md): Make a GrandNode discount apply only to some customers or carts: customer group, amount spent, cart subtotal, and required products. - [Marketing and promotions › Loyalty points](https://grandnode.com/marketing-loyalty-points.md): Reward customers with loyalty points for registration and purchases, set the exchange rate, and let them pay part of an order with points in GrandNode. - [Marketing and promotions › Affiliates](https://grandnode.com/marketing-affiliates.md): Track orders brought by partners with GrandNode affiliates: affiliate links, friendly names, and the customers and orders each affiliate referred. - [Marketing and promotions › Newsletter, campaigns and the contact form](https://grandnode.com/marketing-newsletter-campaigns.md): Collect newsletter subscribers with categories, send e-mail campaigns to a filtered audience, and read contact form messages in GrandNode. - [Marketing and promotions › Documents for customers](https://grandnode.com/marketing-documents.md): Share invoices, contracts and other documents with customers in GrandNode: document types, statuses, amounts, due dates, files and the Documents tab. - [Marketing and promotions › Push notifications](https://grandnode.com/marketing-push-notifications.md): Send browser push notifications to customers with GrandNode and Firebase: settings, who receives them, sending a message and the history. - [Content management › Content management overview](https://grandnode.com/content-overview.md): What the Content menu of the GrandNode admin panel holds, where related screens live and who can use them. - [Content management › Landing pages](https://grandnode.com/content-pages.md): Create and edit landing pages in GrandNode: body, SEO, page layout, menu and footer links, visibility dates, password and store or group access. - [Content management › Page layouts and other layouts](https://grandnode.com/content-layouts.md): How GrandNode page, category, brand, collection and product layouts map to Razor views, and how to add a layout for a landing page. - [Content management › Blog](https://grandnode.com/content-blog.md): Write blog posts in GrandNode: posts, categories, tags, pictures, dates, comments and moderation, and the blog settings. - [Content management › News](https://grandnode.com/content-news.md): Publish store news in GrandNode: news items with short and full text, dates, visibility, comments, and news on the home page. - [Content management › Knowledgebase](https://grandnode.com/content-knowledgebase.md): Build a help centre with the GrandNode knowledgebase: categories, articles, related articles, search, comments and the homepage block. - [Content management › Widgets](https://grandnode.com/content-widgets.md): Add features to storefront pages with GrandNode widgets: activate a widget plugin, configure it, and understand widget zones. - [Content management › Message templates and e-mail accounts](https://grandnode.com/content-message-templates.md): Edit the e-mails GrandNode sends - order, account and shipment notifications - with message templates, tokens and e-mail accounts. - [Content management › The message queue (queued e-mails)](https://grandnode.com/content-message-queue.md): How GrandNode queues and sends e-mails, how to find out whether a message was sent, resend it, and fix e-mails that do not arrive. - [Content management › The HTML editor and allowed HTML](https://grandnode.com/content-html-editor.md): How the GrandNode admin HTML editor works, which HTML is allowed in pages, blog posts and descriptions, and how embeds such as YouTube are handled. - [Content management › Courses (online lessons)](https://grandnode.com/content-courses.md): Sell online courses with GrandNode: course levels, courses linked to a product, subjects and lessons with video and attachments, and access for buyers. - [SEO and AI visibility › SEO and AI visibility: an overview](https://grandnode.com/seo-overview.md): What GrandNode does for search engines and AI assistants out of the box, what you have to set up, and a checklist before launch. - [SEO and AI visibility › Titles, meta tags and SEO settings](https://grandnode.com/seo-meta-and-settings.md): Set page titles, meta descriptions, canonical URLs, Open Graph and Twitter tags and custom head tags in GrandNode, globally and per product or page. - [SEO and AI visibility › Friendly URLs and redirects](https://grandnode.com/seo-urls-and-redirects.md): How GrandNode builds friendly URLs, keeps them unique, redirects renamed pages, manages search engine friendly names and rewrites old URLs after a migration. - [SEO and AI visibility › Sitemap and robots.txt](https://grandnode.com/seo-sitemap-and-robots.md): Generate sitemap.xml with the GrandNode scheduled task, choose what it includes, and edit robots.txt per store, including rules for AI crawlers. - [SEO and AI visibility › Structured data (JSON-LD)](https://grandnode.com/seo-structured-data.md): The schema.org JSON-LD GrandNode publishes for the store and products - price, availability, rating, shipping and returns - and how to make it complete. - [SEO and AI visibility › Visibility in AI assistants](https://grandnode.com/seo-ai-visibility.md): Make a GrandNode store readable and recommendable by AI assistants: crawler access, server-rendered content, complete product data and a quick readiness check. - [SEO and AI visibility › Analytics and tracking](https://grandnode.com/seo-analytics-and-tracking.md): Measure traffic and sales in GrandNode with the Google Analytics and Facebook Pixel widgets, cookie consent, search statistics and Search Console. - [Configuration › Configuration overview: where store settings live](https://grandnode.com/configuration-overview.md): Find your way around the Configuration and Settings menus of the GrandNode admin panel and learn how settings are stored per store. - [Configuration › General settings: store information, theme, SEO, security and PDF](https://grandnode.com/configuration-general-settings.md): Set the logo, time zone, storefront theme, SEO defaults, CAPTCHA, admin IP restriction, PDF invoice text and top menu items in GrandNode. - [Configuration › Catalog, media and content settings](https://grandnode.com/configuration-catalog-media-settings.md): Configure product pages, search, reviews, sorting, featured and new products, image sizes, file types, blog, news and knowledgebase in GrandNode. - [Configuration › Sales and customer settings: orders, cart, returns, registration](https://grandnode.com/configuration-sales-customer-settings.md): Configure checkout, minimum order amounts, shopping cart, merchandise returns, loyalty points, registration, passwords and form fields in GrandNode. - [Configuration › System, vendor and admin search settings](https://grandnode.com/configuration-system-settings.md): GrandNode system settings (order numbers, guest cleanup, picture storage, grids, admin language), vendor settings and admin search settings explained. - [Configuration › Stores and multi-store](https://grandnode.com/configuration-stores-multi-store.md): Run several storefronts from one GrandNode installation: create stores, set domains, store-specific settings, and limit products and content to stores. - [Configuration › Languages and translations](https://grandnode.com/configuration-languages-translations.md): Add languages to GrandNode, edit and import string resources, translate products and pages, and set up language-specific URLs. - [Configuration › Currencies, countries and measures](https://grandnode.com/configuration-currencies-countries-measures.md): Set up currencies and exchange rates, countries and states for billing and shipping, and weight and dimension units in GrandNode. - [Configuration › Tax](https://grandnode.com/configuration-tax.md): Configure tax in GrandNode: tax categories, tax providers (fixed rate or by country and state), prices including or excluding tax, and tax settings. - [Configuration › Shipping](https://grandnode.com/configuration-shipping.md): Set up shipping in GrandNode: shipping providers (fixed rate, by weight, pickup points), shipping methods, restrictions, warehouses and shipping settings. - [Configuration › Payments](https://grandnode.com/configuration-payments.md): Activate and configure payment methods in GrandNode, restrict them by country or shipping method, and set the payment settings. - [Configuration › Themes and layouts](https://grandnode.com/configuration-themes-layouts.md): Choose the storefront theme in GrandNode, let customers switch themes, and use category, brand, collection, product and page layouts. - [Configuration › Customising the admin menu](https://grandnode.com/configuration-admin-menu.md): Reorder, rename, hide or add items in the GrandNode admin sidebar with the Admin menu editor, and control who sees them with permissions. - [System and maintenance › System tools: an overview](https://grandnode.com/system-overview.md): Where the GrandNode system tools are: plugins, scheduled tasks, permissions, system information, maintenance, cache and restart. - [System and maintenance › Plugins](https://grandnode.com/system-plugins.md): Install, uninstall, upload and configure GrandNode plugins from the admin panel, and what happens when a plugin is installed. - [System and maintenance › Scheduled tasks](https://grandnode.com/system-scheduled-tasks.md): What each GrandNode scheduled task does - e-mails, guests, cache, exchange rates, sitemap, auctions, unpaid orders - and how to configure them. - [System and maintenance › Permissions](https://grandnode.com/system-permissions.md): Control what each customer group may do in GrandNode: the permission matrix, permission actions, and panel access for admins, store managers and vendors. - [System and maintenance › Maintenance tools and logs](https://grandnode.com/system-maintenance.md): GrandNode maintenance tools: deleting guest customers, clearing most-viewed data, deleting exported files, converting pictures to WebP, and where the logs are. - [System and maintenance › The admin search](https://grandnode.com/system-admin-search.md): Find products, customers, orders, pages and menu items from the GrandNode admin search box, and choose what it searches. - [System and maintenance › Application settings reference (appsettings.json)](https://grandnode.com/system-appsettings.md): Every key of GrandNode appsettings.json - database, MediaPath, security, cache, Redis, plugins, storage, API, logging - and how to override it. - [Store owner panel › Store owner panel overview](https://grandnode.com/store-panel-overview.md): What the GrandNode store owner panel at /store is, who uses it, and how it differs from the Admin panel in a multi-store installation. - [Store owner panel › Give someone access to the store owner panel](https://grandnode.com/store-panel-access.md): How an administrator makes a customer the manager of a store: the Store manager group, the Manager of store field and Store manager permissions. - [Store owner panel › Dashboard and navigation](https://grandnode.com/store-panel-dashboard-and-navigation.md): A tour of the GrandNode store owner panel: the dashboard, statistics, online customers, the header and every menu a store manager can open. - [Store owner panel › Catalog in the store owner panel](https://grandnode.com/store-panel-catalog.md): How a store manager adds and edits products in the GrandNode store owner panel, and why products shared by all stores are read only. - [Store owner panel › Orders in the store owner panel](https://grandnode.com/store-panel-sales.md): Process the orders of your store in the GrandNode store owner panel: order list, order details, statuses, shipments and invoices. - [Store owner panel › Customers, marketing and content in the store owner panel](https://grandnode.com/store-panel-customers-marketing-content.md): What a store manager can do with customers, discounts and landing pages in the GrandNode store owner panel, and what depends on the administrator. - [Store owner panel › Configuration in the store owner panel](https://grandnode.com/store-panel-configuration.md): Languages, payment methods with the store's own gateway keys, payment restrictions and shipping methods in the GrandNode store owner panel. - [Store owner panel › Settings in the store owner panel](https://grandnode.com/store-panel-settings.md): Which GrandNode settings a store manager can change for their own store, and which system-wide fields stay locked to the administrator. - [Vendor panel (marketplace) › Marketplace and vendors: how it works](https://grandnode.com/vendor-panel-marketplace-overview.md): How GrandNode works as a multi-vendor marketplace: vendors own products, orders mix items from several vendors, and each vendor sees only its own part. - [Vendor panel (marketplace) › Vendor settings](https://grandnode.com/vendor-panel-vendor-settings.md): The Vendor settings page in the GrandNode admin: vendor applications, profile editing, contact form, vendor reviews and the vendor address form. - [Vendor panel (marketplace) › Creating and approving vendors](https://grandnode.com/vendor-panel-create-and-approve-vendors.md): Add vendors in the GrandNode admin, link their user accounts, set commission, and approve vendors who applied from the storefront. - [Vendor panel (marketplace) › A tour of the vendor panel](https://grandnode.com/vendor-panel-tour.md): Sign in to the GrandNode vendor panel and find your way around: dashboard, latest orders, bestsellers, statistics and the menu. - [Vendor panel (marketplace) › Managing products as a vendor](https://grandnode.com/vendor-panel-manage-products.md): Add and edit your products in the GrandNode vendor panel: product list, the product editor, bulk edit, and what vendors cannot change. - [Vendor panel (marketplace) › Orders, shipments and returns for vendors](https://grandnode.com/vendor-panel-orders-shipments-returns.md): How vendors see and fulfil orders in the GrandNode vendor panel: order list, their items only, shipments, returns and reports. - [Vendor panel (marketplace) › Vendor profile, page and reviews](https://grandnode.com/vendor-panel-vendor-profile-and-reviews.md): Edit the vendor profile, see the public vendor page and contact form, and moderate vendor reviews in GrandNode. - [For developers › Architecture overview](https://grandnode.com/developers-architecture-overview.md): How the GrandNode solution is organised: Core, Business, Web, Modules and Plugins, the MongoDB repository, the mediator, domain events and caching. - [For developers › Development setup](https://grandnode.com/developers-development-setup.md): Clone, build and run GrandNode from source: .NET SDK, MongoDB, the installer, debugging, plugin rebuilds and the frontend bundles. - [For developers › Local multi-instance testing with .NET Aspire](https://grandnode.com/developers-aspire-local-testing.md): Run GrandNode locally with .NET Aspire: MongoDB and Redis in containers, two replicas of the store, the dashboard, and a real cache invalidation test. - [For developers › Writing a plugin](https://grandnode.com/developers-writing-a-plugin.md): Build an installable GrandNode plugin: project file, manifest, BasePlugin install and uninstall, IStartupApplication and a configuration screen. - [For developers › Plugin provider types](https://grandnode.com/developers-plugin-provider-types.md): Provider interfaces a GrandNode plugin implements: IPaymentProvider, IShippingRateCalculationProvider, IWidgetProvider and discount rules. - [For developers › Creating a theme](https://grandnode.com/developers-creating-a-theme.md): Create a GrandNode storefront theme: IThemeView, view overrides with fallback to the default views, \_ViewImports, content assets and theme selection. - [For developers › The REST API](https://grandnode.com/developers-rest-api.md): Enable and use the GrandNode REST API: the Backend API for admin integrations, the Frontend API for headless storefronts, JWT tokens and query options. - [For developers › API configuration and the Scalar playground](https://grandnode.com/developers-scalar-api-playground.md): Configure the GrandNode Backend and Frontend API in appsettings.json, open the Scalar playground for each, authorise with a token and try requests. - [For developers › Upgrade migrations](https://grandnode.com/developers-upgrade-migrations.md): How GrandNode upgrades existing databases: IMigration classes, DbVersion, the version stamp, resource imports and the rules that keep a migration safe. - [For developers › The AI Agent Kit](https://grandnode.com/developers-ai-agent-kit.md): AGENTS.md and the .ai folder in the GrandNode repository: prompts, workflows, skills, knowledge and checklists for AI coding agents. - [For developers › Contributing](https://grandnode.com/developers-contributing.md): How to contribute to GrandNode on GitHub: issues, forks and branches, commits, the pull request template, tests and what reviewers check. - [Troubleshooting and FAQ › Where to start when something is wrong](https://grandnode.com/troubleshooting-first-steps.md): A short routine for diagnosing GrandNode problems: system warnings, the log, cache, store settings, restart, and what to put in a report. - [Troubleshooting and FAQ › E-mails are not sent or do not arrive](https://grandnode.com/troubleshooting-emails.md): Why GrandNode e-mails do not arrive: inactive templates, the e-mail queue, SMTP errors, the Send emails task, and spam filtering - checked in order. - [Troubleshooting and FAQ › The admin panel has no styles or scripts](https://grandnode.com/troubleshooting-admin-unstyled.md): Why the GrandNode admin, store or vendor panel loads without CSS and JavaScript, and how to fix it: environment, publish output, proxies and caching. - [Troubleshooting and FAQ › Pages return 404 (page not found)](https://grandnode.com/troubleshooting-page-not-found.md): Why product, category or page addresses return 404 in GrandNode - after installation, unpublished or store-limited items, renamed URLs. - [Troubleshooting and FAQ › Changes do not show up](https://grandnode.com/troubleshooting-changes-not-visible.md): Why a change in the GrandNode admin is not visible on the storefront: cache, store-specific settings, theme overrides, plugins needing a restart, browser cache. - [Troubleshooting and FAQ › A payment or shipping method is missing at checkout](https://grandnode.com/troubleshooting-checkout.md): Why a payment or shipping method is missing in GrandNode checkout: activation, store limits, restrictions, rates and product settings. - [Troubleshooting and FAQ › Sign-in and access problems](https://grandnode.com/troubleshooting-sign-in-access.md): Locked accounts, forgotten admin passwords, staff who cannot see a menu, store managers and vendors who cannot open their panel - causes and fixes in GrandNode. - [Troubleshooting and FAQ › Start-up and installation errors](https://grandnode.com/troubleshooting-startup.md): GrandNode start-up problems: the installer appears again, the database version is not supported, MongoDB connection errors, wrong URLs behind a proxy. ## Blog - [What's new in GrandNode 2.4: .NET 10, a store owner panel and a security overhaul](https://grandnode.com/whats-new-in-grandnode-24.md): GrandNode 2.4 moves to .NET 10, adds a separate panel for store owners, hardens security across the platform and renews the storefront and admin. - [The EU Cyber Resilience Act and open-source e-commerce: who has to do what](https://grandnode.com/cyber-resilience-act-open-source-ecommerce.md): Does the EU Cyber Resilience Act apply to your online store, your plugins or the e-commerce software you sell? Dates, obligations and what to prepare now. - [E-commerce replatforming in 2026: a step-by-step migration guide](https://grandnode.com/ecommerce-migration-the-ultimate-guide-to-replatforming-ecommerce.md): When to move your online store to a new platform, what to migrate, how to keep your Google rankings with 301 redirects, and a checklist for launch day. - [Open source vs SaaS e-commerce: what a store really pays over five years](https://grandnode.com/open-source-or-saas-which-is-better.md): Where the money goes with a SaaS store and with self-hosted open source, a worked five-year example, and how to tell which model fits your business. - [Best open-source e-commerce platforms for .NET in 2026](https://grandnode.com/the-best-open-source-e-commerce-web-applications.md): GrandNode, nopCommerce, Smartstore, Virto Commerce and Orchard Core Commerce compared: licenses, databases, releases and which .NET team each one fits. ## Optional - [10 things every customer appreciates when purchasing online](https://grandnode.com/10-things-every-customer-appreciates-when-purchasing-online.md): Nowadays, you need to be a perfectionist and make a perfect online store to gain new customers. There are millions of online stores, you have to make… - [GrandNode - Multi Tenancy & Web Farm - Overview](https://grandnode.com/multi-tenancy-web-farm-overview.md): In a nutshell, a web farm is a group of two or more web servers that host multiple instances of a single app (i.e GrandNode). Long story short you will… - [How to create a SaaS eCommerce platform: The Ultimate guide to building SaaS eCommerce platform](https://grandnode.com/the-ultimate-guide-to-building-saas-ecommerce-platform-multi-tenancy.md): If you read this article, it means that you are wondering how to create a SaaS eCommerce platform. GrandNode provides you with the simplest way of… - [How to start an online clothing store: A step-by-step guide](https://grandnode.com/how-to-start-an-online-clothing-store-a-step-by-step-guide.md): If you read this article, it means that you are wondering how to start an online clothing store. But you need to know that even if you decided to open… - [How to send notifications to suppliers when their products hit a low stock quantity](https://grandnode.com/how-to-send-notifications-to-suppliers-when-their-products-hit-a-low-stock-quantity.md): Say hello to our newest article. The article is based on one of our development. This week we would like to show you how to avoid delays in supply chain… - [How to prepare your store for the peak season?](https://grandnode.com/how-to-prepare-your-store-for-the-peak-season.md): The end of summer is approaching inexorably. For kids, it is a return to school, for students too, and for most online store owners it is the period… - [GrandNode 2.0 - versatile e-commerce designed for the next-gen companies](https://grandnode.com/grandnode-20-versatile-e-commerce-designed-for-the-next-gen-companies.md): Today is the day ! Our versatile, next-generation e-commerce platform is finally ready to be used in production. Modern codebase, layered product… - [Say hello to Headless Commerce!](https://grandnode.com/say-hello-to-headless-commerce.md): GrandNode v2 brings us a lot of changes in the case of Web API and application structure. - [GrandNode v2 - Catalog Management](https://grandnode.com/grandnode-v2-catalog-management.md): The main difference between the typical product management process in GrandNode v2 and other platforms is stock management, which has been described in… - [GrandNode v2 - Multi-tenancy](https://grandnode.com/grandnode-v2-multi-tenancy.md): Multi-tenancy in GrandNode v2 is something that should be definitely mentioned before the official release. If you've learned about our multi-tenant in… - [GrandNode v2 - Orders Management](https://grandnode.com/grandnode-v2-orders-management.md): Welcome to GrandNode v2. It’s the best time to reveal cards. In today's article, you will learn how orders management looks like in the new GrandNode… - [Top 10 standards your e-commerce needs for growth and sustainability](https://grandnode.com/top-10-standards-your-e-commerce-needs-for-growth-and-sustainability.md): As the digital economy expands and touches more business activities, every e-commerce should adapt to the newer standards. As e-commerce platform… - [How to handle personal data privacy?](https://grandnode.com/how-to-handle-personal-data-privacy.md): Compliance with the GDPR is one of the most important parts of each online store. In the matter of GDPR, we need to cover a few different parts of the… - [How to create your first online store](https://grandnode.com/how-to-create-your-first-online-store.md): How to create an online store? More than one person asks this question. They are not necessarily people who have their own businesses. They can be… - [GrandNode performance - stress test](https://grandnode.com/grandnode-performance-test.md): A comprehensive guide which describes one of the most interesting fact about GrandNode, it's performance. We've decided to explain it in detail. From… - [NoSQL vs SQL Comparison](https://grandnode.com/nosql-vs-sql-comparison-grandnode-nosql-ecommerce-software.md): The ultimate guide which helps to understand the NoSQL vs SQL comparison. If you wondering what is NoSQL or is it worth changing MsSQL to MongoDB, it's… - [#StayAtHome and get started with e-commerce easily](https://grandnode.com/stayathome-and-get-started-with-e-commerce-easily.md): You are probably in the majority of people and your life revolves around two things - #StayAtHome and #HomeOffice. We understand that the situation is… - [How to use MongoDB in e-commerce](https://grandnode.com/how-to-use-mongodb-in-ecommerce.md): MongoDB is a NoSQL database that can be successfully used in modern, complex applications. It stores data in flexible, JSON-like documents. With a… - [Quality One Auto Performance: searching half a million combinations](https://grandnode.com/qualityoneautoperformance-searching-in-half-a-million-of-combinations.md): Qualityoneautoperformance.com is an online store with car parts. They are proud members of BBB.org and SEMA. They are performance enthusiast and quality… - [How to increase profits with MailChimp](https://grandnode.com/how-to-increase-profits-with-mailchimp.md): MailChimp integration is one of our latest products. It's very powerful plugin, in the case of increasing store profit. It allows you to synchronize the… - [MongoDB Full-Text Search on steroids](https://grandnode.com/mongodb-full-text-search-on-steroids.md): As you may know there are plenty ways to host your database. You can do it locally, you can create a MongoDB server on your VPS or you can use one of… - [How to choose the best e-commerce platform](https://grandnode.com/how-to-choose-the-best-e-commerce-platform.md): The variety of e-commerce platforms can be a pain in the neck for store owners. The e-commerce platform is behind every online store success . For… - [Top-notch ecommerce, must have features of effective online stores](https://grandnode.com/top-notch-ecommerce-must-have-features-of-effective-online-stores.md): Ecommerce is a very competitve industry. Thousands of stores, products. Many of stores have similar offer. How to stand out from the crowd? As the… - [Increase sales with eBay and Amazon](https://grandnode.com/increase-sales-with-ebay-and-amazon.md): As statistics show in 2017 eBay has 168m of active buyers, for comparison, Amazon has 300m . Typically, these platforms, or popular marketplace in… - [Black Friday 2018: Prepare your GrandNode](https://grandnode.com/black-friday-2018-prepare-your-grandnode.md): Black Friday 2018 in e-commerce, prepare your GrandNode - [GDPR in e-commerce - How to meet requirements with GrandNode](https://grandnode.com/gdpr-in-e-commerce-how-to-meet-requirements-with-grandnode.md): To meet the expectations of our users, we've decided to implement new features, which will solve the problems with GDPR compliance, totally for free in… - [Safety in MongoDB and cross-platform e-commerce](https://grandnode.com/safety-in-mongodb-and-cross-platform-e-commerce.md): Safety in MongoDB and cross-platform e-commerce. Basic guide how to improve security of your GrandNode e-commerce, cross-platform, based on MongoDB… - [Machine Learning in GrandNode, cross-platform e-commerce](https://grandnode.com/machine-learning-in-grandnode-cross-platform-e-commerce.md): Machine Learning in GrandNode, cross-platform e-commerce - [GrandNode and MongoDB in a 3 minutes - the fastest installation with Docker](https://grandnode.com/grandnode-and-mongodb-in-a-3-minutes-the-fastest-installation-with-docker.md): GrandNode and MongoDB in a 3 minutes - the fastest installation with Docker - [Error Handling - MongoDB .NET Driver](https://grandnode.com/error-handling-mongodb-net-driver.md): Error handling using the .NET driver is one of the requirements for a fault-tolerant system. - [37 Tips For Christmas and the rest of Holidays](https://grandnode.com/37-tips-for-christmas-and-the-rest-of-holidays.md): Christmas time is coming, people are looking for the best gifts for their friends, families. Are you sure, that your store and business will handle it?… - [ASP.NET Core 2.0 - why we used it?](https://grandnode.com/aspnet-core-20-why-we-used-it-grandnode-ecommerce-nosql-cross-platform.md): ASP.NET Core 2.0 - why we used it? We've made GrandNode as cross-platform e-commerce system with non-relational database - MongoDB. - [Marketing Automation. Introduction based on GrandNode](https://grandnode.com/marketing-automation-introduction-based-on-grandnode.md): Nowadays Marketing Automation is very popular definition. For many people is still uncommon one. For everyone marketing activities are covered with bad… - [Product Videos - why is it so cool?](https://grandnode.com/product-videos-why-is-it-so-cool.md): It's simple fact. Product videos are more descriptive than product descriptions. Therefore customers are able to know the product better. Product videos… - [Artificial Intelligence - GrandNode to be like the biggest](https://grandnode.com/artificial-inteligence-grandnode-to-be-like-the-biggest.md): Amazon, Netflix, Zalando - what is the connection of these three companies? It's a desire to be effective. This is a desire to minimize the margin of… - [Abandoned Cart = Lost money](https://grandnode.com/abandoned-cart-lost-money-marketing-automation.md): Sometimes people are afraid after seeing order totals, product cost with shipping and payments additional fees. What is confirmed by research, the most… - [Few reasons why it's worth to use e-mail marketing](https://grandnode.com/few-reasons-why-its-worth-to-use-e-mail-marketing-in-grandnode.md): In the age of spam, thousands of unwanted messages which are delivered to our customers. Definitely not one store owner wonders what sense has using… - [Why MongoDB in your project?](https://grandnode.com/why-mongodb-nosql-in-grandnode-ecommerce-solution.md): Nowadays we can see rise of NoSQL databases and their deployments. Main reason of article creation was to dispel doubts about NoSQL, MongoDB use cases… - [MongoDB with Redis and Azure CDN in GrandNode](https://grandnode.com/mongodb-with-redis-and-azure-cdn-in-grandnode.md): Today, performance is one of the most important metrics you need to evaluate when you are developing online store based on GrandNode or nopCommerce… - [How to prepare for increased traffic in the e-commerce sites?](https://grandnode.com/how-to-prepare-for-increased-traffic-in-the-e-commerce-sites-using-grandnode-mongodb-nosql-databases-in-online-stores.md): The Christmas time is behind us, increased traffic decreased, your online stores return to normality, servers are no longer squeezed themselves to the… - [Why people choose NoSQL to their e-commerce projects](https://grandnode.com/why-people-choose-nosql-for-their-ecommerce-projects-grandnode-big-data-real-time-marketing-article.md): In e-commerce industry, software developers and engineers are hitting barriers with relational databases, in our situation – MsSQL. There appears… - [Scalable GrandNode eCommerce with MongoDB database](https://grandnode.com/scalable-grandnode-ecommerce-with-mongodb-database.md): In the current situation on the market, each site is very rich in content. Online stores offers hundreds of products that have a lot of content… - [Why OData Rest API is the best for your GrandNode online store?](https://grandnode.com/why-odata-rest-api-is-the-best-for-your-grandnode-online-store.md): REST should be used if it is very important for you to minimize the coupling between client and server components in a distributed application. REST web… - [Some ways to keep ahead of the competition](https://grandnode.com/some-ways-to-keep-ahead-of-the-competition.md): To be able to effectively fight the enemy, you must know him very well. You must know his strengths and weaknesses. The same thing is with your… - [A few words why you are losing customers](https://grandnode.com/a-few-words-why-you-are-losing-customers.md): There is nothing worse than an outdated look of the page. If your store is not responsive, you can forget about „queues” in your shop. The appearance of… - [Introduction to GrandNode and MongoDB](https://grandnode.com/introduction-to-grandnode-and-mongodb.md): MongoDB have some advantages, that SQL lacks: scalability, open source community and free license. - [Case study - Customer Actions and Customer Reminders](https://grandnode.com/case-study-customer-actions-and-customer-reminders.md): You are probably wondering what’s the Big Data, Real Time Marketing and how it can help you in sales. There are many definitions of these terms… - [10 ideas for maling campaign in GrandNode](https://grandnode.com/10-ideas-for-maling-campaign-in-grandnode.md): It's the most popular way to implement mailing campaigns to your store. In each store it's the most common activity. When someone add to cart product…