-
1 votesanswersviews
Magento:以编程方式更新商店徽标
我注意到Magento保留了它用于您在 core_config_data 表中设置的每个商店的徽标的URL . 如果我运行这个SQL: SELECT * FROM core_config_data` WHERE path = 'design/header/logo_src' 我得到了商店列表及其相关徽标 . 我也得到 config_id 和 scope_id . 我希望能够在幕后以编程方式更... -
2 votesanswersviews
MySQL查询以获取产品变体
我正在尝试获取要在产品页面上显示的产品变体属性 . 我想要以下输出: 颜色:红色(尺寸:S,M),绿色(尺寸:S) 但我得到了: 颜色:红色,绿色尺码:S,M 这是我到目前为止的简化版本: PRODUCT TABLE | id | ------------- | 1 | | 1 | | 1 | VARIANT TABLE | ... -
0 votesanswersviews
计算和过滤分面类型(EAV)过滤器中的产品/实体
我正在为基于EAV(ENTITY - MODEL -VALUE,名为PRODUCT - OPTION -VALUE)的模型构建在线商店的分面过滤器 . 使用以下逻辑过滤产品: ... pv.value_id IN (option_value1 or option_value1) AND pv.value_id IN (option_value2 or option_value2) 在这样... -
0 votesanswersviews
MySql - 产品变体表(宽表) - 唯一的NULL
我有一个产品表和一个product_variants表(一对多) . product_variants表具有以下结构: CREATE TABLE product_variants ( id int(11) NOT NULL AUTO_INCREMENT, id_product int(11) NOT NULL, id_colourSet int(11) DEFAULT NULL, ... -
1 votesanswersviews
获取与多个属性过滤器匹配的产品(实体属性值)
我正在尝试添加从具有基本实体 - 属性 - 值模型的数据库中获取产品时添加多个过滤器的可能性 . 过滤器基于属性值,如: 颜色:绿色,红色 尺寸:小,大 我对单个过滤器没有任何问题,但我不知道如何一次接近多个过滤器 . EXAMPLE DATA :(缩减版) SQL file with this example structure & data 表 products : i... -
4 votesanswersviews
如何使用安装程序/更新脚本和Magento抽象更新Magento产品的值?
我使用安装程序脚本向我的Magento应用程序产品实体添加了一个自定义eav属性(基本上,遵循此处描述的过程:Installing Custom Attributes with Your Module) . 现在,我想使用更新脚本根据某些条件(基于产品类别)更改(填充)每个产品的此属性的值 . 我尝试使用的脚本基本上是这样的: $attributeValues = array(...) // Ma... -
2 votesanswersviews
产品数据库的多种变体
我知道有很多问题有同样的问题,但我已经经历了这么多的答案,但不幸的是我不理解或可能不满意 . Goal 我希望我的产品可以有多种属性,根据他们的组合,他们可以有他们的价格,sku和股票 Example T-shit产品有尺寸,颜色和材质属性(选项) 所以我想要这种灵活的结构 颜色:红色,尺寸:M,材质:柔软 - >价格$ 1,sku XXX,库存3颜色:红色,尺寸:L,材质:柔软 - &... -
-1 votesanswersviews
如何在MySqL中为电子商务网站设计多种产品类型的数据库
我很想知道为具有多个选项和电子商务网站定价的产品设计数据库的体系结构 . 例如,让我们说 . 有些产品只有不同的重量和各自的价格(例如苹果,苹果可以是500克或1千克,因此价格非常高) 有些产品有多种颜色和尺寸及其价格(例如布料可以是不同颜色/不同尺寸或两者兼而有之) 可能有不同重量,大小,颜色或不具备这些产品的产品 . 我如何设计数据库,以便它是什么产品,它应该由数据库支持 . ... -
25 votesanswersviews
实体 - 属性 - 值表设计
我目前正在为电子商务平台的产品部分设计数据库结构 . 它需要以这样的方式设计,使得可以销售具有无限多个不同属性的无限数量的不同类型的产品 . 例如 . 笔记本电脑的属性可以是RAM,屏幕尺寸,重量等 . 书的属性可以是作者,ISBN,出版商等 . 似乎EAV结构最合适 . 选择产品 产品属于属性集 属性集包含属性x和y 属性x是数据类型datetime(存储在attribute_v... -
1 votesanswersviews
具有不同属性的多类产品的数据库架构
我搜索了遍布stackoverflow但我似乎无法找到问题的答案 . 此问题与电子商务网站有关 Here's the problem: 特定类别的产品具有一组特定的属性 . 例如,一台电脑有Ram,CPU,屏幕尺寸等等,一件衬衫有尺寸,颜色......等等 所有产品都有共同的属性(例如价格和库存等) . 但是,如何管理特定于其类别中每个产品的属性? 起初我为产品的每个类别制作了一个表,其中列出了所... -
2 votesanswersviews
按照数据库中的属性以最佳方式搜索产品
我想找到一种有效的方法来按照数据库中的属性搜索产品,其中数据由EAV model组织 . 有2个表: 产品,商店产品,有产品ID . ProductAttribute - 产品的属性值 . SQL: CREATE TABLE `Product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(150) DEFAUL... -
3 votesanswersviews
Solr - 架构帮助(产品属性)
我想知道你们中是否有人可以帮助我在Solr中存储产品属性 . 我遇到的问题是产品属性因产品类别而异 . 从我到目前为止所理解的,我必须列出我的架构中的字段 . 属性的数量相当大且不断变化 - 你们有什么建议? 例如, shirts 类别中的产品可能具有 size 属性,但 realty 类别中的一个可能具有 bedrooms 属性 . (我目前正计划不断将MySQL数据导入Solr并主要使用Sol... -
5 votesanswersviews
在Magento安装脚本中创建属性集
创建属性并将它们分配给现有属性集是一个已解决的问题,但我们遇到了一个问题,即尝试创建属性集并使用默认属性填充它,并且特定属性失败 . 这是使用中的代码: $setup->addAttributeSet('catalog_product', 'women_sizing_denim'); $oAttributeSetModel = Mage::getModel("eav/entity... -
1 votesanswersviews
Magento2 - 在Admin中显示多选类别属性选项时出现问题
我正在尝试从Installer脚本创建多选类别属性 . 该属性已创建 . 但我在Magento 2 - Manage Category页面中的选项值中遇到了问题 . 它只显示空白文本区域 . 我使用下面的安装程序脚本创建了这个: /** @var EavSetup $eavSetup */ $eavSetup = $this->_eavSetupFactory->creat... -
0 votesanswersviews
为什么Magento 2.2在Magento \ Eav \ Model \ Config中加载所有实体类型属性
我刚遇到一个问题:为什么Magento会加载模型中的所有实体类型属性 Magento\Eav\Model\Config.php? 我面临着一个具有许多产品属性(大约20,000个)并且设置(几乎10,000个)的情况,并且商店变得非常慢 . 一些调试表明,在命名类(Magento \ Eav \ Model \ Config.php)中,所有实体类型属性都被加载并存储在数组中,该组被忽略 . 这... -
128 votesanswersviews
实体属性值数据库与严格关系模型电子商务
可以肯定地说EAV/CR数据库模型很糟糕 . 那说, 问题: What database model, technique, or pattern should be used to deal with "classes" of attributes describing e-commerce products which can be changed at run time?... -
0 votesanswersviews
我应该将EAV值放在数据类型表中吗?
我正在为商店,产品,客户,供应商和仓库等实体设计数据库 . 该数据库将用作不同实体店中的在线交易系统 . 在我看来,商店,客户,供应商和仓库的所有属性都可以定义为列,因为它们不会随着时间的推移而发生太大变化 . 但是,产品具有无限量的属性,因此我想将此数据放入EAV模型中 . 任何人都可以指出值是应该放在他们自己的数据类型特定的表中(例如attribute_values_int,还是作为泛型att... -
26 votesanswersviews
如何在实体 - 属性 - 值设计中处理不同的数据类型(例如,每个数据类型有多列或多个表的单个表)?
我想使用实体 - 属性 - 值(EAV)方法创建患者/样本元数据表 . Question :我应该如何根据属性处理值的变化列类型(例如字典表的字符串,数字或外键)? 注意: I am not asking whether or not to use an EAV approach . 我查看了other SO questions和references并认为这是我的用例的最佳方法(例如,我不想为每... -
0 votesanswersviews
EAV - 在电子商务案例中,它真的是反模式吗?
我正在构建一个需要可扩展数据模型的新系统 . 它非常复杂,但需要这种结构的系统部分与电子商务系统的产品部分非常相关,所以我将其用作案例 . 想象一下一组公司 . 每个公司都有一系列产品,其中包含一些基本属性,如 name , sku , description , price 等 . 除了这些基本属性,公司应该能够创建属于公司的 n 自定义产品属性(即 Foo Corp. shouldn无法看到... -
0 votesanswersviews
产品表处理属性组合
我希望管理员在市场中添加产品时有一个选项,例如他正在添加衬衫 . 所以他可以选择添加任意数量的选项和(选项组合) . 每种组合可以有不同的价格和数量 . 这就像Wordpress中的WooCommerce处理可变产品一样 . 截至目前,我已经制作了以下表格 products: id | sku| brand_id | vendor_id | name | image attributes: id... -
-1 votesanswersviews
在mysql中保存单个表或多个表中的不同属性类型
我们计划用PHP构建一个电子商务网站 . 有不同类型的产品,如 mobiles, tshirts, watches, books. Mobile拥有类似 "ram , model_name, os" 的属性, T恤有 "color, size" 等属性 问题如下: 将所有属性保存在名为 Products 的单个表中是否更好(即使会有/它会创建... -
1 votesanswersviews
MySQL多个发送数据状态
我的查询运行时间过长 . 当我描述它时,我看到类似的东西: Sending data 0.039324 executing 0.000011 Sending data 0.039662 executing 0.000012 Sending data 0.040380 executing 0.000015 Sending ... -
1 votesanswersviews
Magento分层产品的分层导航过滤器
简而言之 - 问题与此问题相同Magento - Layered navigation, configurable products, multiple filters active issue 我们有产品(可配置/分组/捆绑),有链接的简单产品 . 链接的产品具有自己的属性,可配置有自己的属性 . 分层导航为链接产品提供所有可用选项并将其添加到父产品中,因此当我们获得不同的过滤器组合时,我们可以... -
3 votesanswersviews
eav-django使用django rest框架模型化序列化
我正在使用eav-django进行项目,我需要使用DjangoRestFramework序列化它的模型,但是我遇到了一些问题 . 我的模型( models.py )是eav-django所需的标准模型: class ServiceSchema(BaseSchema): pass class ServiceChoice(BaseSchema): schema = models.Fo... -
0 votesanswersviews
使用EAV的客户自定义属性不在Grid中显示值
Scenario 我正在尝试为Magento Customer实现一个自定义属性,该属性应该接受 boolean 值(True / False,Yes / No ...) .我正在使用Magento CE 2.2.4 .这是 /app/code/TheVendor_TheModule/ 下的自定义模块的一部分 .模块的其他组件正常工作 . Expected Result 该属性必须在后端客户...