清除 Magento 中的 URL 键

2024-01-06

我已经为添加了自己产品的店主安装了 magento。不幸的是他不理解 URl 关键字段。当他复制产品时,每个产品现在都具有相同的 URL,并且编号递增 /product-1234.html,下一个为 /product-1235.html。由于他有近2k个产品,手动调整所有url key会很麻烦。有没有什么方法可以在magento(或直接在DB)中清除这个而不破坏商店。似乎如果我删除一个 URL 键,magento 会自动生成一个,这对我来说很好。

编辑:好的,我已经找到了如何通过清除数据库表(catalog_product_entity_varchar)中的某些字段来重置 URL 键,但现在我需要 Magento 使用产品名称创建新的字段。有任何想法吗?

Thanks.


这是一个未经测试的快速方法。如果产品较多,可能会需要很长时间,但同时也会更新重写记录。将其复制到站点根目录中的 .php 文件中并执行它。

<?php
require 'app/Mage.php';
Mage::app();

$products = Mage::getModel('catalog/product')->getCollection();
foreach ($products as $product) {
    $product->setUrlKey($product->getSku())
            ->save();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

清除 Magento 中的 URL 键 的相关文章

  • Magento 图片上传表单字段

    我跟着这个链接 http www magentocommerce com wiki 5 modules and development admin how to create pdf upload in backend for own mo
  • 将附加模板添加到右侧边栏 magento

    我只是尝试添加额外的模板文件以在右侧栏中包含内容块 但失败了 下面是我的努力 添加到 local xml 文件中
  • 产品和报价项目之间的概念区别是什么

    涉及班级 Mage Sales Model Quote Item and 法师 目录 型号 产品 我通过监听事件 在购物车添加上 得到了它们 我正在尝试从外部来源更新产品的数量信息 到目前为止 我的代码仅基于产品信息 我不确定这是否正确 报
  • Magento:设置集合限制

    我试图找出的问题是如何对集合设置限制 我在 Google 上找到的答案仅适用于具有 setPage pageNum pageSize 的目录 这对任何其他集合都不起作用 请参阅下面的答案 做这件事有很多种方法 collection Mage
  • Magento 一个订单可使用多个优惠券代码,无需延期

    我已经工作了 3 天 试图在一个订单中应用多个优惠券代码 我知道有可用的模块 但我不想投资购买模块 我想要一些自定义代码 以便我可以在单个订单中应用多个优惠券代码 要添加 2 个优惠券代码 我所做的是这样的 1 在 sales flat q
  • 如何在magento中添加自定义模块

    您好 我想为页脚创建一个自定义模块 用于显示新闻标题 还没有使用自定义模块 我该怎么做 谁能告诉我创建自定义模块的简单步骤 Thanks 您会发现的最佳资源是 模块创建器扩展 http www magentocommerce com ext
  • PHP foreach 循环外访问变量

    我是 PHP 新手 谁能告诉我如何访问 foreach 之外的 foreach 循环变量 请通过代码查找如下 我需要它在下面的 html img 标签的 src 属性中
  • 将 css 添加到 Magento 模板文件的 head 中

    我想在 magento 中的模板 phtml 文件的标签内添加一个 CSS 文件 是否可以 这样做是有原因的 CSS 文件名是动态的 所以直到模板执行时我才知道 可以这样做吗 要在加载布局之后 渲染布局之前从控制器添加 CSS 文件 您需要
  • magento从产品sku获取产品类型

    我如何使用产品 sku 或 id 获取产品类型 简单 可配置 分组 我已加载产品集合并从中尝试通过 product gt getTypeId 但它不打印产品类型 请帮我 Thanks I think product gt getTypeId
  • 在 Magento 中显示产品所属的所有类别

    我正在构思一个新的 Magento 网站 该网站将包含多个类别的产品 我想知道是否可以在产品详细信息页面上显示产品所属的所有类别 我知道有可能得到the类别 但是否可以显示列表all产品属于哪些类别 例如 衬衫可以包含在Shirts类别 以
  • 如何覆盖magento中的管理模板文件?

    我需要覆盖 adminhtml sales order create items grid phtml 文件 以在从管理员创建新订单时在每个项目下显示一些自定义文本 我希望通过自定义模块来完成此操作 任何人都可以建议如何覆盖管理模板文件 非
  • Magento Rest API - oAuth 错误

    我是第一次使用 Magento Rest API 我浏览了 Rest API 的教程http www magentocommerce com api rest并尝试了一个通过 API 获取产品的示例 callbackUrl http loc
  • IE 抛出 JavaScript TypeError 但在 chrome 上不抛出

    描述在我们的 Magento 购物车上 当用户单击添加到购物篮在任何 Internet Explorer 浏览器的 产品详细信息 页面上单击按钮 浏览器中都会弹出一个包含以下错误消息的窗口 异常 类型错误 无法获取未定义或空引用的属性 ta
  • Magento 1.8 - 高级搜索不起作用

    我在最新版本的 magento 中发现了一个奇怪的错误 高级搜索工具无法正常工作 我做了什么 安装 magento 的新副本 在管理页面添加了一个名为 测试 1 的产品 重新索引全部 清除所有缓存 At the frontend page
  • magento 删除管理菜单项

    在magento中 是否可以删除管理中的菜单项 我有一个新模块 并将评论和评级拉到一个新部分 我不反对将它们也留在目录部分 但如果可能 并且干净 我想将其从那里删除 将下一行添加到扩展 config xml 文件
  • 通过列计数拆分时重复表头

    我正在 Magento 中输出产品列表 作为包装在表格中的简单列表 由于此列表可能会很长 100 个以上产品 因此我使用了来自这里的想法 https stackoverflow com questions 21001803 how to h
  • Magento Connect Manager 和 ftp 写入文件权限

    将我的网站从开发域转移到实时域后 我尝试使用 magento 连接管理器安装扩展 但是我不断收到 CONNECT ERROR Please check for sufficient ftp write file permissions Yo
  • 在 Magento 中获取购物车详细信息

    我想通过使用 Magento 获取购物车详细信息getQuote功能 我怎样才能做到这一点 cart Mage getModel checkout cart gt getQuote 当我打印 cart页面停止执行并显示空白页面 但是当我写的
  • 如何在 magento 的左侧栏中显示最新、评价最高和最好的产品

    我正在使用 Magento 版本 1 5 0 1 在主页中 我使用了 2 列和左栏 我想逐一展示最新的 评价最高的和最好的产品 请帮助我如何做到这一点 我是magento新手请帮助我 在您的 app design frontend your
  • magento成功页面变量

    我正在尝试捕获一些 magento 成功页面变量以传递给我们的广告公司 到目前为止 我已经得到了这个 但变量没有输出任何内容 数据需要采用以下格式 price1 price2 price3 qty1 qty2 qty3 sku1 sku2

随机推荐

  • “自动释放但没有池”是什么意思?

    我的应用程序结构如下 核心部分是用 C 编写的 并大量使用线程 我正在其上用 Objective C 开发 UI 如果我不执行线程 它工作正常 但我无法禁用 停止线程 UI 在日志中随机崩溃 我可以看到以下消息 NSAutoreleaseN
  • Spark:不支持的文字类型类 scala.collection.immutable.Nil$ List()

    我搜索了与这个问题相关的其他答案 但没有帮助 我正在尝试向数据框中添加一列 该列的数据类型为Seq CaseClass 起初我认为 Spark 可能不支持集合类型列 但事实并非如此 这是我尝试运行的代码示例 我只想向每一行添加一个空的 Se
  • 在没有标题的 UITabBarItem 上设置辅助功能标签

    我有一个像这样的 UITabBarItem Controller tabBarItem UITabBarItem alloc initWithTitle nil image nil tag 0 但是标题为 nil 会删除可访问性和 KIF
  • Spark 数据框列命名约定/限制

    我现在多次遇到 Py Spark 列名称的默认命名 从收到的 csv 文件导入 的问题 混合大小写和 或 在列名称中 所以我决定找出实际保存的列名 并发现以下内容 这个网站 https medium com an chee why usin
  • JavaScript 文件传输 SSH

    我目前正在开发一个基于浏览器的项目 这是我第一次使用 JavaScript HTML 和 CSS 之前没有使用这些语言的经验 基本上该项目涉及以下内容 1 允许用户通过以下代码上传 csv文件
  • 如何在不卸载的情况下使用多个版本的Python

    我面临着一个独特的处境 虽然微不足道 但却很痛苦 我需要使用 Python 2 6 6 因为 NLTK 没有移植到 Python 3 这是我可以收集到的 在不同的代码 同时工作 中 有一个集合计数器函数仅在 Python 3 中可用 但在
  • 类型安全 c++11 枚举类标志的模板

    我正在尝试使用模板创建类型安全的 C 标志 我也想区分一下a旗帜和旗帜s 零个 一个或多个标志 下面的解决方案效果很好 除了EnumFlag
  • Griffon 不创建 Eclipse .project 和 .classpath 文件

    狮鹫 0 9 2 beta 3 执行 griffon create app 演示控制台 后 找不到 project 因此无法将其导入到eclipse sts 中 但文档说 Griffon 自动为您创建 Eclipse project 和 c
  • Intellij IDEA 2018.1 Jdk10无法运行测试

    无法使用 IDEA 2018 1 JDK 10 运行测试 它说 错误 6 1 java source 8 不支持模块 使用 source 9 或更高版本以启用模块 我使用菜单将语言级别提高到 10 文件 gt 项目结构 gt 项目 gt 项
  • ADXL345 与 ESP32 I2C 垃圾值问题

    我已根据以下教程使用 I2C 接口将 ESP32 与 ADXL345 连接起来Tutorial http www esp32learning com code esp32 and adxl345 sensor example php 但是
  • 如何启动jboss 7.1.1服务器并在jboss 7.1.1中部署项目

    我使用 JBoss 7 服务器 因此我下载了 JBoss 7 1 1 版本并解压缩此 zip 文件 然后我转到 bin 文件夹并双击standalone bat但新的 cmd 窗口会在 2 3 秒内打开和关闭 如果我使用 cmd 运行它 我
  • PHP 未定义索引错误

    我是 PHP 新手 我收到此错误 注意 var www test modifyform php 上未定义索引 productid 32号线 注意 未定义索引 在线 var www test modifyform php 中的名称 33 注意
  • Android 广播接收器无法在后台运行

    我有 2 部不同 Android 版本的 Android 手机 第一个手机运行 Kitkat 第二个手机运行 Nougat 我目前正在使用以下代码 5 或 7 小时后 Android 应用程序不再检测事件 有人可以帮我吗 package c
  • OpenShift、python 2.7 和带有 htaccess 的静态文件

    我正在尝试配置 apache 来为 URL 提供静态文件 例如site com img bla jpg Python墨盒 烧瓶 我知道预配置的别名是什么wsg static目录 所以我们可以使用site com static bla jpg
  • 在 pandas/matplotlib/seaborn python 中使用自定义配色方案

    我想对各种绘图使用自定义配色方案 但无法使其工作 对这些绘图使用 seaborn 和 或 matplob pandas flatui 9b59b6 3498db 95a5a6 e74c3c 34495e 2ecc71 ax sns viol
  • 将 XIB 中的按钮链接到 Storyboard 中的视图控制器

    我有一个 XIB 视图控制器 里面有一个按钮 我还有一个 storboard 视图控制器 我想知道是否有一种方法可以将 xib 视图控制器中的按钮链接到故事板视图控制器 简短的回答 不 不使用界面生成器 不过你可以用代码来完成 实例化两个视
  • 将 MongoDB 中的 _id 类型更改为整数是否不好?

    MongoDB 使用 ObjectId 类型作为 id 如果我将 id 设置为递增整数会不会很糟糕 With this https github com goncalossilva mongoid sequence宝石 如果你有兴趣 不 它
  • 在控制台中,有没有办法在按 Enter 时阻止 java 开始新行?

    例如 如果用户输入 7 4 我希望它输出 7 4 28 代替 7 4 28 我已经找了几个小时了 还没有找到任何东西 感谢您提前提供的任何帮助 public class RecursiveMultiplication public stat
  • 在 shell 脚本中将 stdout 和 stderr 通过管道传输到两个不同的进程?

    我有一个管道正在做 command1 command2 因此 command1 的 stdout 转到 command2 而 command1 的 stderr 转到终端 或 shell 的 stdout 所在的任何地方 如何将 comma
  • 清除 Magento 中的 URL 键

    我已经为添加了自己产品的店主安装了 magento 不幸的是他不理解 URl 关键字段 当他复制产品时 每个产品现在都具有相同的 URL 并且编号递增 product 1234 html 下一个为 product 1235 html 由于他