Questions tagged «magento-1.8»

Magento社区版本1.8

3
Magento:更新产品属性的最快方法
我正在寻找质量属性更新的最快,最可靠的方法。下面是我知道的方法,但是我不知道应该使用哪种方法。 $store_id = 0; Mage::getSingleton('catalog/product_action')->updateAttributes( array($product_id), array('attribute_code' => $attribute_code), $store_id ); 要么 $product->setData($attribute_code, 1234); $product->getResource()->saveAttribute($product, $attribute_code);

7
出于安全原因,默认情况下禁用异常打印[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Magento Stack Exchange 的主题。 4年前关闭。 我试图将我的magento设置为主机。因此,我创建了一个新数据库,并导入了sql文件并更改了数据库的local.xml中的设置。但是现在由于安全原因,我默认情况下禁用了异常打印。

5
CE 1.8上的全页缓存-FPC Magento模块?漆?都?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 因此,在研究Community Edition 1.8的全页缓存时,我有些困惑。我已经实现了两级Redis缓存CDN,已对MySQL的my.cnf进行了调整,以实现最高性能(当然,数据库是在单独的服务器上),并且我有2台服务器在负载均衡器后面托管我们的商店。我要指出的是,在进行初始性能调整之前,我不会立即跳入FPC。 我以前从未在任何类型的站点上使用过Varnish,更不用说Magento了,我也从未在Magento中建立FPC。我了解Varnish是一个代理,它本身充当CDN和页面缓存之间的交叉,在请求甚至到达Web服务器之前就将数据发送到浏览器。据我了解,FPC模块会在本地创建一个缓存,供Web服务器本身弹出。我知道对于这两种设置,您都需要执行一些“打孔”操作才能将动态内容传递到浏览器(尽管使用模块或使用Varnish的技术有所不同)。如果我对这里有任何误解,请纠正我。 直到现在,我还认为它们是两个独立的实体,您可以实现它来帮助您的网站,但是现在我读过的东西似乎暗示了相反的意思。我最初的计划是为Magento 购买“ Warp Advanced Full Page Cache ”模块(我相信以前是“ Tiny Brick Lightspeed FPC”),因为如果价格偏高(如果坦率地说),它似乎是最受欢迎的模块。 ,对于我们公司而言,350美元的价格不算多,尤其是对于它可以做的事情而言)。我本人和我的2位开发人员正在计划学习,以在我们自己的自定义自制主题中正确,完全地实施它,以最大程度地发挥我们的作用。在完成此操作之后,我想我也会考虑实施Varnish-但是,正如我之前所说,我已经理解它们是分开的。 但是,现在,我开始遇到这样的扩展,例如免费的由Varnish提供支持的PageCache,或由Varnish Cache提供支持的Vortex Cache(将近800美元),它们是直接与Varnish一起使用的Magento全页面高速缓存模块。 我对您的问题,堆栈交换,应该如何看待FPC和Varnish?作为独立实体?如果是这样,它们是否互斥?它们是我应该一起实施的同一枚硬币的两个侧面吗?还是它们相似但彼此不排斥也不包容? 我可以将上面提到的Warp Advanced FPC与Varnish一起使用吗? 如果我用清漆使用它?还是如果我打算使用Varnish,最好使用其他FPC?甚至更进一步,是否有FPC这么好以至于我不需要清漆?反之亦然,我应该只使用Varnish放弃FPC的想法吗? 抱歉,文本栏不完整,但是我一直在浏览很多文章,博客和论坛帖子,但无法确定对这些问题的明确答案。非常感谢您的帮助和建议=) 哦,最后,关于Varnish和Web服务器的一个简短问题。目前,我使用的是正常的Apache LAMP堆栈设置,但是一段时间以来,我一直在看到人们热衷于将Nginx与Magento一起使用。我自己做了一些测试,包括压力和负载测试,看来在正确的条件下肯定可以做得更好。因此,我正在考虑在不久的将来切换。无论如何,这会影响我使用FPC和/或清漆的愿望和决定吗? 谢谢!!! 编辑:哦!还有一个快速的问题-由于我在负载均衡器后面托管了两台服务器来托管我的网站(这也是一种设置,可以在需要时进行横向增加),因此我充分利用了Redis和Memcached托管在与服务器不同的服务器上Web和数据库,用于我的会话以及Magento(以及Zend)的二级缓存的每个级别。我假设FPC会将其数据存储到系统之一中?我需要一个特定的扩展名将其存储在此处还是全部由它完成?虽然我认为不会,但这是否会影响Varnish?再次感谢!!

1
我如何解决错误指定了无效的后端模型
当我尝试运行magento时,我在日志文件中看到下一个错误: a:5:{i:0; s:74:“指定了无效的后端模型:eav / entity_attribute_backend_time_updated”; i:1; s:6088:“#0 \ app \ code \ core \ Mage \ Eav \ Model \ Entity \ Attribute \ Abstract.php(346):Mage :: exception('Mage_Eav','无效的后端...') 你能帮我解决这个问题吗?因为我找不到解决方案((请提供任何解决方案,谢谢 后端工作良好,而不是仅前端

4
允许客户支付管理员创建的订单?
我想知道是否存在关于如何考虑允许在管理区域中为客户创建订单,然后允许他们登录其帐户并查看订单是否需要付款的扩展名或一些准则他们能够输入卡的详细信息并付款吗? 任何提示或建议,将不胜感激。


2
如何为我的magento网站启用https
我正在使用magento 1.8版。 我已经安装了godaddy的ssl证书,并将基本安全网址指定为https://www.mydomain.com。我也选择了两个选项 Use secure urls in frontend和Use Secure urls in admin。 但是当我尝试使用https时,出现页面未找到错误。并且无法访问我的管理页面。我的网站运行正常。
12 magento-1.8  ssl 

2
cart getItemsCount()和getSummaryCount()之间的区别
我在标题中显示购物车中的总项目数。我能够显示项目数。 但是我对两种购物车方法感到困惑 1. Mage::helper('checkout/cart')->getItemsCount() 2. Mage::helper('checkout/cart')->getSummaryCount(); 对我来说,第一个返回购物车中的1个项目,第二个返回购物车中的6个项目,这是正确的,这两个函数有什么区别。 谢谢。

3
Magento新的自定义块模块
我正在使用Magento 1.8.1.0版本。 我正在尝试创建一个新的自定义块模块,该模块将用于创建新的主页。 命名空间:十字军 模块:CLHomePage 街区类型:十字军东征 类:Qwerty(仅在测试时才适用) 设计包:十字军 主题:默认 这是我到目前为止所拥有的: \ app \ etc \ modules \ Crusader_All.xml <?xml version="1.0"?> <config> <modules> <Crusader_CLHomePage> <active>true</active> <codePool>local</codePool> </Crusader_CLHomePage> </modules> </config> \ app \ code \ local \ Crusader \ CLHomePage \ etc \ config.xml <?xml version="1.0"?> <config> <modules> <Crusader_CLHomePage> <version>0.0.1</version> </Crusader_CLHomePage> </modules> …

1
Magento数据库升级是否通过“交​​易”进行?
我们有这个问题的atm: 客户将其商店从CE 1.4升级到CE 1.8。在我们的开发机器上,文件升级进展顺利,数据库升级也进展顺利。 当我们尝试在客户端的实时计算机上升级客户端的实时数据库(将1.8-Magento连接到数据库并在浏览器中打开它)时,该过程似乎运行了一段时间,并以500错误结束。 PHP错误日志为空;由于它是共享主机,因此我们无法更改apache或mysql设置;主机托管者尽管“专门的im magento托管”,但不愿意更改设置,并告诉我可以通过在出现500错误时重复刷新浏览器窗口来完成数据库升级,因为magento随后将以较小的步骤进行升级。这可能会持续几个小时。 我现在的问题是: -这是真的吗?我认为数据库升级的sql语句将包装在事务中,因此如果出现任何问题,它们可以回滚。 -答案是否可以暗示我可以在代码中查找该问题的答案? 谢谢你的时间!

5
一页结帐功能在1.8中被破坏了吗?
我们的结帐方式似乎已损坏,并且更多人似乎对magento 1.8有问题。在第4步中按下​​继续按钮后,它根本不执行任何操作。我们运行PHP 5.4.19,并在Chrome v28,firefox v22,safari v5.1中进行了尝试。 日志中没有错误,并且默认主题中相同。

2
CSRF攻击和会话劫持漏洞
从1.8CE Alpha发行说明: Magento Web商店具有附加的跨站点请求伪造(CSRF)保护,这意味着冒名顶替者不能再冒充新注册的客户并代表该客户执行操作。 和: 在早期版本中,Magento在注册过程中容易受到会话固定攻击的攻击。登录其帐户后,注册用户的会话ID不变。因此,如果攻击者知道了未经授权的会话ID,并且该用户成功注册,则攻击者可以接管新注册的帐户。现在,成功注册后,会话ID会更改,从而无法未经授权使用帐户。 如果这在发行说明中,并且我没有看到针对此版本的早期发行版(我在错误的位置?)–那么这意味着当前的1.8之前的版本可能会受到这些攻击向量? 来源:http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes

1
在Magento模型上将值更新为NULL的正确方法是什么?
我在获取自定义模型的值以更新为NULL时遇到问题。 $model = Mage::getModel('custom/model')->load($id); $model->setCustomValue(NULL); $model->save(); 此代码不会更新custom_value数据库中的字段,并且数据库值接受NULL值(在数据库中手动设置NULL可以正常工作)。 编辑: 正如Tim在下面提到的using Zend_Db_Expr("NULL")会将值设置为null,有人可以解释为什么在Magento中需要这样做,而不仅仅是一个php NULL吗?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.