Error When I'm trying to activate shopping cart

Hi, I have this error When I’m trying to activate shopping cart

App Versions
{
	"erpnext": "6.4.2",
	"frappe": "6.4.6",
	"loyalty_point_engine": "0.0.1"
}
Route
Form/Shopping Cart Settings/Shopping Cart Settings

Error Report
Traceback (innermost last):
  File "/home/phil/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 18, in savedocs
    doc.save()
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 239, in save
    self.run_before_save_methods()
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 587, in run_before_save_methods
    self.run_method("validate")
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 549, in run_method
    return Document.hook(fn)(self, *args, **kwargs)
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 681, in composer
    return composed(self, method, *args, **kwargs)
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 664, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 543, in 
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 22, in validate
    self.validate_price_lists()
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 45, in validate_price_lists
    territory_name_map = self.validate_overlapping_territories("price_lists", "selling_price_list")
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 32, in validate_overlapping_territories
    doctype = self.meta.get_field(parentfield).options
 AttributeError: 'NoneType' object has no attribute 'options'

Traceback (innermost last):
  File "/home/phil/frappe-bench/apps/frappe/frappe/app.py", line 67, in application
    response = frappe.handler.handle()
  File "/home/phil/frappe-bench/apps/frappe/frappe/handler.py", line 75, in handle
    execute_cmd(cmd)
  File "/home/phil/frappe-bench/apps/frappe/frappe/handler.py", line 109, in execute_cmd
    ret = frappe.call(method, **frappe.form_dict)
  File "/home/phil/frappe-bench/apps/frappe/frappe/__init__.py", line 767, in call
    return fn(*args, **newargs)
  File "/home/phil/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 18, in savedocs
    doc.save()
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 239, in save
    self.run_before_save_methods()
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 587, in run_before_save_methods
    self.run_method("validate")
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 549, in run_method
    return Document.hook(fn)(self, *args, **kwargs)
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 681, in composer
    return composed(self, method, *args, **kwargs)
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 664, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 543, in 
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 22, in validate
    self.validate_price_lists()
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 45, in validate_price_lists
    territory_name_map = self.validate_overlapping_territories("price_lists", "selling_price_list")
  File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 32, in validate_overlapping_territories
    doctype = self.meta.get_field(parentfield).options
 AttributeError: 'NoneType' object has no attribute 'options'


Request Data
{
	"type": "POST",
	"args": {
		"doc": "{\"modified_by\":\"phil5_8@hotmail.com\",\"name\":\"Shopping Cart Settings\",\"enabled\":1,\"company\":\"Phil Informatique\",\"creation\":\"2015-02-20 18:03:55.569785\",\"price_list\":\"Standard Selling\",\"modified\":\"2015-09-24 17:52:20.928237\",\"doctype\":\"Shopping Cart Settings\",\"owner\":\"phil5_8@hotmail.com\",\"default_customer_group\":\"Individual\",\"docstatus\":0,\"quotation_series\":\"SOUM-\",\"__onload\":{\"quotation_series\":\"SOUM-\"},\"__last_sync_on\":\"2015-10-01T13:59:18.488Z\",\"__unsaved\":1}",
		"action": "Save",
		"cmd": "frappe.desk.form.save.savedocs"
	},
	"btn": {},
	"freeze": true,
	"freeze_message": "En cours d'enregistrement",
	"url": "/"
}

Response JSON
{
	"_server_messages": "[\"N'a pas \\u00e9t\\u00e9 sauv\\u00e9\"]"
}

Please remove the shopping_cart app from your apps folder. This is now a part of ERPNext.

Thanks, I’ve removed the shopping cart folder and deleted the shopping cart in apps.txt and its work :smile:

Sld also be fixed in the hosted version, rgds robert