«eav» 태그된 질문

Magento의 EAV (엔터티 속성 값) 구현에 대한 질문

1
EAV 및 태그에 대한 부분 재 인덱싱이없는 이유는 무엇입니까?
이 질문은 꽤 오랫동안 당황했습니다. Magento 1.13.xx에서 개선 된 버그 수정이 "제품 속성"및 "태그 집계 데이터"인덱서를 포함하지 않는 부분 재 인덱싱이라고 하는 이유는 무엇 입니까? 이 두 가지를 수동으로 다시 색인해야하는 이유는 무엇입니까? 제 생각에 EAV 지수는 가장 중요한 것 중 하나입니다. 부분 재 인덱싱이 없다는 것은 각 판매 (및 …

6
EAV 엔터티를 만드는 방법은 무엇입니까?
EAV 엔터티를 만드는 방법은 무엇입니까? 이것은 웹에서 많이 나타나는 질문입니다. 그 방법을 설명하는 좋은 블로그 기사가 있지만 그중 어느 것도 나를 만족시키지 않습니다. 그래서 나는 스스로 대답하는 질문으로 결정하고 어떻게하는지 설명했습니다 ... 그리고 그것은 효과가있는 것 같습니다. 여기에 많은 코드가 있습니다. 정답을 올바르게 읽으려면 '가장 오래된 것'으로 답을 정렬하십시오.
35 admin  module  eav 


2
마 젠토 각각의 새로운 송장 증분 ID 증가 5?
새 송장 ID를 5 씩 증가시켜야합니다. 아래 코드를 시도했습니다. 그러나 모든 송장, 선적, 주문 및 대변 메모가 변경되었습니다. 새 송장 ID가 5 씩 증가하고 발송물이 5 씩 증가하고 대변 메모가 3 씩 증가해야합니다. 또한 판매 오더가 1 (보통) 씩 증가합니다. 어떻게해야합니까? 누구든지 나를 도와줍니다. class Mage_Eav_Model_Entity_Increment_Numeric extends Mage_Eav_Model_Entity_Increment_Abstract { public …

3
'eav_'테이블의 목적
나는 항상 테이블의 의미가 무엇인지 궁금했습니다. eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text 그들은 항상 비어 있습니다. 1.6 이전 버전에서 생성 된 app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.php이후 버전 1.6+의 설치 스크립트 /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php 로 이동했습니다. 테이블 중 하나에 링크 된 자원 모델 Mage_Eav_Model_Resource_Entity_Store이 있지만 다른 테이블 이있을 수는 있습니다. 이러한 테이블에 대한 사용이 있습니까, 아니면 예를 …
19 database  eav 

3
체크 아웃 단계 변경 중에 특성에 Magento \ Quote \ Api \ Data \ AddressInterface 클래스에 해당 설정자가 없습니다.
1-customer_address에 eav 속성을 추가합니다 $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2-모듈에 확장 속성을 추가했습니다 <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" type="string"/> …

2
"속성 값"(option_id)을 갖는 속성 "옵션 레이블 / 속성 텍스트"를 얻는 방법은 무엇입니까?
옵션 모음 (드롭 다운 / multiselect) 인 속성이 있다고 가정합니다. 주어진 제품의 속성 값을 검색 할 수 있습니다. $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? 이제 숫자 값인 option_id 속성이 있습니다 ... ... 내 …

6
마 젠토 2-eav 엔티티의 속성 옵션 값을 얻는 방법?
eav 엔티티의 속성 옵션 값을 어떻게 얻을 수 있습니까? magento 1.x 전용 솔루션을 찾았지만 M2는 모르겠습니다. M1 : $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getData()[0]; $attributeModel = Mage::getModel('eav/entity_attribute')->load($attr['attribute_id']); $src = $attributeModel->getSource()->getAllOptions(); 누구나 알고, 나에게 단계별로 보여줘, pls! 감사합니다!
18 magento2  database  eav 

3
마 젠토 2 : 평평한 테이블은 여전히 ​​것입니까?
평평한 테이블이 여전히 Magento 2에서 걱정해야하는 것입니까? 플랫 테이블을 켤 수있는 UI가 있지만 테스트가 얼마나 잘되었는지, 더 이상 필요한지 확실하지 않습니다. 플랫 테이블 이 여전히 필요한 경우-플랫 테이블 의 속성이 생성 및 / 또는 재생성되는 시점 / 시간 재 인덱싱시에만 발생합니까? 아니면 다른 UI 작업으로 플랫 테이블 생성이 트리거 될 …

3
마 젠토 2 : % _entity 테이블에서 row_id와 entity_id의 차이점은 무엇입니까?
Magento 1 row_id에는 엔티티 테이블에서 호출 된 열 이 없었습니다 entity_id. CREATE TABLE `catalog_category_entity` ( `entity_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Entity ID', `entity_type_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Entity Type ID', `attribute_set_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Attriute Set ID', `parent_id` int(10) unsigned NOT …
17 magento2  database  eav 

3
getExtensionAttributes ()를 구현하는 올바른 방법
확장 가능한 EAV 모델을 구현하는 올바른 방법이 무엇인지 궁금했습니다. 나는 점에서 볼 Magento\Catalog\Model\Product방법은, getExtensionAttributes()다음과 같이 구현됩니다 : public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } 그러나 고객 또는 카테고리 모델과 같은 다른 경우에는 public function getExtensionAttributes() { return $this->_getExtensionAttributes(); } extension_attributes 키가 …

1
eavSetup을 보면 유형과 입력에 어떤 값을 사용할 수 있습니까?
Magento 2 용 설치 스크립트를 생성 할 때 eavSetup->addAttribute()? 의 유형 및 입력 부분에 어떤 값을 사용할 수 있습니까? 아니면 어디서 찾을 수 있습니까? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', …


1
EAV 모델의 _data
간단한 모델의 _data (예 :) cataloginventory/stock_item는 데이터베이스 테이블의 필드에 해당하는 필드 값 쌍의 배열 이라는 것을 이해합니다 . EAV 모델의 _data 내용을 알고 싶어서 catalog/productdebug () 함수 를 사용하여 _data를 확인했습니다 . 결과는의 필드 값 쌍 catalog_product_entity과이 엔티티의 일부 속성을 포함한다는 것 입니다. 그들은 나에게 의미가 있습니다. 내가 이해할 수없는 …
9 product  catalog  eav 

4
속성 코드의 길이가 최대 인 이유는 무엇입니까?
속성을 만들려고 할 때 속성 코드의 최대 길이가 30 자임을 발견했습니다. 그러나 이것은 실제로 일종의 실제 제한이 아니라는 것으로 밝혀졌습니다. Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. 그렇다면 왜 제한이 있습니까? 그리고 왜 데이터베이스 열의 실제 한계 인 255가 아닌 255가 아닌 기본 30 입니까? 추신. 누구든지이 질문에 대해 더 나은 태그를 생각할 수 있다면 업데이트하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.