Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SKU添加到Magento URL的末尾_Magento_Url - Fatal编程技术网

将SKU添加到Magento URL的末尾

将SKU添加到Magento URL的末尾,magento,url,Magento,Url,我已经搜索了好几天,试图找到一种方法,但找不到答案,希望这里有人能帮助我 本质上,我们希望将SKU插入到产品页面url中 范例 SKU=ST500DM002 所以 domain.co.uk/segate-barracuda-500gb-sata3.html 将成为 domain.co.uk/seagate-barracuda-500gb-sata3-ST500DM002.html 我看了一下这个 这是可行的,但它创造了一条这样的路径。co.uk/catalog/product/ST500DM00

我已经搜索了好几天,试图找到一种方法,但找不到答案,希望这里有人能帮助我

本质上,我们希望将SKU插入到产品页面url中

范例 SKU=ST500DM002

所以 domain.co.uk/segate-barracuda-500gb-sata3.html

将成为 domain.co.uk/seagate-barracuda-500gb-sata3-ST500DM002.html

我看了一下这个

这是可行的,但它创造了一条这样的路径。co.uk/catalog/product/ST500DM002/segate-barracuda-500gb-sata3.html,而不是将其添加到末尾

此外,我们还有很多带有#的SKU,这会导致问题并抛出404 有没有办法以编程方式添加SKU并剥离#


谢谢

复制代码并将其粘贴到文件“script.php”中,然后将其移动到magento根文件夹,并尝试使用以下url在浏览器中运行它,


复制代码并将其粘贴到文件“script.php”中,然后将其移动到magento根文件夹,并尝试使用以下url在浏览器中运行它,


创建观察者以捕获事件目录\u产品\u在处理程序之后保存\u

$product = $observer->getProduct();
$urlkey = $product->getUrlKey();
$sku = $product->getSku();                
if(substr($urlkey, strlen($sku) * (-1)) != $sku){
    $product->setUrlKey($urlkey."/".$sku)->save();                
}                  

创建观察者以捕获事件目录\u产品\u在\u处理程序之后保存\u

$product = $observer->getProduct();
$urlkey = $product->getUrlKey();
$sku = $product->getSku();                
if(substr($urlkey, strlen($sku) * (-1)) != $sku){
    $product->setUrlKey($urlkey."/".$sku)->save();                
}                  

谢谢你的信息,这会改变未来的网址吗?我们每天进口1000种产品,需要一些能自动改变它们的东西吗?让我告诉你这个想法。给我一点时间。@shane8020如何进口产品?使用默认导入过程或使用某些扩展?我们使用自定义扩展导入产品,它导入sku、价格、图像、说明等。它执行完整导入,替换或更新所有现有信息。我尝试了我链接到的解决方案,除了上面提到的问题外,它还能工作。这个解决方案能被修改以满足我的需要吗?有人能帮我吗?谢谢你的信息,这会改变未来的URL吗?我们每天导入1000个产品,需要一些自动改变它们的东西吗?让我告诉你这个想法。给我一点时间。@shane8020如何进口产品?使用默认导入过程或使用某些扩展?我们使用自定义扩展导入产品,它导入sku、价格、图像、说明等。它执行完整导入,替换或更新所有现有信息。我尝试了我链接到的解决方案,除了上面提到的问题外,它还能工作。这个解决方案能被修改以满足我的需要吗?有人能帮我吗?