Magento模块在管理中上载图像

我正在开发一个包含前端和后端的模块。到目前为止,一切都很好,但现在我想上传图像的后端。我不知道如何开始,我尝试过的每件事都让我头疼 谢谢这需要进入模块的etc/system.xml文件: <?xml version="1.0"?> <config> <sections> <imagesection> <!-- Make up a section key (configuration sidebar) -->

Magento:避免扩展冲突的最佳方法

创建Magento扩展以避免与加载到存储区的其他扩展冲突时的最佳做法是什么。我知道如何使用override方法、observer方法进行编码,以及如何以首选方式进行编码的详细信息。这仍然不能阻止您与其他模块和升级发生冲突 艾伦·斯托姆,如果你读过这篇文章,我也读过你最近关于覆盖和可升级性的文章。对于这种情况,这也是最好的思考方式吗?我还看到人们创建的扩展和文章,允许多个类扩展同一个类。避免此问题的最佳方法是尽可能使用Magento中内置的观察者模式。它的位置还不够多,但是当您有选择的时候,使用它

Magento-删除;价格.phtml“;从产品类别列表中

我想从产品类别列表中删除价格。我精确搜索以删除指向参考模板文件price.phtml的链接 我可以在哪些xml布局文件中准确地找到它?我认为布局xml文件没有那么高的选择性。编辑文件template/catalog/product/list.phtml,并删除此文件的所有实例: <?php echo $this->getPriceHtml($_product, true) ?> .category-products .price-box { display: none; }

在Magento的主页上显示类别

我是Magento的新手,希望在Magento主页上显示所有类别,而不是顶部导航菜单 我在网上读了很多书,但没有任何帮助。请给我指一下正确的方向 提前感谢。下面的代码做了几件事,首先它将获取商店的所有类别,然后在继续之前检查它们是否处于活动状态 代码礼貌: $\u main\u categories数组为空 这可能是因为引用此phtml文件时使用了错误的类型属性。你应该使用 我找到了问题所在。 解决方案是在这个链接,我试图添加这一行 {{block type=“catalog/nav

Magento getStoreConfig的最佳位置-块或模型

创建magento模块时,有时需要存储配置值,以便在模板文件中使用。哪里是最好的地方-我应该创建一个模型还是一个助手或块足够好 我想从最佳实践的角度来看?我会说它是一个助手,因为它无处不在。如果只在某个块或其模板中使用,则将其放置在该块中不会有任何伤害,尽管没有太多理由仅为此创建块,而助手可以这样做 模型应仅用于对事物进行建模。根据经验,我只对可能在数据结构中使用的对象使用模型,而不是作为函数的方便持有者。模板应该(尽可能)从块中获取所有内容,以保持其简单和小阻塞。。。在这个模块中,如果您认为可

将magento迁移到新服务器时出现问题

我已将magento移动到新服务器,更新了所有数据库要求,清除了缓存。但它仍然在使用旧的数据库名称、用户ID和密码。因此,我无法连接到我的商店,任何帮助都将不胜感激 谢谢如果您的旧数据库仍在使用,唯一的可能是您没有更改文件app/etc/local.xml中的数据库属性,如果您的旧数据库仍在使用,唯一的可能是您没有更改文件app/etc/local.xml中的数据库属性,将var和缓存文件夹权限更改为777将var和缓存文件夹权限更改为777删除 app/etc/local.xml var/ca

Magento-Don';t缓存货币

我已在我的Magento商店上安装了此扩展: 它确实缩短了目录列表的页面加载时间。问题是,如果我更改了存储货币,它将不会在页面上更新,并且缓存的货币将继续显示。有什么办法使货币变动生效吗 以下是扩展名中的代码: class Netresearch_CatalogCache_Block_Product_List extends Mage_Catalog_Block_Product_List { protected function _isCacheActive() {

Magento-按属性筛选

我为产品定义了一个属性,该属性将包含一个逗号分隔的值列表。这背后的想法是,这样我就可以交叉引用这个产品与另一个产品 伪代码看起来有点像这样: 查找属性“cross_ref”类似于“%1234%”的所有产品 交叉引用属性将包含类似“12345678,abcd”等内容 我尝试了以下方法,但没有返回任何产品: $collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttribute

Magento产品&x27;的url\u键被覆盖

我在Magento商店中维护了大量的产品目录,主要是通过Magento的API调用 当我向商店添加产品时,我会使用url键添加它们,如制造商sku,这意味着可以在www.domain.com/manufacturer sku.html上访问产品。但是,过了一段时间,产品最终将其url_键更改为产品名称,这意味着产品位于www.domain.com/sku一些描述产品的单词。html 为什么这种情况不断发生?我怎样才能阻止它发生呢?您能做的最好的事情是同时提供url\u键和url\u路径。我们也有

Magento 为什么我的产品描述在每个商店都会更新?

我使用的是Magento 1.4.0.1,当我在商店范围(比如FR商店)中选择一个产品并更新简短描述时,该简短描述将在所有其他商店中更新,但不在全局范围内 我看了一下DELETE/INSERT语句,下面是我得到的: DELETE FROM `catalog_product_entity_text` WHERE (entity_id='61060' AND entity_type_id='4' AND attribute_id IN('72') AND store_id ='1') DELETE

MAGENTO-在根类别中显示子类别产品

我在任何地方都找不到这个问题的答案,但我看不到它的子类别成员在根类别页面上显示任何产品。当我单击顶部导航中的类别时,我会看到左侧和右侧的子类别(主要内容)“没有与所选内容匹配的产品”。每一个子猫。不过它展示了自己的产品 在管理->目录->管理类别中,每个类别显示产品的数量,即(4),但其根类别显示(0) 有什么想法吗 提前谢谢 解决方案 转到管理->目录->管理类别->选择类别->显示设置->Is Anchor=“是” 然后: 管理->系统->索引管理->全部选择->重新索引数据->提交 感谢

使用Magento集合计算特定字符串的出现次数?

我已经用Magento映射了我的自定义表,这样我就可以使用下面的方法获取其中的所有数据 Mage::getModel('custom/filter')->getCollection(); 下面是我映射的示例表 filter_id filters ------------------ 1 5,6,5 3 77,8,5,77 10 22,55,33 我需要使用集合计算此表中字段筛选器下特定字符串的出现次数 例如,如果我想计算第二行77的出现次数(f

Magento 计算SOAP服务调用的URL?

在Uri处提供SOAP服务(本例中为Magento) 调用特定方法sales\u order\u invoice.list时,如何计算调用的URL 这个问题的原因是我需要了解站点重写规则是否通过重写uri干扰了方法调用 uri是否为以下之一: http://www.example.com/index.php/api/v2_soap/sales_order_invoice.list http://www.example.com/index.php/api/sales_order_invoice.l

Magento:如何从用户id获取用户角色

我正在建立一个自定义管理扩展,我需要找到一个用户的角色有它的ID,任何方法来做到这一点,我一直在试图找到magento存储什么用户是什么角色的信息到目前为止没有运气。任何帮助都将不胜感激。假设您谈论的是登录到管理控制台的用户,这将为您提供所需的帮助 //By ID $id = 2; $role_data = Mage::getModel('admin/user')->load($id)->getRole()->getData(); var_dump($role_data);

Magento 1.12和Solr 3.6没有正确的结果和拼写建议

任何想法或建议。我有点困惑,我已经设置了solr和magento好几次了,但是现在magento 1.12的表现很奇怪,没有正确的结果,也没有拼写检查 我们的magento 1.11在solr 1.4中运行良好,它仍然运行良好,我尝试使用1.4和solr 3.6,但没有修复 任何想法或建议。我有点困惑我们发现solr与Magento EE 1.12之间存在多个问题 如果通过cronjob从shell运行全文索引器,则不会调度以下事件(是的,拼写错误)“catelogsearch\u search

Magento online客户上次URL重写

我正在运行Magento CE 1.6.2.0 Magento的在线客户功能非常强大。唯一的问题是“LastURL”列通过显示重写(如果存在的话)可能更有用 我将app/code/core/Mage/Adminhtml/Block/Customer/Online/Grid/Renderer/Url.php更改为: public function render(Varien_Object $row) { return htmlspecialchars($row->getData($t

在Magento中是否删除过未转换的报价记录?

tl;dr:似乎没有其他现成的机制来删除从未转换为订单的报价记录。 Mage\u Sales模块有一个清除过期报价的计划作业,但这只会删除标记为非活动的Sales\u flat\u quote记录(即处于活动状态=0)。据我所知,只有当报价转换为订单时,报价才会被标记为不活动。如果是这种情况,那么报价表只会越来越大 参考号 用自己的清理例程覆盖观察者。我们为特定的时间段保留特定的报价,因此有4层删除。来宾购物车可以重新生成并可恢复,空的已注册客户报价将在已完成的报价旁边过期,并且已注册购物车的内

Magento 升级到1.7.0.1后,前端看不到捆绑产品

从1.6升级到1.7.0.1后,捆绑产品在前端不可见,可能是由于js问题 使用firebug调试时,我发现了以下js错误 <script type="text/javascript"> var optionsPrice = new Product.OptionsPrice( Fatal error: Call to undefined method Mage_Bundle_Model_Product_Price::getBasePrice() in /var/www/vhosts/s

重新索引后不显示Magento自定义选项

我有一个magento存储,其中“自定义选项”在重新编制索引后消失,我索引哪个缓存似乎无关紧要,但在索引开始或完成后,前端的“自定义选项”视图将消失。重新启用自定义选项的唯一方法是从后端重新保存选项。如果我的要求设置为“否”,这似乎适用于某些项目,但这不适用于其他问题 应用商店正在运行版本1.6.2.0,使用默认主题,错误日志中未显示任何明显内容 如有任何故障排除建议,将不胜感激 试试这个-转到管理产品-选择您遇到问题的产品。在标签为“Design”goto“Display Product Op

开发什么样的好工作流程&;在Windows下本地测试Magento扩展?

我们正在开发一个Magento扩展,它存储在git存储库中。这是我们当前使用的工作流。。。而且很糟糕: 克隆/将远程存储库拉入本地存储库 将扩展文件从本地存储库复制到本地Magento安装 在本地Magento安装上工作/编辑 将扩展文件从本地Magento安装复制到本地存储库-我们复制了四个特定路径: app/etc/modules/OurModule_Base.xml 应用程序/代码/本地/本地模块 app/design/adminhtml/default/default/layout/O

Magento条件可配置产品

我是magento的新手,想知道我是否可以使用条件逻辑创建产品?例如,国家和州下拉列表 用户选择国家,并根据该国家填充州下拉列表。我还将有一个手机型号的下拉列表,每个型号的价格都不同。价格将基于国家、州和电话型号 在Magento中仅使用可配置产品无法实现这一点,因为我无法填充基于国家/地区的状态下拉列表 我怎样才能在Magento做到这一点?如果没有,我是否可以使用任何扩展来实现这个国家和州可配置下拉列表 干杯 是和否 存在分配给可配置产品的简单产品。选择第一个下拉列表后,将显示下一个下拉列表

覆盖Magento';默认的图像存储模式

默认情况下,Magento将图像存储为 ~/D/E/DEFAULT.jpg 使用文件名的前两个字母创建文件夹结构。我想让它以一种不同的方式工作,但在管理后端或通过谷歌搜索找不到任何关于它的信息。以前有人有过这样的经历吗?您要查找的内容似乎是在类Varien_文件上传程序中处理的,所以在Magento的lib/Varien文件夹中。 有一个方法getDispretionPath($fileName)如下所示: static public function getDispretionPath($f

Magento中Sage支付失败

我正在设置megento商店,但在测试时,我在使用ebizmarts Sage支付模块刷卡支付时出现以下错误: 付款失败,请重新加载签出页面并重试。你的卡还没有付账 有人知道这个问题的解决办法吗 问候,, Daniel这里有一个免费插件的支持论坛,如果您使用的是PRO模块,您可以在这里使用联系表单 此外,您提到的问题在这里的Wiki上有描述这里有一个免费插件的支持论坛,如果您使用的是PRO模块,您可以在这里使用联系表单 此外,您提到的问题在这里的Wiki上有描述已修复 据我所见,无论出于何种原因

Magento 在下拉列表中设置用户国家/地区

我有一项任务,要求我为所有没有为发货/账单地址设置国家/地区(这是以前的客户导入导致的错误)的客户设置国家/地区。国家/地区现在可用于默认帐单/发货地址 然而,在右侧,国家下拉列表没有填充。我一辈子都不知道如何更新这个。是否属于与发货/账单地址无关的其他地址的一部分 截图: 这是我用来批量更新默认国家/地区的代码 $customers = Mage::getResourceModel('customer/customer_collection'); foreach ($customers as

将产品分配到magento中新添加的类别

您好,我正在进行类别扩展。我面临有关类别和产品的问题。我有两个以上的类别具有相同的产品。创建新类别后,我希望分配类别1下存在的那些产品(类别1和类别2具有相同的产品)。由于我的代码,它将从类别2中删除产品。我的代码为: $collection = $category->getProductCollection(); $collection->addAttributeToSelect('*'); foreach ($collection as $p

如何获取所有Magento订单状态(列出所有Magento订单状态)

如何获取所有magento订单状态(待定、完成、处理等)的列表 它应该在magento后端的order index grid页面中显示所有值,如“status”下拉字段。只需使用以下简单代码行: Mage::getModel('sales/order_status')->getResourceCollection()->getData(); 例如: var_dump( Mage::getModel('sales/order_status')->getResourceCol

Magento 我怎样才能调用';我的订单';以';我的仪表盘&x27;页

我正在用Magento制作一个自定义主题。我想在主帐户仪表板页面中添加订单表。如何在“Dashboard.phtml”中调用“Order.phtml”?我在dashboard.phtml中尝试了,但没有成功 任何帮助都将不胜感激。。。谢谢…登录到“管理”面板后,您想查看哪些页面的一些设置 您可以通过“管理”面板进行导航: Step1: Login to admin panel Step2: Go to System->Configuration Step3: On left Hand Pa

“Magento错误”;无法应用优惠券代码。”;

我正在尝试使用Magento 1.4.1.1中的购物车规则应用优惠券代码,但它似乎不起作用 我收到一个“无法应用优惠券代码”错误。 下面是exception.log文件中的异常: 2013-10-03T17:47:21+00:00 ERR (3): exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'coupon_code' i

magento 1.8.0.0:自定义管理员路径未显示在local.xml中

我正在运行Magento 1.8.0.0。 我已将magento管理面板访问URL的位置更改如下: Magento Admin Panel -> System (tab) -> Configuration (left sidebar) -> ADVANCED (sidebar heading) -> Admin (sidebar subheading) -> Admin Base URL (main content heading) -> Use Cu

magento如何在system.xml中添加动态url路径

我在支付网关上工作。但我有一个问题,我做了谷歌研究,但找不到任何解决方案,我希望我能在这里得到解决方案,所以我在这里张贴 遵循my system.xml代码块 <title translate="label"> <label>Title</label> <comment><![CDATA[<img src="/media/billmate/images/billmate_bank_s.png" />]]>&l

我如何重定向一个magento网站,该网站在瑞典和巴基斯坦等国家的域名中有2个网站

我有一个magento网站,其中有两个网站,如瑞典和巴基斯坦,我想重定向以及当游客来自瑞典到瑞典的网站,当游客来自巴基斯坦到巴基斯坦在一个单一的域。 就像我有一个域www.xyz.com用户浏览这个一样,但我们必须重定向 瑞典>>www.xyz.com/sw/ 对于巴基斯坦>>www.xyz.com/pk/这是可能的。例如, 如果有人从印度访问,它将显示为www.xyz.co.in,从英国访问时,它将默认显示为www.xyz.co.Uk,如下所示。。我们也可以通过直接键入www.xyz.co.u

Magento 根模板不更改?

我在名为hew的自定义主题包中创建了page/23columns.phtml文件和一个local.xml。现在,我想将magento中“主页”的根模板分配给这个23columns模板,但它不起作用……这是我的local.xml <?xml version="1.0"?> <layout> <default> … </default> <!--Home Page--> <cms_in

为什么类别在Magento数据库中定义了奇怪的路径?

Mycatalog\u category\u entity表中有一个类别项,该类别项不会出现在网站的管理区域或前端的任何位置 它有一个奇怪的路径:“/30”(30是它的实体id)。我访问过的每个其他Magento站点中的每个类别都以数字开始其路径,而不是斜杠 它在不同的地方通过EAV系统的其余部分进行输入 我怀疑有人执行了错误的导入或其他手动过程,将该类别保留在数据库中,而实际上它应该被删除 这是一个异常现象,还是这一类别有一个奇怪路径的原因 你的怀疑是对的。这很可能是由于导入错误造成的。通常所

Magento 1.8.1签出-SyntaxError意外标记

我的网站是,我目前在结帐的最后一个步骤中遇到此错误: 以下是Chrome的屏幕截图: 1) 只有当我使用常规的单页签出而不是使用多个地址签出时,才会发生错误 2) 我目前正在使用BluePay CC模块,但它与所有其他支付选项(如汇票)相同 3) 我已对我的代码应用了以下更正,但没有更改: 4) 我目前正在使用RocketTheme模板,但恢复到默认模板会产生相同的错误 如果有人能给我指出正确的方向,我将不胜感激 请尝试以下步骤: 1) 激活开发者模式(index.php) 2) 启用行:i

将产品捆绑在magento中';不出现

我正在尝试在我的magento中配置以下捆绑产品: 我的捆绑产品有现货。我添加了两个捆绑商品,它们也有库存。我已将捆绑产品添加到一个类别中,该类别配置为仅显示产品 但是我的产品没有出现。但是,同一类别中的其他简单产品显示正确。有人知道我做错了什么或我缺少任何配置吗?确保产品状态为“已启用”,可见性为“目录”,如果您正在使用多商店配置,请搜索“并确认您已在产品的“网站”选项卡上选择了一个商店。我正在处理同一问题,这似乎是一个设计模板问题。 如果访问您的基本url/catalog/product/v

Magento 从订单\项目\信息数组获取产品id

当我使用打印订单\项目\信息数组时 回声“;打印($profile['order\u item\u info']);回声“ 它像这样打印数组 例如:2:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:)s:10:)s:)s:)s:)s:)s:)s:)s:)s:)s:

如何在magento的产品视图页面中显示可配置产品的相关简单产品信息

如何在magento的产品视图页面中显示可配置产品的相关简单产品信息。当我们从产品视图页面中的可配置产品下拉列表中选择选项时,应显示简单产品的sku号。这是您在这里提出的一个相当大的问题。 我没有一个完整的解决方案,但我可以给你一个正确的方向。 我推荐你。 它不做您需要的事情,而是将产品下拉列表更改为可单击的标签。如果您不需要此功能,可以禁用此功能。 但以下是您可以从中使用的内容。 更改产品配置时,如果将其配置为更改可配置产品映像,则会更改该映像 您可以获取并修改它,这样当它更改图像时,它也会更

Magento Authorize.net Direct Post未清空购物车(未将报价设置为非活动)

在我正在建设的一个使用Authorize.net Direct Post作为付款方式的网站中,我遇到了一个问题,在成功完成订单后购物车将不会被停用。在Mage_Authorizenet_Model_Directpost中,我能够确认,作为订单授权步骤的一部分,第574行上的报价正在停用 Mage::getModel('sales/quote') ->load($order->getQuoteId()) ->setIsActive(false) ->

Magento Sage Pay 4021错误

交易时,我在magento网站上收到“无效。4021:系统不支持的卡范围”。请告诉我如何解决此问题。您似乎需要解除卡范围的锁定。您可以通过单击卡范围右侧的“垃圾桶/垃圾桶”来完成此操作。单击“垃圾桶/垃圾桶”后,您只需确认是否要从阻止列表中删除卡范围 一旦您确认要删除此卡范围,它将不再显示在您的阻止列表中,您可以使用此范围处理交易 如果这不能解决问题,请查看更多详细信息。原因是Sage Pay无法识别该特定卡的BIN范围(由PAN的前9位左右数字标识)。这可能是因为数字输入不正确,银行标识代码范

按付款方式发送的Magento订单确认电子邮件

我在主题中的checkout success(success.phtml)中添加了CMS块(check) 这将显示CMS区块是否为付款支票/汇票 但我想在确认电子邮件相同,如果付款将贝宝显示原件,如果将支票添加到CMS块的机构 谢谢您为此,您需要遵循以下步骤: 从系统>事务性电子邮件,添加订单电子邮件的新模板 {{block type='core/template' area='frontend' template='email/order/paymentcontent.phtml' order

Magento后端中的产品表单在哪里?

我需要在添加新产品时预先定义SKU值。问题是我找不到SKU输入字段的定义位置。产品形式似乎是动态创建的 Magento 1.9.2.2您可以在表中定义默认属性值。对于Magento来说这很好,但是您应该小心,因为在代码中获取空对象时,产品还应该具有预定义的SKU 这可以通过以下方式在扩展名的任何设置文件中完成(可以使用任何属性完成): 在扩展配置(Config.xml)中,使用类Mage\u Catalog\u Model\u Resource\u设置: <global>

magento添加到产品详细信息页面中的愿望列表消息

我想在产品详细信息页面中显示愿望列表成功消息。我已经更改了重定向部分。现在,在将产品添加到愿望列表后,我的页面将重定向到同一页面。但我需要在同一页中显示消息。请帮忙。。提前谢谢。备注-我不想使用ajax添加到愿望列表功能。Magento会话模型,即核心/会话、客户/会话和目录/会话等 要添加消息,可以使用“app\code\core\Mage\Wishlist\controllers\IndexController.php”: 操作:addAction() 查找: $session->ad

SSL错误:上载特定文件时,Magento 1.9中的证书无效或自签名

我已经看过了,但是还没有找到这个问题的答案 我正在尝试上传Magento 1.9中的可下载产品。我得到: SSL错误:无效或自签名证书 只有一个文件出现此问题。图像和其他文件没有问题 该文件的大小是2mb,但我可以上传一个不同的文件,是3mb的,在同一个地方相同的格式,它的作品很好。我认为问题不在于文件的大小或格式 我上传了大约45张图片和45个PDF文件,没有这个错误,但是对于这个文件,我已经有50次这个错误 我已清除Magento的缓存,并尝试注销和重新登录-没有积极的结果 我还尝试重命名该

在magento中找不到所需列:sku

我想把产品进口到另一家商店 所以当我想要的时候,我发现了这个错误 “找不到所需的列:sku” 在UTF-8中已遇到csv文件 我花了一整天的时间搜索,但没有结果//交叉检查以下几点 1. check file valid csv extention. 2. Check file size. 3. Present sku column name in file. (lowercase for ex : sku). 4. Best try with 1-2 dummy records and the

Magento 是否在observer中获取已保存的paypal凭据?

我已经在Magnto 1.9中启用了paypal,现在我想在我的Observer中调用另一个paypal API,因为我需要paypal用户、密码和签名,我在启用paypal时已经保存了这些信息 我想使用config将这些详细信息从admin提取到我的代码中 我试过下面的代码,但它不工作 $store = Mage::app()->getStore(Mage::app()->getStore()->getStoreId()); $Settings = Mage::getSto

面临Magento 2.2.9版本的问题

我的网站每2-3天关闭一次。它没有显示任何前期错误,浏览器持续加载很长时间,但没有显示任何数据。当我检查apache错误日志时,发现Max Request Workers限制已用尽。在过去的10天里,我增加了同样的频率,频率增加到了5天,但仍然在下降。该网站于45天前启动,30天内运行良好。甚至我们也没有观察到交通量的增加。该站点位于AWS,平面图为t2.2xlarge。您是否使用许多过滤器进行分层导航?如果使用sql搜索,当机器人攻击它时,它将超过最大连接数,并将事情锁定并反复重复。一个可能的

Magento 2:调用phtml中的前端模板

下面的代码用于从/app/code/module调用模板 $gridHtml = $block->getLayout()->createBlock( '\Magento\Framework\View\Element\Template', 'custom_grid_new' )->setTemplate('Magento_CustomGrid::product/view/templates/grid.phtml')

  1    2   3   4   5   6  ... 下一页 最后一页 共 323 页