草庐IT

获取foreach magento对象的属性

我有一个要保存在数据库中的大数组。我的代码行$model=Mage::getModel('thorleif/category')->setData($arr);返回以下结果object(Ns_Thorleif_Model_Category)#298(15){["_eventPrefix":protected]=>string(13)"core_abstract"["_eventObject":protected]=>string(6)"object"["_resourceName":protected]=>string(17)"thorleif/category"["_resource":pr

php - 如何将 mongodb 与 magento 连接?

任何人都可以向我推荐任何文章或URL,这些文章或URL将解释如何使用Mongodb配置magento作为特定模块的模型资源,例如Catalog/Product。我试图从这个URL中找到但我收到如下所述的getConnectionfatalerror。错误:Fatalerror:CalltoamemberfunctiongetConnection()onanon-objectin/app/code/core/Mage/Core/Model/Resource/Db/Abstract.phponline322 最佳答案 你试过吗?http

mysql - Magento bundle 产品 SQLSTATE[HY000] : General error: 2006 MySQL server has gone away

当我修改属于bundle的Magento1.7.0.2简单产品时,有时会出现错误:SQLSTATE[HY000]:Generalerror:2006MySQLserverhasgoneaway.在mysql.slowquery.log中出现了这个可怕的查询:Query_time:30.408723Lock_time:0.000463Rows_sent:0Rows_examined:128SETtimestamp=1353399962;INSERTINTO`catalog_product_index_price_bundle_tmp`SELECT`e`.`entity_id`,`cg`.

mysql - 将 Magento 升级到 1.13.1 后的问题查询

我们几天前将我们的Enterprise升级到1.13.1,以利用新的索引系统,但是一种类型的查询使我们的操作非常缓慢-索引、类别保存和产品保存都会在以下位置触发此类查询一些观点:INSERTIGNOREINTO`catalog_category_product_index_tmp`(`category_id`,`product_id`,`position`,`is_parent`,`store_id`,`visibility`)SELECT`cc`.`entity_id`AS`category_id`,`ccp`.`product_id`,ccp.position+10000AS`po

php - 我无法在 Magento 中为产品保存价格

$p=Mage::getModel("catalog/product");$p->setData("sku","realvalsku111");$p->setData("name","realvalname");$p->setData("price",21);$p->setData("custom_attr","realval");$p->save();我无法使用该代码节省价格。它保存了所有其他属性值,但是当我在管理面板中checkin时,价格列始终为空。我不知道为什么。你能帮帮我吗? 最佳答案 试试这个:$product=Mage

mysql - 如何在 SQL 中有条件地计算值

我有一个实体属性值的索引表,如下所示:+------------+------------+--------+--------+|实体编号|属性编号|店铺编号|值(value)|+------------+------------+--------+--------+|38|190|1|22||38|190|1|23||39|190|1|22||39|190|1|23||39|190|1|42||40|190|1|22||41|190|1|54||42|190|1|54||43|190|1|22||44|190|1|22||45|190|1|54|+------------+-----

php - Magento 错误 : SQLSTATE[HY000]: General error: 1

我希望这个问题对StackOverflow没问题——如果它不合适,请告诉我,如果是这样的话,我会删除。当我在Windows机器上访问商店时,Magento最近给我以下错误:SQLSTATE[HY000]:Generalerror:1Can’tcreate/writetofile‘C:\WINDOWS\TEMP#sql_ac0_0.MYI’(Errcode:17)我已确保我使用的是具有所有权限的数据库用户。这个错误让我感到困惑的是它对C:\WINDOWS\TEMP的引用……因为那是Windows机器上的一个本地文件。我可以补充一点,这个问题只会在我在Windows机器上进行测试时出现,而

php - Magento 分层导航 - 复选框

有人知道将分层导航变成复选框的方法吗?有点像asos...我看到有出售的模块说他们这样做,可能会沿着那条路走下去,但只是看看是否有其他选择。干杯 最佳答案 您基本上必须了解其他付费模块的功能,然后自己编写程序。Magento没有为您提供复选框的选项,他们只是没有以某种方式进行编程。如果您手动输入,Magento确实允许在url查询字符串中使用多个选项。假设您有一个“颜色”过滤器。其中一个选项是红色(选项ID=35)和蓝色(选项ID=38)。在查询字符串中,您可以输入...?color=35&color=38,它将显示两种颜色的结果。

php - Magento BestSeller 模块 - 汇总可配置产品并将它们添加回去

这个问题困扰我好久了。基本上,我们正在努力实现的目标是在我们首页的畅销书上,让产品以销售量列出。对于简单的产品,这很好用,但是对于可配置的产品,它们将显示为订购数量0。我不知何故需要找到一种方法来获取可配置产品,找到附加到它们的简单产品,将这些简单产品的销售量相加,将其添加回可配置产品ID并将此信息反馈回去,这样它就会列出已售出的正确数量的可配置产品。我认为,我已经放置了需要更改的代码区域。如果有人可以提供帮助,我们将不胜感激!收藏.phpclassLuxe_Bestsellers_Model_Mysql4_Product_CollectionextendsMage_Reports_M

mysql - 可过滤属性未显示在过滤器中

我在UseInLayeredNavigation中有一个属性设置为Filterable(withresults)。我已经重新索引、清除缓存,甚至关闭了平面表,但我无法让它显示在过滤器上。我在catalog_product_index_eav表中找到了所有其他可过滤属性ID,但我的丢失了。我在Mage_Catalog_Model_Layer_Filter_Attribute::_getItemsData()中找到了这个查询,它检查给定属性有多少产品。如果为空则不显示属性SELECT`warehousecheckout_warehouses_idx`.`value`,COUNT(wareh