草庐IT

php - 导出所有产品的库存数量以在 Magento 中表现出色

我想在我的Magento1.7网站上以电子表格格式查看所有产品的库存水平。后端是否有任何内置功能允许我这样做。如果不是,那么哪个表将SKU和数量存储在Mysql数据库中,这样我就可以编写自定义查询来获取所需的字段,并以电子表格/XML格式将它们写下来。此外,如果有任何免费/便宜的插件可以帮助我管理我的库存,请指点我一下。 最佳答案 您可以通过导航到管理,“系统->导入/导出->Dataflow-Profiles”从该登录页面下载完整的产品list及其数量,单击“编辑”以获取“导出产品库存”选项。在“ExportProductStoc

php - DigitalOcean 服务器上的 Magento

我在DigitalOcean服务器上运行的Magento商店有问题。这是我的液滴配置:2GBRam|40GBSSDDisk|NewYork2|UbuntuUbuntu12.04.3x64当我使用Magento商店时,它工作正常,除非我尝试创建帐户或进行购买。然后需要2分钟才能完成购买。我在本地(使用数据库)下载了整个网站,订购和创建帐户只需要几秒钟。我尝试将Droplet升级到4GBRam,但还是一样。这是我的php配置:max_execution_time30max_file_uploads2020max_input_nesting_level64max_input_time60ma

php - 在 Magento 的高级搜索页面中更改属性排序

我在Magento的产品上有一些自定义属性,它们可以在Magento的搜索页面中搜索到;问题是字段在搜索页面上以错误的顺序列出;例如:Title_____Author_____SKU_____ISBN_____应该是:Author_____Title_____ISBN_____SKU_____我查看了模板文件,它似乎从其内部排序中输出了一个数组(或对象)。我想知道如何更改此顺序:)。有什么(相对直接的)想法吗? 最佳答案 如果您打开与您的模板匹配的block(catalogsearch\advanced\form.phtml->Ma

mysql - Magento:将 PDO 结果变成 Varien 对象

我有一个使用“core_read”和查询方法调用的存储过程。然后使用fetchAll(PDO::FETCH_ASSOC)收集结果。数据出来的很完美。我可以在数组上执行foreach,并通过数组键($row['name'])访问数据。我想将关联数组转换为Varien_Object,这样我就可以使用$row->getName()符号访问数据...保持Magento样式...我将如何执行这样的转换,如果可能吗? 最佳答案 将数组传递给Varien_Object的构造函数$object=newVarien_Object($array);请参

php - Magento - Mage 注册表项 "_resource_helper/core"已存在

我正在迁移我的暂存服务器上的magento1.6.1安装,但我仍然收到错误消息Mageregistrykey"_resource_helper/core"alreadyexists。我迁移了数据库和整个源代码。然后我更改了local.xml数据库设置。我已经运行了rm-rfvar/cache/*var/session/*并重新启动了Apache2但无法让它工作。我该怎么办? 最佳答案 哎呀!我终于让它工作了。这里的问题是执行迁移时我还更改了值(value)。这是导致异常的原因……现在我恢复了默认值,一切正常,没有破坏正常行为:-)

php - insertOnDuplicate 在 Magento 中不起作用

所以我正在尝试检查自定义数据库表,如果“test_type”列中存在“某物”,请用新数据替换现有行。但是,它仍在继续在数据库表中写入重复的列值“test_type”。所以我最终在“test_type”列中有两行“something”。$adapter=Mage::getSingleton('core/resource')->getConnection('core_write');$data=array('test_type'=>'something','time_stamp'=>$timeStamp,);$adapter->insertOnDuplicate('test_table',

mysql - 在 magento 中大量更新价格

我需要将某些类别中所有产品的价格更新10%。问题是我必须将它四舍五入到.99分如果价格是120*0.90=118.8,但是我必须放118.99编辑:我忘了说,我的一些产品有分级定价,所以分级价格也需要降低10%编辑:以下代码将价格更新了10%,但我不知道如何四舍五入到0.99。最困难的部分是如何使用分级定价>??updatecatalog_product_entity_decimalsetvalue=value*0.9whereattribute_id=64andentity_in(selectproduct_idfromcatalog_category_productwherecat

mysql - Magento 可以连接到另一个 MySQL 数据库吗?

我想知道Magento是否有可能连接到它的主数据库,以及另一个不包含Magento核心信息的数据库?例如,我希望能够从存储在不同服务器上的不同数据库中的WordPress安装中查询表?我的第一直觉是使用mysql_connect创建一个新的数据库连接,但我觉得这样做不对。有没有更“合适”的方式来完成这个? 最佳答案 这里是完整的解释:http://fishpig.co.uk/magento-tutorials/create-an-external-database-connection-in-magento简而言之,您需要创建一个新

php - Magento 加入不同的表

我的Grid.php文件中有以下代码:function_prepareCollection(){$collection=Mage::getResourceModel($this->_getCollectionClass());$collection->getSelect()->joinLeft(array('sfog'=>'sales_flat_order_grid'),'main_table.entity_id=sfog.entity_id',array('sfog.shipping_name','sfog.billing_name'));$collection->getSelect

php - Magento 导入产品时出错

我在magento中导入产品时遇到问题。实际上我有一个多网站Magento项目。当我开始使用magento的默认导入功能导入产品时,出现此类错误"mysqlerror1205lockwaittimeoutexceededtryrestartingtransaction."有时产品是完全导入的,但是重新索引需要很多时间。那么你们中有没有人遇到过此类问题,如果是,那么如何解决此类问题?我也尝试使用SSH来重新索引,但仍然面临这个问题各种错误。希望我能尽快收到回复。 最佳答案 您的MySQL服务器可能有一些记录锁定问题。尝试重新启动它:它