<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Frappe_ERPNext%2FWebshop</id>
	<title>Frappe ERPNext/Webshop - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Frappe_ERPNext%2FWebshop"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_ERPNext/Webshop&amp;action=history"/>
	<updated>2026-06-05T09:52:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Frappe_ERPNext/Webshop&amp;diff=157&amp;oldid=prev</id>
		<title>Justinaquino: &quot;Consolidate webshop pages under Frappe ERPNext/Webshop index on Main_Page&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_ERPNext/Webshop&amp;diff=157&amp;oldid=prev"/>
		<updated>2026-03-06T12:58:51Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;Consolidate webshop pages under Frappe ERPNext/Webshop index on Main_Page&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:58, 6 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l135&quot;&gt;Line 135:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 135:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== No Backend Changes Needed ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== No Backend Changes Needed ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For discount visibility: read existing fields, enrich decorator, update templates, style with CSS. ERPNext does all calculations.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For discount visibility: read existing fields, enrich decorator, update templates, style with CSS. ERPNext does all calculations.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Setup &amp;amp; Operations Guides ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[ERPNext Webshop Setup Guide]] — Installation, bulk item management, categories, and storefront configuration&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[ERPNext Webshop Setup and Publishing Process]] — Step-by-step publishing process for webshop items&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key database:diff:1.41:old-144:rev-157:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Frappe_ERPNext/Webshop&amp;diff=144&amp;oldid=prev</id>
		<title>Justinaquino: Created Webshop index page with documentation overview</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_ERPNext/Webshop&amp;diff=144&amp;oldid=prev"/>
		<updated>2026-03-06T12:42:33Z</updated>

		<summary type="html">&lt;p&gt;Created Webshop index page with documentation overview&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Comfac Webshop =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Open Source E-commerce Platform with Enhanced Discount Visibility &amp;amp; System Builder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Comfac Webshop is an open-source e-commerce platform built on the Frappe Framework and integrated with ERPNext. It enables businesses to create online stores with product catalogs, shopping carts, and order management.&lt;br /&gt;
&lt;br /&gt;
This documentation covers the complete architecture, codebase, and planned enhancements for the Comfac Webshop fork.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Key Information&lt;br /&gt;
|-&lt;br /&gt;
! Attribute !! Value&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Base Project&amp;#039;&amp;#039;&amp;#039; || [https://github.com/frappe/webshop Frappe Webshop]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Framework&amp;#039;&amp;#039;&amp;#039; || Frappe Framework (Python 3.10+, MariaDB/PostgreSQL)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Dependencies&amp;#039;&amp;#039;&amp;#039; || frappe, erpnext, payments&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Module&amp;#039;&amp;#039;&amp;#039; || Webshop (single module)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Build System&amp;#039;&amp;#039;&amp;#039; || Flit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Codebase Size&amp;#039;&amp;#039;&amp;#039; || ~172 files, ~988KB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Documentation Chapters ==&lt;br /&gt;
&lt;br /&gt;
=== Core Architecture &amp;amp; Codebase ===&lt;br /&gt;
&lt;br /&gt;
Understanding how the webshop works:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter !! Title !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-01-Architecture-Overview|01]] || &amp;#039;&amp;#039;&amp;#039;Architecture Overview&amp;#039;&amp;#039;&amp;#039; || Framework stack, app integration, data flow&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-02-DocTypes|02]] || &amp;#039;&amp;#039;&amp;#039;DocTypes&amp;#039;&amp;#039;&amp;#039; || Custom DocTypes and ERPNext DocTypes&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-03-Shopping-Cart-Quotation-Deep-Dive|03]] || &amp;#039;&amp;#039;&amp;#039;Shopping Cart &amp;amp; Quotation Deep Dive&amp;#039;&amp;#039;&amp;#039; || Cart-quotation relationship, hidden fields&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-04-Product-Pages-and-Browsing|04]] || &amp;#039;&amp;#039;&amp;#039;Product Pages &amp;amp; Browsing&amp;#039;&amp;#039;&amp;#039; || /all-products, /shop-by-category&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-05-Variant-Selector|05]] || &amp;#039;&amp;#039;&amp;#039;Variant Selector&amp;#039;&amp;#039;&amp;#039; || Item variants, configurator, Redis caching&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-06-Pricing-and-Discounts|06]] || &amp;#039;&amp;#039;&amp;#039;Pricing &amp;amp; Discounts&amp;#039;&amp;#039;&amp;#039; || Price lists, pricing rules, coupon codes&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-07-Checkout-and-Orders|07]] || &amp;#039;&amp;#039;&amp;#039;Checkout &amp;amp; Orders&amp;#039;&amp;#039;&amp;#039; || Place order flow, payment, tracking&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-08-Templates-and-Frontend|08]] || &amp;#039;&amp;#039;&amp;#039;Templates &amp;amp; Frontend&amp;#039;&amp;#039;&amp;#039; || Jinja templates, JS, SCSS&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-09-Hooks-and-Events|09]] || &amp;#039;&amp;#039;&amp;#039;Hooks &amp;amp; Events&amp;#039;&amp;#039;&amp;#039; || App hooks, doc_events, CRUD handlers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Feature Requirements &amp;amp; Plans ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter !! Title !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-10-Feature-Gap-Cart-Discounts|10]] || &amp;#039;&amp;#039;&amp;#039;Feature Gap: Cart Discounts&amp;#039;&amp;#039;&amp;#039; || Missing discount visibility || 🔴 Not Implemented&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-11-Feature-Plan-System-Builder|11]] || &amp;#039;&amp;#039;&amp;#039;Feature Plan: System Builder&amp;#039;&amp;#039;&amp;#039; || Multi-component configurator || 🔴 Not Implemented&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Development &amp;amp; Deployment ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Chapter !! Title !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-12-Staging-Sandbox-Deployment|12]] || &amp;#039;&amp;#039;&amp;#039;Staging Sandbox&amp;#039;&amp;#039;&amp;#039; || Testing environment, Phase 0/1/2 approach&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-13-Discount-Visibility-and-Urgency|13]] || &amp;#039;&amp;#039;&amp;#039;Discount Visibility &amp;amp; Urgency&amp;#039;&amp;#039;&amp;#039; || UI specs, urgency indicators&lt;br /&gt;
|-&lt;br /&gt;
| [[Webshop-14-Hypothesis-Discount-Deadline-Visibility|14]] || &amp;#039;&amp;#039;&amp;#039;Implementation Hypothesis&amp;#039;&amp;#039;&amp;#039; || Exact plan with code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Missing Features for Comfac ==&lt;br /&gt;
&lt;br /&gt;
=== 🔴 Feature 1: Cart Discount Visibility ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; Not Implemented | &amp;#039;&amp;#039;&amp;#039;Priority:&amp;#039;&amp;#039;&amp;#039; High | &amp;#039;&amp;#039;&amp;#039;Effort:&amp;#039;&amp;#039;&amp;#039; Medium&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problem:&amp;#039;&amp;#039;&amp;#039; Discounts are calculated on the Quotation but hidden from customers. They only see final prices without understanding savings or offer deadlines.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What&amp;#039;s Missing:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Original price display with strikethrough&lt;br /&gt;
* Discount percentage badges&lt;br /&gt;
* &amp;quot;You save&amp;quot; amounts&lt;br /&gt;
* Offer deadline display&lt;br /&gt;
* Urgency indicators&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Key Insight:&amp;#039;&amp;#039;&amp;#039; All data already exists on the Quotation document. ERPNext populates these fields. This is purely a &amp;#039;&amp;#039;&amp;#039;frontend/template display issue&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;See:&amp;#039;&amp;#039;&amp;#039; [[Webshop-10-Feature-Gap-Cart-Discounts|Chapter 10]] | [[Webshop-13-Discount-Visibility-and-Urgency|Chapter 13]] | [[Webshop-14-Hypothesis-Discount-Deadline-Visibility|Chapter 14]]&lt;br /&gt;
&lt;br /&gt;
=== 🔴 Feature 2: System Builder ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; Not Implemented | &amp;#039;&amp;#039;&amp;#039;Priority:&amp;#039;&amp;#039;&amp;#039; High | &amp;#039;&amp;#039;&amp;#039;Effort:&amp;#039;&amp;#039;&amp;#039; Large&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problem:&amp;#039;&amp;#039;&amp;#039; No way to configure multi-component systems with compatibility checking and bundle pricing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New DocTypes Required:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* System Builder Template&lt;br /&gt;
* Component Slot&lt;br /&gt;
* Compatibility Rule  &lt;br /&gt;
* Saved Configuration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;See:&amp;#039;&amp;#039;&amp;#039; [[Webshop-11-Feature-Plan-System-Builder|Chapter 11]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Quick Technical Reference ==&lt;br /&gt;
&lt;br /&gt;
=== The Cart IS a Quotation ===&lt;br /&gt;
The shopping cart is literally an ERPNext &amp;#039;&amp;#039;&amp;#039;Quotation&amp;#039;&amp;#039;&amp;#039; document with `order_type=&amp;quot;Shopping Cart&amp;quot;`. All pricing features work automatically - we just need to display the fields.&lt;br /&gt;
&lt;br /&gt;
=== Key Hidden Fields ===&lt;br /&gt;
Every Quotation Item already has:&lt;br /&gt;
* `price_list_rate` - Original price&lt;br /&gt;
* `rate` - Final price  &lt;br /&gt;
* `discount_percentage` - Discount %&lt;br /&gt;
* `pricing_rules` - JSON of applied Pricing Rules&lt;br /&gt;
&lt;br /&gt;
=== No Backend Changes Needed ===&lt;br /&gt;
For discount visibility: read existing fields, enrich decorator, update templates, style with CSS. ERPNext does all calculations.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Comfac-Global-Group/comfac-webshop GitHub Repository]&lt;br /&gt;
* [https://github.com/frappe/webshop Base Project: Frappe Webshop]&lt;br /&gt;
* [https://docs.erpnext.com/docs/user/manual/en/set_up_e_commerce ERPNext E-commerce Docs]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Last Updated:&amp;#039;&amp;#039;&amp;#039; March 2026  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Section:&amp;#039;&amp;#039;&amp;#039; Frappe ERPNext &amp;gt; Webshop&lt;/div&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
</feed>