나는 하루 종일이 작업을 이미 마쳤으므로 명령에 사용자 정의 EAV 속성을 추가 할 가능성이 없어 지므로이 작업을 수행 할 수 없다고 생각합니다. 적어도 sales_order_entity가 누락 된 것으로 나타났습니다.Magento 1.6.2.0 Sales Orders 사용자 정의 속성이 작동하지 않음
글쎄, 내가하려는 것은 판매 주문에 맞춤 입력란을 추가하는 것입니다. 나는 카테고리 제품과 같은 방식으로 작동 할 것이라고 생각했지만, 싫어 보인다. 카탈로그에 제품을 추가하는 사람을 추적하고 특정 사용자 (고객이 아님)와 특정 주문을 연결하려고하기 때문에이 모든 작업을 수행하는 전반적인 요점이 있습니다.
public function getDefaultEntities()
{
return array(
'catalog_product' => array(
'entity_model' => 'catalog/product',
'attribute_model' => 'catalog/resource_eav_attribute',
'table' => 'catalog/product',
'additional_attribute_table' => 'catalog/eav_attribute',
'entity_attribute_collection' => 'catalog/product_attribute_collection',
'attributes' => array(
'seller_id' => array(
'group' => 'MyCustom',
'label' => 'Seller ID',
'type' => 'int',
'input' => 'text',
'default' => '0',
'class' => '',
'backend' => '',
'frontend' => '',
'source' => '',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => false,
'required' => true,
'user_defined' => true,
'searchable' => true,
'filterable' => true,
'comparable' => false,
'visible_on_front' => false,
'visible_in_advanced_search' => false,
'unique' => false,
),
),
),
'order' => array(
'entity_model' => 'sales/order',
'table' => 'sales/order',
'increment_model' => 'eav/entity_increment_numeric',
'attributes' => array(
'seller_id' => array(
'group' => 'MyCustom',
'label' => 'Seller ID',
'type' => 'int',
'input' => 'text',
'default' => '0',
'class' => '',
'backend' => '',
'frontend' => '',
'source' => '',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => false,
'required' => true,
'user_defined' => true,
'searchable' => true,
'filterable' => true,
'comparable' => false,
'visible_on_front' => false,
'visible_in_advanced_search' => false,
'unique' => false,
),
),
),
);
}
이 기능은 제품에는 적용되지만 주문에는 해당되지 않습니다. eav_attribute 테이블에 항목이 필요합니다. 내가 잘못한 일을하고 있거나 이것이 불가능하다는 것을 나는 모른다. 또한 사용자 주문 제품 간의 관계를 추적하기 위해 추가 테이블을 작성하여이 다른 방법을 해결할 생각을했습니다. 이를 위해서는 더 많은 작업이 필요합니다.
아이디어가 있으십니까? 감사합니다. .
정말로 감사합니다. – Ivo