LookingForAnswers
LookingForAnswers

Reputation: 61

Magento custom category attribute not saving

https://www.ashsmith.io/2013/03/quick-tip-adding-custom-category-attributes-to-magento/ Using this link I've set up my custom category attribute, it does show up in the backend but it will not save so that I can retrieve and show the value in the frontend.

var dump shows this:

object(Mage_Catalog_Model_Category)[19]
protected '_eventPrefix' => string 'catalog_category' (length=16)
protected '_eventObject' => string 'category' (length=8)
protected '_cacheTag' => string 'catalog_category' (length=16)
protected '_useFlatResource' => boolean true
private '_designAttributes' => 
array (size=6)
  0 => string 'custom_design' (length=13)
  1 => string 'custom_design_from' (length=18)
  2 => string 'custom_design_to' (length=16)
  3 => string 'page_layout' (length=11)
  4 => string 'custom_layout_update' (length=20)
  5 => string 'custom_apply_to_products' (length=24)
protected '_treeModel' => null
protected '_urlModel' => null
protected '_defaultValues' => 
array (size=0)
  empty
protected '_storeValuesFlags' => 
array (size=0)
  empty
protected '_lockedAttributes' => 
array (size=0)
  empty
protected '_isDeleteable' => boolean true
protected '_isReadonly' => boolean false
protected '_resourceName' => string 'catalog/category_flat' (length=21)
protected '_resource' => null
protected '_resourceCollectionName' => string   'catalog/category_flat_collection' (length=32)
protected '_dataSaveAllowed' => boolean true
protected '_isObjectNew' => null
protected '_data' => 
array (size=37)
  'entity_id' => string '321' (length=3)
  'parent_id' => string '2' (length=1)
  'created_at' => string '2015-02-02 14:50:55' (length=19)
  'updated_at' => string '2015-02-23 12:33:52' (length=19)
  'path' => string '1/2/321' (length=7)
  'position' => string '2' (length=1)
  'level' => string '2' (length=1)
  'children_count' => string '23' (length=2)
  'store_id' => string '1' (length=1)
  'all_children' => null
  'available_sort_by' => null
  'children' => null
  'custom_apply_to_products' => string '0' (length=1)
  'custom_design' => null
  'custom_design_from' => null
  'custom_design_to' => null
  'custom_layout_update' => null
  'custom_use_parent_settings' => string '0' (length=1)
  'default_sort_by' => null
  'description' => string '<div><img class="catimage" src="/skin/frontend/waterlee-boilerplate/default/images/columbarium-binnen.jpg" />

<div class="catdescription">

 <div class="cattitle"><h1>Urnen</h1></div>

  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed porta arcu vel dictum volutpat. Praesent molestie dolor at vehicula consectetur. Praesent dictum, ipsum ac porta dignissim, arcu purus mattis tellus, tempus semper ex ligula quis magna. per inceptos himenaeos.</div>

</div>

<p style="text-align: center;"><span>Uitv'... (length=771)
  'display_mode' => string 'PAGE' (length=4)
  'filter_price_range' => null
  'image' => null
  'include_in_menu' => string '1' (length=1)
  'is_active' => string '1' (length=1)
  'is_anchor' => string '0' (length=1)
  'landing_page' => string '15' (length=2)
  'meta_description' => string 'a' (length=1)
  'meta_keywords' => null
  'meta_title' => null
  'name' => string 'Urnen' (length=5)
  'page_layout' => null
  'path_in_store' => null
  'thumbnail' => null
  'url_key' => string 'urnen' (length=5)
  'url_path' => string 'urnen-17.html' (length=13)
  'path_ids' => 
    array (size=3)
      0 => string '1' (length=1)
      1 => string '2' (length=1)
      2 => string '321' (length=3)
  protected '_hasDataChanges' => boolean true
  protected '_origData' => 
array (size=36)
  'entity_id' => string '321' (length=3)
  'parent_id' => string '2' (length=1)
  'created_at' => string '2015-02-02 14:50:55' (length=19)
  'updated_at' => string '2015-02-23 12:33:52' (length=19)
  'path' => string '1/2/321' (length=7)
  'position' => string '2' (length=1)
  'level' => string '2' (length=1)
  'children_count' => string '23' (length=2)
  'store_id' => string '1' (length=1)
  'all_children' => null
  'available_sort_by' => null
  'children' => null
  'custom_apply_to_products' => string '0' (length=1)
  'custom_design' => null
  'custom_design_from' => null
  'custom_design_to' => null
  'custom_layout_update' => null
  'custom_use_parent_settings' => string '0' (length=1)
  'default_sort_by' => null
  'description' => string '<div><img class="catimage" src="/skin/frontend/waterlee-boilerplate/default/images/columbarium-binnen.jpg" />

 <div class="catdescription">

 <div class="cattitle"><h1>Urnen</h1></div>

  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed porta arcu vel dictum volutpat. Praesent molestie dolor at vehicula consectetur. Praesent dictum, ipsum ac porta dignissim, arcu purus mattis tellus, tempus semper ex ligula quis magna. per inceptos himenaeos.</div>

 </div>

 <p style="text-align: center;"><span>Uitv'... (length=771)
  'display_mode' => string 'PAGE' (length=4)
  'filter_price_range' => null
  'image' => null
  'include_in_menu' => string '1' (length=1)
  'is_active' => string '1' (length=1)
  'is_anchor' => string '0' (length=1)
  'landing_page' => string '15' (length=2)
  'meta_description' => string 'a' (length=1)
  'meta_keywords' => null
  'meta_title' => null
  'name' => string 'Urnen' (length=5)
  'page_layout' => null
  'path_in_store' => null
  'thumbnail' => null
  'url_key' => string 'urnen' (length=5)
  'url_path' => string 'urnen-17.html' (length=13)
  protected '_idFieldName' => string 'entity_id' (length=9)
  protected '_isDeleted' => boolean false
  protected '_oldFieldsMap' => 
array (size=0)
  empty
 protected '_syncFieldsMap' => 
array (size=0)
  empty

Upvotes: 0

Views: 2617

Answers (1)

LookingForAnswers
LookingForAnswers

Reputation: 61

I've fixed this problem by emptying the cache, reindexing the website and adding the field again trough the link I've provided. Now I do have two fields with the wrong description but at least I've got it working.

Upvotes: 2

Related Questions