我已经迁移了一个mgento安装,执行以下操作:复制所有文件导出数据库使用mysqlworkbench导入数据库将base_url更改为新域将local.xml更新为正确的设置现在我得到:SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry'363624'forkey'PRIMARY'我已经在数据库中搜索了这个键363624,但它没有像消息中所说的那样重复我该如何解决这个问题? 最佳答案 这对我有帮助(清除了一些表格):输入您的Magento数据库并运行以下s
我想在magento2的Customer表中添加自定义列(电话),并希望在客户注册时在此字段中添加值。首先,我在customer_entity表的数据库中创建了一个列(电话)。当我在Magento/Customer/中调用$customer->setTelephone('1234567890')时创建客户Controller/Account/CreatePost.php在执行函数中。它给出了一个错误UndefinefunctionsetTelephoneinMagento/Customer/Model/Data/Customer.php。但是我已经在这个模型中创建了这个函数。Magen
我有一个属性有数千个选项。这些选项由脚本以编程方式创建,该脚本从提要中导入我的所有产品。该网站运行速度很慢,所以我想我应该摆脱所有过时的选项。问题是我无法从magento管理员加载编辑页面。如何使用MySQL查询识别属性选项?或者如何以编程方式删除所有属性选项?谢谢! 最佳答案 这将为您提供所有选项的列表$attribute_code='color';$attribute=Mage::getModel('eav/config')->getAttribute('catalog_product',$attribute_code);$op
我必须列出产品的类别或类别,我只有产品的SKU我需要找到它属于哪个类别,所以我想知道这些信息保留在哪个magento表中。即:对于sku52429,它分为3类。该报告将显示所有3个类别树:Bl>头发护理>造型产品Bl>Natural&Organic>头发护理>造型产品Bl>我们的品牌>Pureology>造型师谢谢!里查 最佳答案 Magento类别存储在catalog_category_entity中(pk是entity_id)。要查找产品和类别之间的关系,请使用catalog_category_product。它的结构很简单:+
我在MySQL数据库的catalog_product_entity表中看到了这两个属性字段是“created_at”和“updated_at”如何让它们显示在前端? 最佳答案 可以使用getAttributeName()函数简单地添加属性,例如,要获取created_at,只需将以下php脚本添加到phtml页面:getCreatedAt();?>对于updated_at,使用:getUpdatedAt();?> 关于php-在Magento的前端显示产品创建和最后编辑日期,我们在Sta
我无法确定静态CMSblock在数据库中的位置。他们在哪里?我需要知道这一点的原因是,当我将数据库和我的主题文件从我的本地安装移动到我的在线开发安装时,block不会更新,我需要为每个安装重新创建它们。后续问题是,我如何以编程方式创建它们?编辑:如果有人发现问题不清楚,我知道如何在Magento后端制作静态block。问题是它们存储在Magento数据库/文件系统中的什么位置? 最佳答案 block存储在数据库表cms_block中。但如果您打算以编程方式创建它们,则无需知道这一点。$newBlock=Mage::getModel(
我们正在运行拥有8000种产品的Magento商店。丝束索引不起作用。抛出一些错误。产品平面数据错误ProductFlatDataindexprocessunknownerror:exception'PDOException'withmessage'SQLSTATE[HY000]:Generalerror:1005Can'tcreatetable'./bofc_magento/#sql-f22_6554c.frm'(errno:121)'in/var/www/vhosts/beadsofcambay.com/httpdocs/lib/Zend/Db/Statement/Pdo.php:
我正在尝试使用SQL获取magento中每个产品的产品ID和SKU,我发现表catalog_product_entity包含所有SKU,但没有产品ID。 最佳答案 entity_id是产品的唯一ID,所以如果你调用$product->getId();你实际上得到了entity_id该列名称的原因是产品是一个EAV(实体属性值)模型,因此产品是一个实体-标准化的EAV实体标识列名称但它会带来混淆......和查询:SELECTentity_idasproduct_id,skuFROMcatalog_product_entity
我正在玩抄写库(https://github.com/fernandezpablo85/scribe-java),试图访问Magento商店产品,但我遇到了一些问题(可能是Magento配置问题)。我正在使用以下代码:OAuthServiceservice=newServiceBuilder().provider(Magento17Api.class).apiKey(MAGENTO_API_KEY).apiSecret(MAGENTO_API_SECRET).build();OAuthRequestrequest=newOAuthRequest(Verb.GET,MAGENTO_RES
美好的一天!我想使用Magento的SOAPAPI来管理产品目录、属性等。我正在运行以下配置:-Magento1.6SoapAPIWS-I合规性MacOSX狮子Mamp2.0.5如果有人想创建新产品,则需要设置产品对象的一些属性。以下代码将演示我执行此操作的方法:publicintcreateProduct(DatabaseProductproduct){ArrayOfStringcategories=newArrayOfString();categories.getComplexObjectArray().add(categoryID);createEntity.setCategor