我很想知道你如何衡量Magento升级所需的时间?我想,大多数人都很难回答客户的问题:"升级我的Magento商店需要多长时间?"
通常客户需要听到一个数字,例如:"这需要X小时,而且需要花费Y美元."
这个问题背后的主要思想是关于技术方面,你作为开发人员检查了什么来自己计算Magento升级.
我创建了下一个检查列表,仅用于我自己的计算:
你认为,我错过了一些东西,如果是的话,你想和我和社区分享你的额外积分吗?
你知道Magento中是否有一种方法可以使用如下例所示的配置来覆盖Zend框架中的类:
<config>
<global>
<models>
<mymodule>
<class>MyNamespace_MyModule_Model</class>
</mymodule>
<zend>
<rewrite>
<somezendclass>MyNamespace_MyModule_Model_SomeZendClass</somezendclass>
</rewrite>
</zend>
</models>
</global>
</config>
Run Code Online (Sandbox Code Playgroud) 最近我玩Google Checkout又称Google Wallet.我的任务是让它在Onepage Checkout的付款方式步骤中作为选项工作.
我的Mangento版本是CE 1.6.2.0
默认情况下,我们只在购物车页面上提供Google Checkout表单,但不在Onepage Checkout页面上.我查看了模块的管理员设置(Google Api),但没有找到为结帐页面启用它的选项.
我发现,我们在googlecheckout/form.phtml中有表单模板,似乎计划在结帐页面上工作.
我决定"拍摄"并创建简单的扩展,重写Mage_GoogleCheckout_Model_Payment所以我改变了
protected $_canUseCheckout = false; to protected $_canUseCheckout = true;
Run Code Online (Sandbox Code Playgroud)
瞧,该选项在结账页面上显示为付款方式.
我在沙箱模式下做了一些测试订单,一切似乎都很好,产品和运费都是正确的.此外,结算信息也会自动填充在Google电子钱包页面中,并且无需再次在Google电子钱包中再次填充结帐页面的相同信息.
困扰我的是这样一个事实,即默认情况下这个"功能"不可用,可能有一个原因,为什么Magento核心的人们以这种方式工作.
基本上我的问题是,您是否认为在结帐页面中使用Google Checkout作为选项有任何风险?