mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-30 15:09:47 +00:00
feat: E-commerce Refactor
- Created "Website Item" to handle website related information - Publishing Item new flow - Created "E Commerce Settings" - Removed Products Settings
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import frappe
|
||||
|
||||
from erpnext.portal.product_configurator.utils import get_product_settings
|
||||
from erpnext.portal.product_configurator.utils import (get_products_for_website, get_e_commerce_settings,
|
||||
get_field_filter_data, get_attribute_filter_data)
|
||||
from erpnext.shopping_cart.filters import ProductFiltersBuilder
|
||||
from erpnext.shopping_cart.product_query import ProductQuery
|
||||
|
||||
@@ -23,14 +24,15 @@ def get_context(context):
|
||||
# Add homepage as parent
|
||||
context.parents = [{"name": frappe._("Home"), "route":"/"}]
|
||||
|
||||
product_settings = get_product_settings()
|
||||
e_commerce_settings = get_e_commerce_settings()
|
||||
filter_engine = ProductFiltersBuilder()
|
||||
|
||||
context.field_filters = filter_engine.get_field_filters()
|
||||
context.attribute_filters = filter_engine.get_attribute_filters()
|
||||
|
||||
context.product_settings = product_settings
|
||||
context.e_commerce_settings = e_commerce_settings
|
||||
context.body_class = "product-page"
|
||||
context.page_length = product_settings.products_per_page or 20
|
||||
context.page_length = e_commerce_settings.products_per_page or 20
|
||||
|
||||
context.no_cache = 1
|
||||
print(context)
|
||||
|
||||
Reference in New Issue
Block a user