Magento

Magento电子商务平台用户的问答

6
您如何估算Magento升级?
概述: 该问题最初是被询问的,后来在StackOverflow上关闭。我们在meta中指出,这里是该问题的正确地方。 这个问题有利于帮助许多人找到估计Magento升级的正确方法。 问题: 我很想知道您如何衡量Magento升级所需的时间?我想,你们中的大多数人都很难回答客户的问题:“升级我的Magento商店需要多长时间?” 通常,客户只需要听到一个数字,例如:“这将花费X个小时,花费Y币”。 问题背后的主要思想是关于技术方面,以及您作为开发人员应如何检查以自行计算Magento升级。 我创建了下一个检查清单,仅用于我自己的计算: Magento核心被感动了吗? Magento DB模式是否受到影响? 数据库中是否存在不一致的数据? 在本地和社区代码池中安装了多少个自定义扩展? 自定义扩展与Magento的最新版本兼容吗? 主题开发人员是否使用local.xml文件作为布局指令,还是只是将xml文件从base / default / layout复制到自定义主题的布局目录? 布局xml文件中是否已弃用了布局指令/块方法? 我有开过这家Magento商店吗? 您是否认为我遗漏了一些东西,如果可以,您是否想与我和社区分享您对清单的其他要点?
63 upgrade 

15
如何在客户端强制刷新CSS缓存?
假设我们更改了模块的许多功能(模板,布局,CSS),并将这些更改移至生产现场,但是许多客户已将CSS缓存在其浏览器中。所以这是一个问题。如何强制刷新客户端的CSS缓存并避免文件重命名(styles.css-> styles-v2.css)。有一种逻辑方法,但是在Magento中不起作用,因为它会检查文件是否存在(通过此方法对JS文件的工作方式),请参见下文: <action method="addCss"> <stylesheet>css/styles.css?1</stylesheet> </action> 有任何想法吗?
61 cache  magento-1  css 

12
Magento 2文件夹/文件权限
我怀疑我的Magento 2安装上的权限可能被弄乱了。在旧版本上,我将运行以下命令来创建文件夹755和文件644: find . -type f -exec chmod -c 644 {} \; && find . -type d -exec chmod -c 755 {} \; 您能否让我知道Magento 2的正确文件和文件夹权限是什么,因为它们似乎有所不同?另外,如果有一些特定的文件夹或文件需要不同的权限。


4
抽象模型中不建议使用的保存和加载方法
我看到,在Magento的2回购的开发分支的方法load,并save从Magento\Framework\Model\AbstractModel阶级已被弃用。 但是核心中有大量的类可以扩展这个类并使用save和load。 在为实体的CRUD部分创建自己的模块时,我遵循与核心模块相同的准则。 但是,由于不赞成使用这些方法,所以我宁愿为将来做准备。 我应该用什么代替它们?还是我应该扩展其他内容?

8
如何在Magento 2中创建自定义日志文件?
在Magento 1中,通常将日志分为不同的文件(将付款方式的日志分开等)。就像更改的$file参数一样简单Mage::log。 Magento 2已更改为使用Monolog。 看来Monolog(或它的Magento2的实现)按严重性将整个框架的所有日志细分为处理程序。有一些写入文件的处理程序: \Magento\Framework\Logger\Handler\Debug,\Magento\Framework\Logger\Handler\Exception,\Magento\Framework\Logger\Handler\System 像Magento 1一样登录到var / log中的相应文件。 我可以为特定的严重性添加处理程序(即,向发送通知var/log/notice.log)。扩展\Magento\Framework\Logger\Handler\Base并在中注册处理程序di.xml。 本文大致介绍了该过程:http : //semaphoresoftware.kinja.com/how-to-create-a-custom-log-in-magento-2-1704130912 但是,如何将一个类(不是Magento的全部)的所有日志(不仅是一种严重性)写入我选择的文件中? 看来我必须创建自己的版本Magento\Framework\Logger\Monolog,但是如何使所有这些组合在一起才能真正起作用? 如果这是Magento 2中的大禁忌,那么有什么选择?我需要一些用于分隔此扩展名的日志,以便在必要时在客户端站点上对其进行调试。将该信息写入system.log,exception.log等并与其他模块的日志混杂在一起是不切实际的。
57 magento2  log  logging 


8
如何使用新的repo.magento.com
按照开发人员文档说明,我已经生成了一个新的Magento Connect密钥。我应该如何使用此密钥?即,如果我尝试获取信息,则会看到以下内容。 $ composer info magento/sample-data Authentication required (repo.magento.com): Username: 如果尝试按照新的安装说明进行操作,则会得到相同的结果。 $ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2 Authentication required (repo.magento.com): Username: 钥匙是我的密码吗?如果是这样,用户名是什么?如果密钥是真实密钥(即不需要使用名/密码),我应在哪里配置密钥?

5
在AWS环境中运行Magento
众所周知,托管Magento不同于托管其他PHP应用程序。在2013年在Amazon Web Services环境中运行Magento有多可行? 将Magento与AWS服务的哪些神奇组合有意义?“工厂运行”商店的默认默认级别是什么?(是的,我知道,没有磨坊商店) 应该避免使用哪个(EBS?)? 有什么技巧,窍门,部署策略可以避免数周的痛苦来进行此设置?

13
使用或不使用Magento连接…这是问题
Twitter上开始出现新的“意见分歧”。 出于非技术人员不应安装扩展的原因,一些高价值的开发人员开始从Magento Connect中删除其扩展。 其他开发人员不同意这个原因。 我之所以这样问,是因为我认为双方在某种程度上都是有效的。 由于140个字符远远少于解释原因所需的字符,因此为什么不将其集中在此处。 这样,技术人员和非技术人员都可以阅读它们。 我知道答案将主要基于观点,但是我保证一旦表达了一些意见,就结束这个问题。 或者,如果主持人认为这更适合于meta,则可以将其移至meta。

6
现代的Magento 1.X工作流程和开发工具
我是Magento Development(CE 1.6)的新手,并且仍在尝试定义我的工作流程。我目前在使用Netbeans 7.3的Mac OSX 10.8上进行开发,但是我发现Netbeans运行缓慢且无法运行。我倾向于切换到Sublime Text 2来快速查看/编辑文件,或者有时为了方便起见我只是拉起Vim。 我的问题: “ 现代的Magento 1.X工作流程是什么样的? ” “ 什么工具/配置/插件最适合Magento开发? ” 我知道这是一个主观的事情,不会有“一个工作流程来统治所有人”,但是我也相信,所有认证/有经验的开发人员都会有一些共同的选择。至少,我希望一些经过实践检验的知识。 我将不胜感激任何输入/反馈/建议。 谢谢!

7
Magento 2后端会话超时
在Magento 1.x中,后端会话超时是通过以下方式设置的: Backend -> System -> Configuration -> Admin -> Security -> Session Lifetime (seconds) 最初,我的问题是如何在Magento 2.0中进行设置,但显然Magento 2.0与Magento 2.1之间存在差异 对于Magento 2.0:Arkadii Chyzhov指出了设置方法(请参见下文)。 对于Magento 2.1:fschmengler建议了一种解决方案(请参见下文)。 但是,M 2.1似乎无法通过后端提供直接的解决方案。有人可以提出M 2.1的其他解决方案吗?


6
Magento 2:更改块的模板
在Magento 1中,作为模块开发人员,可以使用如下布局XML代码来更改块的模板 <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> 然后将模板添加到基本主题。 app/design/frontend/base/default/template/path/to/template.phtml 作为模块开发人员,是否有可能在Magento 2中做类似的事情?还是我需要使用布局XML或PHP代码来删除我感兴趣的块,然后使用其他模板插入新块(其类扩展了原始块类的类) 我知道我可以创建一个替换模板的自定义主题,但是我对创建一个可以更改默认模板的模块感兴趣,但是仍然允许自定义主题来替换该模板。

16
Magento2:重新生成pub / static文件夹中的CSS文件
我已经安装了Magento 2并设置了开发人员模式,然后又安装了一个包含css和js文件的模块。该模块可以正常工作,并且从pub / static文件夹渲染css和js文件。现在,我已经在模块目录的css文件中更改了css并运行命令 php bin/magento setup:static-content:deploy 但Magento并未在pub / static CSS文件中进行新的更改,因此我得到的是旧的CSS文件内容。有谁知道如何在pub / static文件夹中重新生成整个CSS文件?

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.