<?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=ERPNext_Webshop_Setup_and_Publishing_Process</id>
	<title>ERPNext Webshop Setup and Publishing Process - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=ERPNext_Webshop_Setup_and_Publishing_Process"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=ERPNext_Webshop_Setup_and_Publishing_Process&amp;action=history"/>
	<updated>2026-06-05T11:02:20Z</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=ERPNext_Webshop_Setup_and_Publishing_Process&amp;diff=184&amp;oldid=prev</id>
		<title>Justinaquino: /* Example Tree */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=ERPNext_Webshop_Setup_and_Publishing_Process&amp;diff=184&amp;oldid=prev"/>
		<updated>2026-03-09T12:52:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Example Tree&lt;/span&gt;&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:52, 9 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-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&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;  ├── Services&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;  ├── Services&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;  │   ├── Frappe ERPNext Solutions&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;  │   ├── Frappe ERPNext Solutions&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 Accounting Module (12)&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 Buying Module (8)&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 Stock Module (10) &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 Sales Module (10&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 HR Module&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 Payroll Module&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 Assets Module&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 Project Module&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 Manufacturing Module&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 CRM Module&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 Assets Module&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 Support Module&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 Logistics Module&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;div&gt;  │   ├── Industrial Controller Solutions&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;  │   ├── Industrial Controller Solutions&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; │   │   ├── Driveway Sensor&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; │   │   ├── Occupancy Sensor&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; │   │   ├── Current Sensor (solar panel monitoring)&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;div&gt;  │   ├── Network Solutions&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;  │   ├── Network Solutions&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;  │   ├── NextCloud Solutions&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;  │   ├── NextCloud Solutions&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key database:diff:1.41:old-44:rev-184:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=ERPNext_Webshop_Setup_and_Publishing_Process&amp;diff=44&amp;oldid=prev</id>
		<title>BabiSender: Created page with &quot;= ERPNext Webshop Setup and Publishing Process =  == Step 1: Create Item Groups ==  === Example Tree ===   All Item Groups  ├── Products  │   ├── Desktops  │   ├── Industrial Controllers  │   ├── Laptops  │   ├── Network  │   ├── Network Attached Storage (NAS)  │   └── Servers  ├── Services  │   ├── Frappe ERPNext Solutions  │   ├── Industrial Controller Solutions  │   ├── Network Solutio...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=ERPNext_Webshop_Setup_and_Publishing_Process&amp;diff=44&amp;oldid=prev"/>
		<updated>2026-02-25T06:57:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= ERPNext Webshop Setup and Publishing Process =  == Step 1: Create Item Groups ==  === Example Tree ===   All Item Groups  ├── Products  │   ├── Desktops  │   ├── Industrial Controllers  │   ├── Laptops  │   ├── Network  │   ├── Network Attached Storage (NAS)  │   └── Servers  ├── Services  │   ├── Frappe ERPNext Solutions  │   ├── Industrial Controller Solutions  │   ├── Network Solutio...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= ERPNext Webshop Setup and Publishing Process =&lt;br /&gt;
&lt;br /&gt;
== Step 1: Create Item Groups ==&lt;br /&gt;
&lt;br /&gt;
=== Example Tree ===&lt;br /&gt;
&lt;br /&gt;
 All Item Groups&lt;br /&gt;
 ├── Products&lt;br /&gt;
 │   ├── Desktops&lt;br /&gt;
 │   ├── Industrial Controllers&lt;br /&gt;
 │   ├── Laptops&lt;br /&gt;
 │   ├── Network&lt;br /&gt;
 │   ├── Network Attached Storage (NAS)&lt;br /&gt;
 │   └── Servers&lt;br /&gt;
 ├── Services&lt;br /&gt;
 │   ├── Frappe ERPNext Solutions&lt;br /&gt;
 │   ├── Industrial Controller Solutions&lt;br /&gt;
 │   ├── Network Solutions&lt;br /&gt;
 │   ├── NextCloud Solutions&lt;br /&gt;
 │   └── Open Source Solutions&lt;br /&gt;
 ├── Raw Material&lt;br /&gt;
 ├── Sub Assemblies&lt;br /&gt;
 └── Consumable&lt;br /&gt;
&lt;br /&gt;
=== Guidelines ===&lt;br /&gt;
* Go to &amp;#039;&amp;#039;&amp;#039;Stock → Item Group Tree&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Create or edit groups according to your product/service taxonomy.&lt;br /&gt;
* Ensure correct hierarchy (e.g., &amp;quot;Products&amp;quot; and &amp;quot;Services&amp;quot; under &amp;quot;All Item Groups&amp;quot;).&lt;br /&gt;
* For each &amp;#039;&amp;#039;&amp;#039;Item Group&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** Check ✅ &amp;#039;&amp;#039;&amp;#039;Show in Website&amp;#039;&amp;#039;&amp;#039; under &amp;#039;&amp;#039;Website Section&amp;#039;&amp;#039;.&lt;br /&gt;
** Verify the &amp;#039;&amp;#039;&amp;#039;route&amp;#039;&amp;#039;&amp;#039; (URL path) is valid.&lt;br /&gt;
** Optionally write a short description of what the category means (can be added later).&lt;br /&gt;
&lt;br /&gt;
=== Tax Configuration ===&lt;br /&gt;
* Groups like &amp;#039;&amp;#039;&amp;#039;Services, Goods (Products), Rent&amp;#039;&amp;#039;&amp;#039; → typically have Withholding Tax and VAT.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raw Material, Subassemblies, Consumables&amp;#039;&amp;#039;&amp;#039; → generally not published on webshop, internal use only.&lt;br /&gt;
&lt;br /&gt;
=== Special Notes ===&lt;br /&gt;
* &amp;#039;&amp;#039;Open Source Solutions&amp;#039;&amp;#039; includes SECADA, STEWARD, SYNX, and third-party open source projects (e.g., Open WebUI, Ollama, WordPress, Mailcow, etc.).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure Webshop Settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Path:&amp;#039;&amp;#039;&amp;#039; Website → Webshop Settings&lt;br /&gt;
&lt;br /&gt;
# Enable ✅ &amp;#039;&amp;#039;Field Filters (Categories)&amp;#039;&amp;#039;.&lt;br /&gt;
# Add Website Item Fields:&lt;br /&gt;
#* &amp;lt;code&amp;gt;brand&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;item_group&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;item_code&amp;lt;/code&amp;gt;&lt;br /&gt;
# Enable ✅ &amp;#039;&amp;#039;Attribute Filters&amp;#039;&amp;#039; (optional, for Colour, Size, etc.).&lt;br /&gt;
# Save settings.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Step 3: Bulk Upload and Edit Items ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Path:&amp;#039;&amp;#039;&amp;#039; Stock → Item → ⋯ (ellipses) → Import&lt;br /&gt;
&lt;br /&gt;
# Download or view &amp;#039;&amp;#039;&amp;#039;Sample Upload Template&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Ensure the following default fields are included:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Fieldname&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;item_code&amp;lt;/code&amp;gt;&lt;br /&gt;
| Unique item identifier&lt;br /&gt;
| DELL-DC15255&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;item_name&amp;lt;/code&amp;gt;&lt;br /&gt;
| Display name&lt;br /&gt;
| Dell 15 DC15255 Laptop&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;brand&amp;lt;/code&amp;gt;&lt;br /&gt;
| Link to Brand DocType&lt;br /&gt;
| Dell&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;item_group&amp;lt;/code&amp;gt;&lt;br /&gt;
| Link to Item Group&lt;br /&gt;
| Laptops&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;&lt;br /&gt;
| HTML/Text&lt;br /&gt;
| Intel i7, 16GB RAM, 512GB SSD&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;standard_rate&amp;lt;/code&amp;gt;&lt;br /&gt;
| Selling Price&lt;br /&gt;
| 50000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;show_in_website&amp;lt;/code&amp;gt;&lt;br /&gt;
| 1 = Published&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
| Image URL&lt;br /&gt;
| /files/dell15.png&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stock_uom&amp;lt;/code&amp;gt;&lt;br /&gt;
| Unit of Measure&lt;br /&gt;
| Nos&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;website_item_group&amp;lt;/code&amp;gt;&lt;br /&gt;
| Group shown on webshop&lt;br /&gt;
| Products&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3. Upload via Import Tool (Add New or Update Existing Items).&lt;br /&gt;
4. Save the spreadsheet at: [https://next.comfaccorp.com/f/152937 Nextcloud Product Information Folder]&lt;br /&gt;
&lt;br /&gt;
All product and service images must be uploaded and stored in the respective &amp;#039;&amp;#039;&amp;#039;Item&amp;#039;&amp;#039;&amp;#039; entries. These images will later be fetched into slideshows automatically.&lt;br /&gt;
&lt;br /&gt;
=== Bulk Automation Tip ===&lt;br /&gt;
For large item sets, automate editing using &amp;#039;&amp;#039;&amp;#039;Python + Pandas + Openpyxl&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install python3-pandas python3-openpyxl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://erp.comfac-it.com/wiki/excel-description-filler-tool-%F0%9F%93%9D Excel Description Filler Tool]&lt;br /&gt;
* [https://next.comfaccorp.com/s/CYts2pyFFW8FmPc Bulk Encode Descriptions Script]&lt;br /&gt;
* [https://next.comfaccorp.com/s/mjJWZR5RfmsNm6z Bulk Upload File Template]&lt;br /&gt;
&lt;br /&gt;
Ensure the column &amp;#039;&amp;#039;&amp;#039;Published in Website&amp;#039;&amp;#039;&amp;#039; is set to &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Step 4: Configure and Publish Webshop Items ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Path:&amp;#039;&amp;#039;&amp;#039; Website → Website Item&lt;br /&gt;
&lt;br /&gt;
# Publish items using the &amp;quot;Publish to Website&amp;quot; action.&lt;br /&gt;
# Verify each entry under &amp;#039;&amp;#039;&amp;#039;Website Item&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Ensure every item has a &amp;#039;&amp;#039;&amp;#039;Slideshow&amp;#039;&amp;#039;&amp;#039; with matching name to its Item Code or Item Name.&lt;br /&gt;
# Right-click → Open linked &amp;#039;&amp;#039;&amp;#039;Slideshow&amp;#039;&amp;#039;&amp;#039; in new tab.&lt;br /&gt;
&lt;br /&gt;
=== Slideshow Configuration ===&lt;br /&gt;
* Use &amp;#039;&amp;#039;Customized&amp;#039;&amp;#039; type.&lt;br /&gt;
* If &amp;#039;&amp;#039;&amp;#039;Allow Bulk Edit&amp;#039;&amp;#039;&amp;#039; is visible, it is already configured. If not visible, escalate to the system admin team to enable it.&lt;br /&gt;
* In the Slideshow table (columns: &amp;lt;code&amp;gt;No&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Image&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Heading&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;), click the gear icon ⚙️ and add a &amp;#039;&amp;#039;&amp;#039;URL&amp;#039;&amp;#039;&amp;#039; field to make it visible.&lt;br /&gt;
* Note: when using &amp;#039;&amp;#039;Fetch Attached Images from Document&amp;#039;&amp;#039; (from Item → Item Code), ERPNext does not always save the images properly.&lt;br /&gt;
* After fetching, download the CSV file and copy the &amp;lt;code&amp;gt;Image&amp;lt;/code&amp;gt; column contents into the &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; column manually.&lt;br /&gt;
* Name each slide heading as &amp;lt;code&amp;gt;&amp;lt;Item Code&amp;gt; 01&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;Item Code&amp;gt; 02&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
* Upload modified CSV again (ERPNext sometimes doesn&amp;#039;t retain inline edits).&lt;br /&gt;
&lt;br /&gt;
This ensures all product images appear properly in the webshop.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Summary Flow ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Step&lt;br /&gt;
! Module&lt;br /&gt;
! Key Action&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Stock&lt;br /&gt;
| Create and configure Item Groups (Show in Website)&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Website&lt;br /&gt;
| Configure Webshop Filters (brand, website_item_group, item_code)&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Stock&lt;br /&gt;
| Bulk upload items with all required fields&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Website&lt;br /&gt;
| Publish items and set up slideshows&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Verify&lt;br /&gt;
| Filters and products appear correctly in &amp;lt;code&amp;gt;/all-products&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Next Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Add category descriptions and icons for better UI.&lt;br /&gt;
* Automate bulk slideshow generation with a script.&lt;br /&gt;
* Use tags for easier multi-criteria filtering (e.g., ESG, Open Source, SaaS).&lt;/div&gt;</summary>
		<author><name>BabiSender</name></author>
	</entry>
</feed>