草庐IT

Magento2

全部标签

php - 在保存事件之前/之后查看 Magento 模型数据更改?

应该很简单:HookMODEL_save_after事件(或者MODEL_save_before如果更合适的话)。检查getData()与getOrigData()以查看用户所做的更改。在通过后台编辑的customer_address模型中,两个保存事件都被触发了两次。第一次触发customer_address_save_before,随后触发customer_address_save_after。在这两种情况下,getOrigData()和getData()是相同的,除了getData()有一个新的updated_at值,并设置了store_id(这是一个错误吗?)。因此,该模型还没

php - 当数据库结构在版本之间发生变化时如何升级Magento?

我见过的所有升级方法(不确定magento连接方法)都不会只触及数据库文件和&目录)。我正在进行我的第一个Magento构建,但我看到他们已经通过过去的更新更改了目录结构。所以我的问题是我应该如何更新Magento以确保数据库得到升级? 最佳答案 根据@Anton的回答,数据库升级由Magento模块本身中的PHP代码应用。如果您查看任何代码模块(例如DOCROOT\app\code\core\Mage\Catalog\),您将看到一个名为sql\modulename_setup其中包含许多文件,这些文件执行与其模块版本相关的数据库

java - 如何使用 Magento SOAP API2 检索可配置产品的关联产品?

我正在尝试使用MagentoSOAPAPIv2获取可配置产品的所有关联产品。catalogProductLink调用看起来很接近,但不处理可配置类型。我没有看到包含关联产品和产品的可配置类型信息的任何其他调用。其他人是如何解决这个问题的?我使用的是Magento1.6版和带有Java的SOAPAPIV2。 最佳答案 我深入研究了这个解决方案,意识到您可能需要覆盖API模型(Mage_Catalog_Model_Product_Api)才能获得您正在寻找的结果。在items函数中(大约第90行),您可以执行如下操作:foreach($

Magento 2删除餐饮块-vertnav

我想删除屏幕左侧的类别导航。当ik看源时,我会看到该块被命名为:如何使用XML更新禁用此块?看答案有两种删除类别导航的方法,请参见下面:路1:将此添加到您的主题中default.xml或者路2:添加此AdminPanel>Products>Categories>YOURPAGE>Design

如何在Magento 2产品页面中删除数量框

我想在Magento2产品页面中删除或隐藏数量框,有人知道我该怎么做?(数量框与我们的业务无关)先感谢您。看答案您可以使用我绝不建议的CSS进行操作,也可以将其从:https://github.com/magento/magento2/blob/develop/app/code/magento/catalog/catalog/view/frontend/templates/product/view/view/addtocart.phtml问候!

Magento,网址重复,搜索引擎优化

我在magento中有一个网站,我面临一个问题,即为同一产品生成了2个url,这给该网站的SEO带来了问题。当我们添加新产品时,会为此生成2个url例如:http://mydomain.com/featured-products/loose-fitted-antique-brown-leather-jacket-for-men.html和http://mydomain.com/loose-fitted-antique-brown-leather-jacket-for-men.html请给我一个解决这个问题的建议 最佳答案 转到系统-

apache - 无法从 url magento 中删除 index.php 在 VPS 托管上

我正在使用VPS主机。我已经在/var/www/html下创建了一个虚拟服务器,现在我已经迁移了我的Magento站点。如果我在.htaccess文件中进行更改以从url中删除index.php它不起作用。我已经尝试从Magento管理面板使用Web服务器Rewrites->Yes,它也不起作用。Mod_rewrite也已启用。我们将不胜感激。 最佳答案 因为您已经将WebServerRewrites设置为Yes。请确保BaseSecureURL和BaseUnsecureURL不包含index.php例如:基本URL必须像http:

magento - 搜索引擎优化 : URL structure in magento

目前我在magento上有一家在线商店。我正在使用url结构http://sitename/categoryname/productname如果我将其更改为http://sitename/productname这对索引有帮助吗?最主要的是,我的网站现在运行良好,但在搜索时,独特的产品页面网址未显示在谷歌搜索中。如果我要更改它,那么它将如何影响网站?我怎样才能在没有任何不良影响的情况下做到这一点?请帮助.. 最佳答案 是的,如果您在多个类别中有相同的产品。它会产生重复的内容问题。通过从URL中删除类别路径,它将帮助您使您的产品URL对

Magento 类别和属性

您好,这是一个非常基本的magento数据库问题。我正在创建一个网上商店,我在其中放置产品示例T恤,可以是男款T恤和女款T恤。但是当我创建类别时,我看到很多冗余类别。我是这样做的;男装->服装->T恤->类型->品牌男士时尚->服装->类型->品牌或男士配饰->眼镜->太阳镜->运动女士配饰->眼镜->太阳镜->运动管理这么多类别似乎是一场噩梦,而且相当多余,我认为这也不是一件好事。有没有更简单的方法,即属性,它的优缺点是什么,它对SEO有好处吗?它也会有面包屑吗?请指导。 最佳答案 如果您想针对SEO进行优化并拥有面包屑,请使用类

由于 URL 中的存储代码,Magento 重复内容

我有domain.org/uk/test.html和domain.org/us/test.html-两者的内容相同。Relcanonical没有帮助,因为我希望所有/uk页面在英国被索引,所有/us页面在美国和A被索引。如何解决这个问题,这样谷歌就不会看到重复的内容但根据国家索引页面? 最佳答案 中的ahreflang标签会有所帮助,它会告诉谷歌每个页面它指的是哪个国家。 关于由于URL中的存储代码,Magento重复内容,我们在StackOverflow上找到一个类似的问题: