Magento签出:无需迭代即可获取小计值

有没有直接获取小计的方法?以下方法应该有效: <?php foreach($this->getTotals() as $total) { if ($total->getCode() == 'subtotal') { $subtotal = $total->getValue(); break; } } echo $subtotal; ?> 根据: 您可以通过以下方式获得小计: $subtotal = $this

Magento URL重写选项

我想修改magento的Catalogsearch。所以我看了这篇inchoo的文章- 我让它工作了 于是我的url变成了-www.site.com/catalogsearch/custom/ 但是与此相反,如果想要最后一个控制器部分(/custom/),它的参数应该是seo友好的(比如/style/Barbera/而不是?style=Barbera)。所以我想要这样的东西 www.site.com/catalogsearch/custom/style/Barbera/year/1980/ 控制

Magento “艾伦·斯托姆”;“helloworld”;config.xml文件

我在学习本教程时遇到困难。下面是我的配置文件。前端部分是否在正确的位置?我好像没法让它工作。我访问了我的站点/helloworld/index/index,但什么也没发生。会发生什么 app/code/local/alanstromdotcom/hellowrld/etc/config.xml: <config> <modules> <Alanstormdotcom_Helloworld> <ver

表1小计的费率百分比(Magento)

有没有办法在Magento中使用表格费率,将费率设置为小计的百分比 或者有没有一种方法可以设置一系列小计,这些小计的运费百分比不同?对于后者,您需要为此开发自己的运费模块,可能是从现有的运费模块中分离出来的。事实上,这是你在Magento可以进行的记录较多的项目之一。例如,看一看 希望有帮助 谢谢, Joe如果要尝试快速方法,请将Tablerate.php从app/code/core/Mage/Shipping/Model/Carrier/Tablerate.php复制到本地目录,然后对文件进行

Magento 对集合对象应用筛选器

我正在列表页上获取此对象 $_productCollection=$this->getLoadedProductCollection(); //return 3 records 现在我应用过滤器作为 $_productCollection=$_productCollection->addFieldToFilter('genre', array('finset' => '126')); //now it should return 1 record 但它让我数到3。现在,

Magento 1.5.1.0-尝试更新产品的库存数量时,getStockData返回NULL

我在Magento中加载了产品,我正在尝试批量更新其库存数量。我使用Mage_Catalog_Model_Product创建了所有产品,并使用setStockData设置了它们的数量,如: $product = new Mage_Catalog_Model_Product(); $product->setTypeId('simple'); $product->setStatus(1); $product->setSku($sku); $product->setStock

“Magento集”;请查询“价格”;对于产品

我有一个magento网站,我想设置所有产品的价格、购物篮和结账屏幕,显示“请查询成本”,而不是试图显示实际价格 所有的付款都是通过采购订单进行的,所以我不需要实际价格,而且输入采购订单号(采购订单是唯一可用的付款选项)的人已经知道他们的采购成本 是否有一种方法可以在不破坏所有模板的情况下完成此操作?恐怕您需要相应地更改price中出现的所有模板 我能想到的唯一方法是将产品模型中的类型从decimal转换为string,但这对我来说是绝对不可能的 “产品”price属性涉及到Magento核心模

在Magento块中设置变量

我的模板文件中有以下代码: <?php foreach($collection as $product): ?> <?php Mage::unregister('product'); ?> <?php Mage::register('product', $product); ?> <?php $_product = $this->getProduct(); ?> <div cl

Magento-将产品属性设置为使用默认值

这已经被问过很多次了,但是没有有效的答案 我有多个存储,一些属性已被覆盖。我想将这些属性更改为脚本中的“使用默认值” 这是一张显示商店视图和“使用默认值”复选框的图像 (尚不允许发布图像) 在app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.phpsetData()与false一起用于为任何属性选择“使用默认值”时的第二个参数 /** * Check "Use Default Value" checkboxes

网格视图中每行产品数magento go

我正在使用magento go。 我创建了一个类别并为其分配了8个产品,我想在每行显示4个产品,但它显示了5个产品 请给我一个解决方案 谢谢将此代码放入您想要展示4种产品的类别中,只需从“管理”打开您的类别并打开“自定义设计”选项卡,然后将下面的代码放入“自定义布局更新”字段中 <reference name="product_list"> <action method="setColumnCount"><columns>4</columns>&l

如何根据magento中的类别更改背景

我在我的magento网站上有两个类别,即“书籍”和“电子产品”。 我想根据类别更改网站的背景。这意味着当我选择“电子”类别时,它将显示与“书籍”类别不同的背景 有人能告诉我怎么做吗?您可以使用jquery来做这件事 您需要转到app/design/frontend/base/default/template/catalog/category/ 并编辑view.phtml 以前 <?php echo $this->getMessagesBlock()->getGroupedHt

Magento Multistore:将非www重定向到www

我们正在运行Magento CE 1.6.2,我们希望运行另一个商店。我们已正确配置store2.com,但存在一个问题: store1.com重定向到www.store1.com:确定 store2.com和www.store2.com重定向到www.store1.com:不正常 这是我们的.htaccess: SetEnvIf Host .*store2.com MAGE_RUN_CODE=store2_com SetEnvIf Host .*store2.com MAGE_RUN_TYPE

主页上的Magento 5产品及所有选项

我想建立一个商店使用magento,但我将只有5个产品与所有选项(大小,数量,颜色等)在主页上,也许有些人做了类似的事情,可以告诉我正确的方向 附言 我在谷歌上搜索:)尝试下载magento并安装演示商店。。。。 你可以用它来回答基本问题。也许实现这一点最简单的方法是用这5种产品创建一个类别,并设置为你的网店主页。您可以在System>Configuration>Web>defaultweburl下找到此选项 因此,不要使用默认的cms值,而是使用以下值: catalog/category/vi

Magento:如何从所选/输入的配送地址获取countryID

我试图隐藏shipping_method.phtml中的一些文本/代码,这取决于所选或输入的配送地址所在的国家是否在法国 我找到的唯一代码是 Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()->getCountryId() 但所有这些都是返回地址簿中我默认地址的countryID。 因此,当地址已经在通讯簿中时,代码就起作用,但如果客户决定将其发送到新地址,代码就不起作用

Magento 仅使用类别名称查找类别是否存在

我正在为Magento构建一个自定义产品导入模块,以前从未在任何方面与Magento合作过 我有一个包含所有产品的CSV文件。其中一列包含产品应分配给的类别,以斜杠分隔。例: Jewelry / Rings / Diamond Jewelry / Neckless / Diamond ect 我的问题是钻石类别可以作为子类别存在于任意数量的父类别中。我的解决方案是打破路径(即expload($categoryPath,“/”)) 使用第一个示例(珠宝/戒指/钻石),我从stores根类别开始,

Magento-Varien网格-总计整个集合

我已经使用varien网格功能创建了一个定制产品网格,并将其用作订单。基本上,有一个产品名称、产品价格和一个输入字段供用户输入他们想要的产品数量 有数千种产品,我需要对用户选择的产品进行小计 我得到的最接近的结果是将以下内容添加到Grid.php中 protected function _afterLoadCollection() { $collection = $this->getCollection()->load(); $total = 0; if

Magento:使用自定义分隔符以编程方式从csv文件导入产品

我已经创建了一个自定义模块来从csv文件导入产品,但我不知道如何指定自定义分隔符,例如“~”来代替默认的列分隔符“;” Thnaks获得帮助。如果您已经编写了自定义模块,您可以通过在适当的PHP方法(如fgetcsv)中使用分隔符来指定任何分隔符。它是该方法中的参数$delimiter。然后解析自定义格式并创建Magento需要的csv格式。我这样做是为了进口。如果您需要更深入的帮助,请共享代码。非常感谢您mpaepper,我已将自定义分隔符添加到fgetcsv,现在可以使用了;)

搜索页面上的Magento活动筛选器

我想在我的magento电子商务网站上实施主动过滤器 我已经成功地实现了它,但问题是,代码只在类别页面上工作,而不在搜索页面上工作 这是我正在使用的代码 <?php /*Create filter dependencies*/ $_activeFilters[] = array(); $_filters = Mage::getSingleton(‘Mage_Catalog_Block_Layer_State’)->getActiveFilters(); foreach ($_f

要与magento一起运行的清漆设置

我正在使用magento创建一个电子商务网站 我正在使用nginx,php5 fpm 我有512mb内存和4CPU内核 我想用这些规格的清漆。我想知道我应该在varnish配置中设置什么值,以便我的服务器能够以最小的延迟处理最大的请求?我已经尝试了一些清漆配置,但我得到的响应时间比没有清漆时要长 这是我经常使用的设置。来自magento的Varnish模块供电的页面缓存。实际上我已经 #这是由Varnish for Magento模块供电的PageCache的基本VCL配置文件。 #默认后端定义

Magento管理属性集加载空页

当我单击属性集进行编辑/配置时,Magento将加载一个空页面。我在这里和谷歌上搜索以找到解决方案,并尝试更改内存限制和最大执行时间,但没有成功 我看到的页面有Magento管理面板的页眉/页脚和所有CSS,但中间是空的 我还尝试过刷新缓存等 我正在使用Magento 1.7社区版。它看起来像那样吗 在我的例子中,法语翻译导致了问题(字符串被错误转义并导致Javascript错误)。可能尝试使用管理区域左下角的下拉列表切换到英语 我刚刚安装了,现在它又能用法语工作了 ./mage install

Magento 导出csv产品的文件路径是什么

我只想知道文件的路径,在那里我可以根据需要自定义导出产品csv的代码。在root上创建export.csv..编写导出csv的代码新的事情是你必须在产品路径中硬编码基本url 例如..现有路径类别/产品/ 基本url/类别/产品/ 但是记住要保持代码正确

“Magento集”;“全部显示”;按特定类别(或在.phtml中)而不是按全球分类的产品

我知道“管理”面板中设置了类别列表页面上显示的默认产品数量。这似乎是整个商店的全局设置。我正在寻找一种基于每个类别设置的方法(例如,大多数类别默认为每页25个产品,但一个特定类别默认为在第一页显示所有产品)。理想情况下,如果可能的话,这将在admin或.phtml文件中完成。如何为特定类别设置每页的默认产品?在管理面板 转到->CMS->页面->主页 单击左侧的“内容”选项卡 单击右侧的“显示/隐藏编辑器”按钮 复制-将此代码粘贴到此处: {{block type="catalog/produc

Magento在CMS页面中按属性列出产品,如何?

如何在CMS页面上仅列出具有某些属性的产品 例如,我只想列出属性为color=red的类别中的所有产品 我怎样才能做到这一点 到目前为止,我已经能够在这个基础上以特价登录产品 但是,我无法将其修改为任何其他属性。如果有任何帮助,我如何实现仅显示具有特定属性值/来自商店根类别或也来自特定类别的产品/ 非常感谢。请查看本教程,了解如何创建一个简单的自定义模块,该模块应完全满足您的需要:

设置magento中模块的权限

如何在magento中设置自定义模块的权限 我已安装模块并尝试在adminpanel中设置权限,但该模块未出现在角色列表中。 但它不起作用。 请提供帮助。您的ACL需要在config.xml或adminhtml.xml中设置(如果在config.xml中,请将其括在中) 国防部标题 100 管理国防部 0 商店设置 10 管理订户 20 <acl> <resources> <admin>

Magento:如何检查订单中的值是否已更改

我正在处理一个订单导入连接器到magento。为了提高性能,我只想加载以前没有加载过的订单。这不会有问题,只需保存订单id即可。但如果有更改,例如magento后端中的账单地址已更改或订单状态已设置为另一个,则无法识别 我的想法是寻找一个“updated_at”列,我希望Magento每次都会更新这个值,如果根据订单有任何更改-没有mather,如果是订单状态或账单/发货地址 幸运的是,有一个更新的_at列,但如果我更改了账单地址,例如,新日期没有设置为更新的_at列。我的新账单名称可通过“销售

无法将项目添加到购物车-Magento Safari Mac-为什么?

我不知道这为什么会突然发生。当我尝试添加到购物车时,只有一些浏览器出现错误。错误为“无法将项目添加到购物车” 它只发生在Safari和旧浏览器上。我真的需要一些帮助。如果有帮助,错误日志中包含以下内容: PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 30720 bytes) in /home/sitenamepublic_html/lib/Zend/Locale/Form

Magento,paypal:状态待定

这里是我的第一个问题@stackoverflow。我一直在努力在1.7.0.2 Magento商店上设置Paypal。它使用带有API设置(API用户名、API密码和API签名)的PayPal express签出进行工作 现在,我已经能够让贝宝出现在支票输出页面上。事实上我甚至用另一个贝宝账户支付了几笔钱!对于像我这样的非程序员狂热者来说,这是建立我的姐妹Magento商店的又一个里程碑。然而,有一件事我不明白 PayPal交易称其为“待定”,这意味着卖方必须在扣除任何款项之前结清付款。这不是期

如何手动卸载Magento插件?

帮助我使用magento,我是新手,我安装了插件 现在网站关闭了 如何手动卸载它?如果要删除与该扩展名相关的所有文件,只需转到以下链接。这里只需添加您已安装的扩展密钥。现在您可以下载zip格式的扩展。通过提取此zip文件,可以查看所有已安装的文件。因此,通过遵循该文件路径,您可以轻松地从站点中删除所有文件。如果要手动删除magento扩展名,请执行以下步骤: 从此文件禁用模块 /app/etc/modules/.xml 将true设置为false 如果它们与我的sql表有任何依赖关系,请删除表

我可以在magento中拥有多个成功(一页)页面吗

我可以在magento中拥有多个成功(一页)页面吗。一个用于货到付款,另一个用于网上银行转账 提前谢谢 只需修改checkout success页面的模板文件(checkout/success.phtml),就可以显示所使用的每个方法的内容。您可以访问模板中的order对象,并且可以在那里执行所有操作。如果需要其他功能,只需扩展checkout success块并使用模板中的新功能即可。绝对不需要创建一个新的成功页面,如果您这样做了,您将需要扩展签出控制器,这可能会导致升级等问题 <?ph

根据订单Magento Admin在销售订单网格中显示礼品消息

伙计们,我对Magento很陌生,有人能帮我吗? 以下是我在管理中获取销售订单网格上的礼品信息的代码: protected function _prepareCollection() { $collection = Mage::getResourceModel($this->_getCollectionClass()); $collection->join('sales/order_item','`sales/order_item`.order_id=`main

Magento 安装EcomDev_PHPUnit后测试失败

为了设置EcomDev_PHPUnit,我通过PEAR安装了PHPUnit和相关模块,当我为magento实例运行PHPUnit时,在32个测试中,有14个是失败的,所有失败的测试都有类似的模式。任何关于如何解决这个问题的线索都会很有帮助 ==示例1: ==示例2 ==示例3: EcomDev_PHPUnitTest_Test_Lib_Constraint_Config_Resource_Script::testGetVersionScriptsDiff with data set "to_1.

Magento购物车规则,我可以根据类别和数量创建折扣吗?

Magento购物车规则,我可以根据类别和数量创建折扣吗 例如,如果购买一个类别中的产品超过2项,将获得该产品的折扣。(购物车中的所有产品不享受折扣,仅该类别中的产品享受折扣) 我可以在Magento购物车规则上创建与上述相同的条件。是的,您可以在“购买”进入“管理”->“促销”->“购物车价格规则”后单击“添加新规则”,然后添加条件和操作条件,如下所示 条件: If ALL of these conditions are TRUE : If total quantity equals

magento如何重写自定义mdoule URL

我已经为不同国家/地区和城市的商店创建了自定义模块,因此我必须重写模块的url 从此url到 此url 下面是我的URLEwrite代码 <?php $storeId = Mage::app()->getStore()->getId(); Mage::getModel('core/url_rewrite') ->setIsSystem(0) ->setStoreId($storeId)

Magento:虚拟产品未显示

我正在建立一个magento网站。现在我有一个主类别“服务”和一个临时命名为“子类别”的子类别,这个类别包含两个产品,一个“真实”和一个虚拟,但只有真实的一个显示在前端。我检查了产品配置中的所有字段,但alll似乎都正常 可能是什么问题?确保所有产品都处于活动状态,并且没有导致隐藏它们的情况。 (尤其是目录和搜索中的EAV属性可见性,状态设置为“活动”、“有商品或商店”或“禁用仅销售商店商品”)、重新索引、清除现金 该产品在目录和搜索中都可见,并且是活动索引,并且已刷新和清理。但我不明白“拥有商

Magento 1.9 RWD主题-3列布局

我希望在我的Magento 1.9 RWD主题中有一个3列布局,但如果在后端更改它,它将无法工作。我仍然有一个2列的布局 RWD主题中的3列布局是否可行 有解决办法吗?直接更改catalog.xml?好的,首先检查您的检查。。。它支持3列布局,就像我自己做的那样 只需在要编辑的xml中输入以下代码: <[module]_[controller]_[function]> <reference name="root"> <action method

Magento签出时快速注册

我喜欢在magento中做类似的事情,但是对于结帐,有没有人遇到过类似的事情,或者知道git回购可能是一个很好的起点 我的解决方案是在设置中使用Template Masters Firecheckout有注册模式我更改为“用户在检查过程中注册,无需提示输入密码”这是我的解决方案为了更快的签出,请使用一步签出。

MAGENTO美国税务设置

我的理解是,我只需在我有实体存在的州征税,就我的情况而言,仅在德克萨斯州 因此,我似乎无法设置税率来收取德克萨斯州客户的税率,但其他地方的税率为0% 我们非常欢迎您在正确设置方面提供帮助!我有点震惊我已经在这里找不到了。但是,要让搜索引擎知道我在找什么,我想这有点难 为德克萨斯州制定税率 在您的Magento管理员中,转至销售>税务>管理税区和税率 单击添加新税率按钮 填写德克萨斯州的税率信息(截至2014年8月,德克萨斯州税率为8.25%) 单击保存速率按钮 创建税收规则 转到销售>税务>管理

Magento布局为空,页眉和页脚显示

我正在创建页面CMS页面并设置空布局。在内容下我添加了这个内容 {{block type="catalog/product_view" product_id="797" template="catalog/product/view/bundle_color.phtml"}} 我的bundle_color.phtml包含简单的Hello 但它也显示了页眉和页脚。我不想要页眉和页脚 有人能告诉我怎么做吗 谢谢您必须从版面部分删除页眉和页脚 只需进入cms>you_页面>设计 在布局中,只需更新XM

在内部页面中打印megamenu[Magento]

我在网站上有两个megamenu,顶部标题megamenu和侧边栏中。我正在努力在内部页面(如分类页面和子分类页面)中打印主页侧边栏megamenu 打印主页中的侧边栏megamenu-2列-left.phtml 后端:页面>主页>设计>xml布局 3. 2. mytheme>模板>布局:page.xml 左超菜单 最后是mytheme>template>page>2列left.phtml(主页) 从上面的三个部分来看,左边的megamenu将打印在主页中 现在,为了在类别列表页面中

Magento和-或查询

我们有两个属性检查库存和在前面显示。我想要magento等效查询: 其中(签入库存>0或(签入库存=0并显示库存=1)) 请帮助我找到等效的magento查询您可以使用如下SQL查询: Mage::getModel("catalog/product")->getCollection()->getSelect()->where('check_in_stock > 0 OR (check_in_stock=0 and show_in_front=1)') 这将创建一个sql

将客户重定向到客户单击登录Magento的页面

我想将客户重定向到客户单击登录的页面,就像如果客户在任何类别页面上并单击登录,那么在登录之后,他必须重定向到类别页面 我在观测者的customer\u login事件中执行此代码,但当尝试在auth url之前获取时,我得到的是customer/account/loginPost,而不是类别url 我使用的代码是: $session = Mage::getSingleton( 'customer/session' ); Mage::getSingleton('customer/session')

即使在Magento中进行插件升级,SagePay协议横幅也不会被删除

我刚刚使用Ebizmarts插件将Magento(1.5版)中的SagePay插件从2.23升级到3.00。整合成功,我可以付款。MySagePay正在显示从Magento商店进行的交易。 SagePaysuite的请求和响应日志均显示VPSProtocol=3.00。 模式为实时模式,我正在使用授权和捕获 问题: 即使成功(但“此交易尚未结算”)交易后,MySagePay中的协议横幅仍显示“您必须停止此版本(v2.23)的交易” 请建议如何解决这个问题 谢谢。我建议您手头有一个交易ID(您认为

Magento添加新闻稿在签出中订阅

我想让一个新客户在结账过程中(如果他创建了一个新帐户)注册时事通讯成为可能 因此,我在billing.phtml文件中添加了一个复选框,如下所示: <input type="checkbox" name="is_subscribed" title="newsletter_signup" value="1" class="checkbox"/> <?php echo $this->__('Sign Up for Newsletter 2') ?>

Magento 如何获取具有多个类别的产品集合?

在我的自定义模块中,我获得类别ID。 有时是单一类别,有时是多类别 我的代码是: $exist_prdcat_id="4,5"; //multiple category $collection = Mage::getModel('catalog/product')->getCollection(); $collection->joinField( 'category_id', 'catalog/category_product', 'categ

在magento导航中,在标题中显示两次如何解决此问题

如何删除一个导航我会尝试,但不会解决它。下面的屏幕缺少此错误。我认为您在header.phtml中调用了两次代码 检查并拆下一个 或者您可以使用css属性隐藏其中一个 只需使用父类和分配规则选择类 display:none !important; 清除magento缓存或在浏览器的专用窗口中打开,然后再次检查。好的,那么您能告诉我在完成哪个任务后显示两次导航吗?你安装了导航插件吗?安装主题后,它会显示两次导航。删除以下代码时:-“它显示一个导航,但不显示正确的导航和导航设计。请发布调用导航的模

获取示例数据部署magento2上允许的内存大小错误

我正在尝试使用magento 2命令行实用程序安装示例数据。但在从php命令行运行“php magento sampledata:deploy”时出现blow错误 致命错误:第230行的sinoparser.php中允许的内存大小134217728字节已用完(尝试分配8388608字节) 有人面临类似的错误吗?请建议我如何解决此问题。不幸的是,官方的Magento 2文档,但每个Magento 2 PHP进程至少需要768兆内存: 您可以使用命令 php -dmemory_limit=6

magento的sitemap.xml中存在错误页面

如何解决在Magento的sitemap.xml中发现错误页面的错误?在我为产品URL的“使用类别路径”中未设置任何值之后…请再次尝试从后端生成xml It seems from your question that earlier you were having some urls for which path is now changed, thus you want earlier URL to be removed. If this is the case then you there

Magento 2-将产品属性设置为使用默认值

我想为特定商店视图的所有产品选中“默认使用” 我使用这个代码 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $collection = $this->_productCollectionFactory->create(); foreach($collection as $data){ $product=$this->_product->setStoreId(1)->load

Magento错误阻止我刷新缓存以修复错误

我有错误“Mage注册表项”\u singleton/my\u observer“已存在”错误,该错误阻止我清除缓存并使站点重新工作。我最初无意中在config.xml中添加了一个重复的my_observer类,这是导致最初问题的原因,后来我完全删除了这两个实例,但仍然得到相同的错误。我已经从站点中删除了我的观察者的所有实例和提及,但错误仍然不断出现(我使用phpstorm搜索整个项目以查找任何提及,但没有发现) 我尝试通过shell命令刷新缓存,但只得到错误“php\u network\u g