Reload Shopping Cart Settings in create price list patch
diff --git a/erpnext/patches/v4_0/create_price_list_if_missing.py b/erpnext/patches/v4_0/create_price_list_if_missing.py
index eea1fd9..f65b7cb 100644
--- a/erpnext/patches/v4_0/create_price_list_if_missing.py
+++ b/erpnext/patches/v4_0/create_price_list_if_missing.py
@@ -11,6 +11,9 @@
 	if not frappe.db.sql("""select name from tabCompany limit 1"""):
 		return
 
+	if "shopping_cart" in frappe.get_installed_apps():
+		frappe.reload_doc("shopping_cart", "doctype", "shopping_cart_settings")
+
 	if not frappe.db.sql("select name from `tabPrice List` where buying=1"):
 		create_price_list(_("Standard Buying"), buying=1)