Câu hỏi được gắn thẻ «eav»

Câu hỏi về việc triển khai Giá trị thuộc tính thực thể (EAV) của Magento


6
Làm thế nào để tạo một thực thể EAV?
Làm thế nào để tạo một thực thể EAV? Đây là một câu hỏi xuất hiện rất nhiều trên web. Có một số bài viết blog tốt giải thích làm thế nào để làm điều đó, nhưng không ai trong số họ hài lòng cho tôi. Vì vậy, tôi quyết …
35 admin  module  eav 



3
Mục đích của các bảng 'eav_'
Tôi đã luôn tự hỏi ý nghĩa của các bảng là gì: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Chúng luôn trống rỗng. Chúng được tạo trong các phiên bản trước 1.6 app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpvà sau đó chúng được chuyển sang tập lệnh cài đặt cho các phiên bản 1.6+ /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php Tôi thấy …
19 database  eav 

3
Thuộc tính không có trình thiết lập tương ứng trong lớp Magento \ Trích dẫn \ Api \ Dữ liệu \ Địa chỉ trong khi thay đổi bước thanh toán
1 - Tôi thêm một thuộc tính eav cho customer_address $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 - Tôi …

2
Làm thế nào để có được thuộc tính nhãn tùy chọn / văn bản thuộc tính có một giá trị thuộc tính của người dùng (tùy chọn_id)?
Giả sử tôi có một thuộc tính là một tập hợp các tùy chọn (thả xuống / multiselect). Tôi có thể truy xuất giá trị thuộc tính cho một sản phẩm nhất định: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, …

6
Magento 2 - Làm thế nào để có được giá trị tùy chọn thuộc tính của thực thể eav?
Làm thế nào tôi có thể nhận được các giá trị tùy chọn thuộc tính của thực thể eav? Tôi chỉ tìm thấy giải pháp cho magento 1.x nhưng M2 tôi không biết. 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(); Bất cứ ai biết, chỉ cho tôi …
18 magento2  database  eav 


3
Magento 2: Sự khác biệt giữa row_id và entity_id trong các bảng% _entity là gì?
Trong Magento 1, không có một cột nào được gọi row_idtrong các bảng thực thể, bạn chỉ có 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' …
17 magento2  database  eav 

3
Đúng cách để triển khai getExtensionAttribut ()
Tôi đã tự hỏi, cách đúng đắn để thực hiện một mô hình EAV mở rộng là gì. Tôi thấy rằng trong Magento\Catalog\Model\Product, phương thức getExtensionAttributes()được thực hiện như thế này: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Nhưng ở những …

1
Khi chúng ta nhìn vào một eavsetup, giá trị nào có sẵn cho loại và đầu vào?
Khi tạo tập lệnh cài đặt cho Magento 2, giá trị nào có sẵn cho loại và phần đầu vào của eavSetup->addAttribute()? Hoặc tôi có thể tìm ở đâu để tìm hiểu? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' …


1
_Data của mô hình EAV
Tôi hiểu rằng _data của một mô hình đơn giản (ví dụ cataloginventory/stock_item:) là một mảng các cặp giá trị trường, tương ứng với các trường của các bảng cơ sở dữ liệu. Tôi tò mò muốn biết nội dung của _data cho các mô hình EAV, vì vậy tôi …
9 product  catalog  eav 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.