草庐IT

php - 如何将 Magento 1.6 升级到 magento 1.9

我现在的网站运行在Magento1.6上。我希望将其升级到1.9,但不知道如何开始。我浏览了以下文章,但无法继续。http://www.customerparadigm.com/magento-development/upgrade/how-to-upgrade-magento/http://www.crucialwebhost.com/kb/installing-magento-via-ssh/任何人都可以从地面帮助我。我需要从头开始了解它。我想替换下面的代码,但无法在我的数据库中找到该文件。我目前正在使用filezilla访问我的服务器文件。我的数据库由另一家名为nexcess的公

html - Magento - container1 和 container2 的拆分选项

在默认布局中,选项和添加到购物车的按钮被调用getChildChildHtml('container1','',true,true)?>我想将可配置选项从添加到购物车和数量字段中拆分出来,以便在我的布局中将它们显示在不同的位置。有任何想法或准备使用变通办法吗? 最佳答案 您可以很容易地拆分它(但我花了很多时间才找到它:))-如果您查看app/code/core/Mage/Core/Block/Abstract.php查看publicfunctiongetChildChildHtml的PHPDoc,您会看到第二个参数确定了子block

magento - 在使用单独后端服务器的安装上刷新 Magento Redis 缓存时出现问题

我的问题是我认为我无法从管理页面刷新magentoredis缓存。我意识到问题可能来自许多来源,但我的直觉告诉我这与后端位于单独的服务器上有关。我的magento安装如下:MagentoCE1.8AmazonAWSEC2上的后端服务器和NFS(媒体),地址为http://admin.example.comAWSRDSMySQL2应用服务器上的数据库(可扩展到更多)在AWSElasticBeanstalk上http://www.example.com(路线53)常规后端缓存(数据库0)、Lesti-FPC(数据库0)和AWSelasticacheredis上的redis_session(

php - Magento某些产品突然消失

我们有MagentoEE1.14.0.1。最近,我们移至新的AWSEC2服务器和ElasticCacheRedis服务器。然后一些随机产品开始在前端消失。它们存在于后端并已正确配置(可见,已启用,有库存等)。而且只有在将产品保存在后端之后,它才会再次显示在前端,即使不刷新任何缓存也是如此。这个问题与Redis缓存有关吗?,如果如何解决?任何输入将不胜感激将我引向解决方案。谢谢更新:我将“索引管理”下的所有内容都标记为“保存时更新”。所以我将其还原为按计划更新。我认为这解决了这个问题。但我仍然想保持商店库存最新。 最佳答案 “这是一个

magento - 在 Amazon EC2 上不断收到 redis 错误

我刚刚将我的Magento站点移至AmazonEC2,但一直收到“2次失败后连接到Redis失败”错误。我试图从app/etc/local.xml中删除redis配置,但仍然出现该错误。我还尝试直接从core_cache_option表中禁用所有缓存选项。我不知道如何清理已经缓存的文件。var/cache文件夹下没有预期的缓存文件,我尝试从redis-cli命令提示符下刷新所有文件,但仍然不断收到此错误。知道我还应该尝试什么吗? 最佳答案 考虑到EC2实例是短暂的,您应该能够重新生成实例,对吗?如果那不是一个选择—首先,检查app/

git - 在 Magento 中使用 Git 的最佳实践?

我正在研究如何在与供应商的库(在本例中为Magento)集成的同时,在我自己的自定义代码库中最好地工作。就我而言,我不需要向供应商推送补丁(尽管这会带来很大的附带好处)。我研究了git子模块和git子树。我认为gitsubmodule不能满足我的需要。Magento具有以下类型的树结构:/app/code/community*/core/local*/design/adminhtml/frontend/base/yourtheme*/lib/Zend/Varien/yourlib*/js/yourjs*/varien/mage使用git子模块似乎在单独的文件夹中效果最好(例如/是您的应

php - Magento Cron Tab 作业时区

我想弄清楚我的模块cron是否在正确的时间运行。我的模块的cron设置为凌晨1点(01***),默认商店的时区是西欧(巴黎、柏林等GMT+2),服务器时间是EDT(东部夏令时).那么凌晨1点的时间表是基于哪个时区的?谢谢, 最佳答案 Magentocron进程在UTC时区下运行。这可以通过临时向cron观察器添加一个小日志语句来验证。方法是:Mage_Cron_Model_Observer::dispatch()在前几行中寻找这段代码:$now=time();在之前或之后添加:Mage::log("crontimezone:".da

php - 从 Magento 1.9 中的产品获取自定义属性

我正在尝试根据产品SKU获取一些产品数据。这是有效的,但我还需要同时获得一个自定义添加的属性,名为“sku_supplier”。这可能吗?这是我得到的:require$_SERVER['DOCUMENT_ROOT']."/app/Mage.php";Mage::app();$sku='748547';$products=Mage::getResourceModel('catalog/product_collection');$products->addAttributeToSelect('*');$products->addAttributeToFilter('visibility',

php - 如何在 Magento 中对集合进行排序?

我正在尝试按attribute_id对集合进行排序。我认为这很容易,但我认为我没有正确使用它:$attributes=Mage::getResourceModel('eav/entity_attribute_collection')->setOrder('attribute_id');echo$attributes->getSelect();结果:SELECT`main_table`.*FROM`eav_attribute`AS`main_table`为什么没有orderby? 最佳答案 您实际上正在以正确的方式进行操作。然而,由于

php - Magento 如何保存您的购物车?

Magento有两种存储购物车的方法。只要您想定义,登录用户就可以定义购物车保存,并且它存储在与用户编号相关联的数据库中。未登录的用户似乎受您的站点保留其session变量的时间限制。这让我想到了2个问题。1)我认为未登录的用户购物车与session超时相关联的想法是否正确?2)由于Magento/Varien建议使用相当短的时间来终止session变量(通常只有4小时),如果第一个问题是正确的,是否有一种方法可以在不更改session超时变量的情况下保持未登录的购物车? 最佳答案 据我了解,推车会保存为报价,即使是客人也是如此。登