Questions tagged «magento-1»

有关Magento 1的一般问题(非次要版本)。您可以使用它来区分Magento 2,但是如果特定安装存在问题,请改用适当的magento-1.x标记。


4
目前的皮肤网址
我想获取当前主题的皮肤URL。目前,我正在研究Magento“ rwd”主题。 我正在使用下面的代码来获取皮肤URL: Mage::getDesign()->getSkinUrl(); 这会返回我URL http:// localhost / magento / skin / frontend / default / default / 但我需要以下网址:http:// localhost / magento / skin / frontend / rwd / default / 请帮我。
17 magento-1  theme  skin 

15
SUPEE-10975潜在问题
SUPEE-10975已发布,很高兴知道在尝试应用此程序时是否有人遇到任何问题,这是否与最新的添加7.2支持的修补程序发生冲突? 到目前为止,这些是我可以看到的更改文件 app/code/core/Mage/Adminhtml/Block/Customer/Group/Edit.php app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Edit.php app/code/core/Mage/Adminhtml/controllers/Cms/BlockController.php app/code/core/Mage/Adminhtml/controllers/Customer/GroupController.php app/code/core/Mage/Adminhtml/controllers/SitemapController.php app/code/core/Mage/Adminhtml/controllers/System/BackupController.php app/code/core/Mage/Captcha/Model/Observer.php app/code/core/Mage/Captcha/Model/Zend.php app/code/core/Mage/Captcha/etc/config.xml app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Admin/V1.php app/code/core/Mage/Catalog/Model/Product/Attribute/Media/Api.php app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php app/code/core/Mage/Core/etc/config.xml app/code/core/Mage/Core/sql/core_setup/upgrade-1.6.0.7.1.1-1.6.0.7.1.2.php app/code/core/Mage/Dataflow/Model/Convert/Container/Abstract.php app/code/core/Mage/ImportExport/Model/Import/Entity/Customer.php app/code/core/Mage/ImportExport/Model/Import/Entity/Customer/Address.php app/code/core/Mage/Payment/etc/config.xml app/code/core/Mage/Payment/etc/system.xml app/code/core/Mage/Payment/sql/payment_setup/upgrade-1.6.0.0.1.1-1.6.0.0.1.2.php app/code/core/Mage/Sendfriend/Block/Send.php app/code/core/Mage/Wishlist/controllers/IndexController.php app/code/core/Zend/Controller/Request/Http.php app/design/adminhtml/default/default/template/cms/browser/content/files.phtml app/design/frontend/base/default/layout/captcha.xml app/design/frontend/base/default/template/wishlist/sharing.phtml app/design/frontend/rwd/default/layout/page.xml app/design/frontend/rwd/default/template/sendfriend/send.phtml app/etc/modules/Mage_All.xml app/etc/modules/Mage_Captcha.xml app/locale/en_US/Mage_Wishlist.csv js/lib/jquery/jquery-1.12.0.js js/lib/jquery/jquery-1.12.0.min.js js/lib/jquery/jquery-1.12.0.min.map js/lib/jquery/jquery-1.12.1.js js/lib/jquery/jquery-1.12.1.min.js js/lib/jquery/jquery-1.12.1.min.map 有没有人遇到这些更改的任何问题?


4
将列添加到网格(观察者)-where子句中的列“ store_id”含糊不清
我正在使用观察者方法在订单网格中添加一列: 在活动上-> sales_order_grid_collection_load_before我正在向集合中添加一个联接 在事件上-> core_block_abstract_prepare_layout_before我正在向网格添加一列 编辑更多信息: 活动(1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } 活动(2): public function appendCustomColumn(Varien_Event_Observer $observer) { $block = $observer->getBlock(); if (!isset($block)) { return $this; } if ($block->getType() == 'adminhtml/sales_order_grid') { /* @var $block Mage_Adminhtml_Block_Customer_Grid */ …

3
M1-TLS 1.2-PayPal Express NVP CURL连接错误#35:SSL连接错误
我在运行7.19.7的旧服务器上有一个开发环境。 最近,我注意到Paypal Express不再起作用,并返回错误"Unable to communicate with the PayPal gateway."。 深入研究异常日志,您可以看到 exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983 Stack trace: #0 /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array) #1 /path/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout() #2 /path/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://asdf...', 'http://asdf...', false) #3 /path/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction() #4 /path/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('start') #5 /path/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #6 /path/app/code/core/Mage/Core/Model/App.php(365): …

2
修改Magento模板的正确方法/方法是什么?
请为我建议正确的方法,当用户单击按钮时,我想在弹出窗口中自定义“给朋友的电子邮件”页面(通过电子邮件发送此产品)。通过启用模板提示,我发现按钮呈现为 frontend / rwd / default / template / catalog / product / view / sharing.phtml 相应的布局文件是catalog.xml(在frontend / rwd / default / layout中) 因此,我local.xml在catalog.xml存在以下代码的同一文件夹中创建了一个文件夹(只是我给了test.phtml而不是sharing.phtml,只是为了“调试”) <?xml version="1.0"?> <layout version="0.1.0"> <default> <catalog-product-view> <reference name="content"> <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> <block type="catalog/product_view" name="product.info.sharing" as="sharing" template="catalog/product/view/test.phtml"/> </block> </reference> </catalog-product-view> </default> </layout> 但是什么也没发生,我的意思是我可以在不修改现有主题xml和phtml文件的情况下更改(覆盖)主题的默认设计吗?

1
布局XML的加载顺序不正确
当我为管理区域(无论是在社区还是本地代码池中)创建布局文件时,有时Magento会在加载Adminhtml模块布局xml之前先加载该布局xml。结果是引用调用被丢弃,因为没有创建块来应用它们。 显然,缓存在这里没有发挥作用。我已经Mage_Adminhtml在<depends/>模块声明文件的节点中添加了。 这是您以前遇到的一个问题吗?如果是这样,如何解决? 我已经多次解决此问题,并且每次都找到解决方案,但是我无法弄清楚是什么原因导致了这种情况的发生。
15 layout  magento-1 

2
使用观察者创建自定义选项和奖品以将产品添加到购物车
我想使用观察者将自定义选项添加到quoteitem,该观察者具有checkoutCartProductAddAfter事件,并在产品添加到购物车后触发。 public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item = $observer->getQuoteItem(); $item->addOption(new Varien_Object( array( 'product' => $item->getProduct(), 'label' => 'Free Gifts', 'value' => 'Spend $50 and get gift product worth $9.99' ) )); return; } 我的观察器正在工作,但是我无法向添加的产品添加自定义选项。请提供帮助,以使用观察者将自定义选项添加到刚刚添加的产品中。

3
Magento 1:改进我的模块开发工作流程(Modman,composer,git)
我已经想了很长时间,但是我找不到正确的方法来做。 所以基本上,我正在与6个不同的网站合作,它们都运行Magento CE 1.9.2+ 在这些网站上,我使用的是我和与我合作的团队开发的一堆扩展程序(在这里我们谈论的是50多个扩展程序),这些扩展程序的代码存储在Bitbucket上。所以我不是唯一管理这些扩展的人,我们是3个人进行开发的人。 目前,当我想为其中一个扩展添加功能/修复错误时,这是​​我的工作流程: 通过Modman在一个网站上安装扩展的最新版本 修复错误/添加功能/测试 手动将更改复制到包含我所有扩展名的本地文件夹中 通过GIT从此扩展文件夹提交并推送到Bitbucket(每个模块1个Bitbucket存储库) 然后可以通过Modman安装新版本的模块 重要说明:我在这里使用带有复制的modman,没有符号链接。 我最大的问题以粗体突出显示:我希望能够跳过此步骤,因为这是引起问题的主要原因(有时会忘记某些文件,错误的复制/粘贴,涉及人为的操作)。 因此,如何改善工作流程以摆脱此手动复制/粘贴步骤?我愿意在这里提出建议。

15
安全修补程序SUPEE-10752-可能的问题?
Magento 1的新安全补丁已发布,解决了25个APPSEC问题 https://magento.com/security/patches/supee-10752 应用此修补程序时,您需要注意哪些常见问题? SUPEE-10752,Magento Commerce 1.14.3.9和开源1.9.3.9包含多项安全增强功能,可帮助关闭经过身份验证的Admin用户远程执行代码(RCE),跨站点请求伪造(CSRF)和其他漏洞。 Magento Commerce和Magento开源发行说明中提供了有关1.14.3.9和1.9.3.9版本中所有更改的信息。 以下Magento版本均提供补丁和升级: Magento Commerce 1.9.0.0-1.14.3.9:SUPEE-10752或升级到Magento Commerce 1.14.3.9。 Magento开源1.5.0.0-1.9.3.9:SUPEE-10752或升级到Magento开源1.9.3.9。

5
我何时应该考虑使用Magento2而不是Magento1?
在捷克社区,我们讨论 了Magento 2.x是否值得开始使用,还是最好坚持使用Magento 1.x版本。我仍然不相信从M1切换到M2并抛弃我们从M1中学到的一切-我们拥有的所有经验。谁能澄清开始使用Magento2而不是Magento1的关键点是什么?我还是不明白。

4
何时在自定义模块中调度事件?
这是关于Magento 1和Magento 2的问题。 我了解,作为一种好的做法,鼓励第三方模块开发人员在其自定义模块中调度事件,以使其更易于与其他模块一起使用。 我想知道: 开发人员应在哪里在自定义模块中调度事件? 有没有建议的地点来安排活动?例如,控制器,模型,块,助手,观察者? 调度事件如何影响性能?

3
除了local.xml之外,是否还有本地主题布局XML文件?
我通过创建和编辑以下文件来构建主题: frontend/mypackage/default/layout/local.xml 我有一个商店视图“ site1”,并且希望对“ mypackage”的默认local.xml进行例外处理,因此创建了以下文件: frontend/mypackage/site1/layout/local.xml 但是,一旦创建此文件,Magento就会跳过默认的local.xml更改。 如何告诉Magento默认使用local.xml,并在site1的local.xml中添加更改?

2
哪一步的结帐类型扩展名适合原始布局句柄?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我的扩展程序之一使用以下布局xml指令为结帐添加了三种付款方式的通用块 <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> 这对默认结帐没有问题。 问题:我的许多用户都使用了无数的一步式结帐之一,而这并不兑现这一点。布局句柄只是简单地不加载,随后该块不添加到页面。到目前为止,我已经遇到了MW_Onestepcheckout和GoMage_Checkout。 您是否遇到过任何可以正确处理此问题的自定义结帐扩展程序?还是在这种情况下,我需要接受结帐布局句柄已经退休并且需要这样做start repeating myself?

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.