blob: c1f0c93f1aab7179f0a0dcf196309d9c45b9cecd [file] [log] [blame]
marinationc8423052021-04-07 23:49:04 +05301# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
2# License: GNU General Public License v3. See license.txt
marinationc8423052021-04-07 23:49:04 +05303import frappe
marination9fb61ef2022-02-01 00:39:14 +05304
5from erpnext.e_commerce.doctype.e_commerce_settings.e_commerce_settings import (
6 get_shopping_cart_settings,
7)
marinationc8423052021-04-07 23:49:04 +05308from erpnext.e_commerce.doctype.item_review.item_review import get_item_reviews
marination2fec0682021-07-13 23:46:24 +05309from erpnext.e_commerce.doctype.website_item.website_item import check_if_user_is_customer
marination9fb61ef2022-02-01 00:39:14 +053010
marinationc8423052021-04-07 23:49:04 +053011
12def get_context(context):
marination45f64bd2021-09-01 14:57:50 +053013 context.body_class = "product-page"
marinationb29c5d62021-05-25 01:35:22 +053014 context.no_cache = 1
marinationc8423052021-04-07 23:49:04 +053015 context.full_page = True
16 context.reviews = None
marinationb29c5d62021-05-25 01:35:22 +053017
marination6b2b9dc2021-08-25 13:09:35 +053018 if frappe.form_dict and frappe.form_dict.get("web_item"):
19 context.web_item = frappe.form_dict.get("web_item")
marination2fec0682021-07-13 23:46:24 +053020 context.user_is_customer = check_if_user_is_customer()
marinationb4529b82021-08-09 21:00:31 +053021 context.enable_reviews = get_shopping_cart_settings().enable_reviews
marination45f64bd2021-09-01 14:57:50 +053022
marinationb4529b82021-08-09 21:00:31 +053023 if context.enable_reviews:
marination6b2b9dc2021-08-25 13:09:35 +053024 reviews_data = get_item_reviews(context.web_item)
25 context.update(reviews_data)