Php 批量导入自定义属性Magento

Php 批量导入自定义属性Magento,php,mysql,magento,google-shopping-api,Php,Mysql,Magento,Google Shopping Api,我想知道以前是否有人尝试过将自定义属性大规模导入Magento数据库?我的客户有一家专门销售乐器的Magento商店,希望添加一个Google购物提要(使用Rocket Web对该名称的扩展)在Google购物上销售产品。问题是,我需要一个MPN(制造商产品编号)和一个品牌(例如Gibson)才能让购物订阅生效,这两个都不是商店POS系统自动上传的 POS系统当前的工作方式是在添加产品时,标题/SKU编号/说明/价格等都会上载到Magento商店,这意味着客户不需要添加两次产品。问题是,由于MP

我想知道以前是否有人尝试过将自定义属性大规模导入Magento数据库?我的客户有一家专门销售乐器的Magento商店,希望添加一个Google购物提要(使用Rocket Web对该名称的扩展)在Google购物上销售产品。问题是,我需要一个MPN(制造商产品编号)和一个品牌(例如Gibson)才能让购物订阅生效,这两个都不是商店POS系统自动上传的

POS系统当前的工作方式是在添加产品时,标题/SKU编号/说明/价格等都会上载到Magento商店,这意味着客户不需要添加两次产品。问题是,由于MPN和Brand不一定是现成的属性,POS系统不会将它们中的任何一个上传到Magento,因此我现在有1000个没有它们的产品,它们显然对Google购物提要扩展至关重要

我目前正在努力从POS系统的本地数据库(每个产品都有3个)中获取每个产品SKU、MPN和品牌的表格,但一旦有了它,我的问题是:有没有一种简单的方法可以让我参考Magento数据库中当前的产品(最有可能是按SKU,因为两个数据库都包含每个项目的相同SKU)并对每个产品应用两个自定义字段:MPN和Brand?我已经创建了自定义“MPN”和“cat Brand”属性(我可以使用谷歌购物提要映射到自定义属性)我查看了Magento数据库,但我在任何地方都找不到它们,但我找到了一个名为“catalog_product_flat_1”的表,我想它是一个用于索引或其他的平面数据库,但它看起来非常适合实现我想要的功能,因为我可以轻松地搜索SKU并将两个自定义属性作为每个产品的列但这不会那么容易


任何想法都会有很大的帮助,谢谢您的时间。

Magento使用EAV数据模型,这意味着您的属性被分解为多个表。如果您想了解所有这些表的工作原理,请查看名称中包含“实体”、“EAV”、“属性”或“值”的表

您可能要查找的是
catalog\u product\u entity\u varchar
catalog\u product\u entity\u text
。在这些表中,
entity\u id
是您的产品id号(不同于SKU,但您可以将产品id链接到SKU),并且
属性\u id
对应于
eav\u属性

简而言之,您要做的是查看您的
eav\u属性
表,为您制作的MPN和cat品牌属性拉取
实体类型id
属性id
字段,然后您可以将数据插入
目录产品实体varchar
(或者
\u文本
,如果您的属性使用该字段)