{"id":9166,"date":"2021-11-20T10:00:58","date_gmt":"2021-11-20T10:00:58","guid":{"rendered":"https:\/\/www.bay20.com\/?p=9166"},"modified":"2025-05-21T15:30:15","modified_gmt":"2025-05-21T09:45:15","slug":"weisses-leerzeichen-aus-der-skizze-entfernen-in-magento2-unter-verwendung-von-skript","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/weisses-leerzeichen-aus-der-skizze-entfernen-in-magento2-unter-verwendung-von-skript\/","title":{"rendered":"Entfernen Sie Leerzeichen aus SKU in magento2 mit Skript"},"content":{"rendered":"\n<p>In diesem Tutorial werden wir mit Hilfe eines Skripts Leerzeichen aus SKU entfernen.<\/p>\n\n\n\n<p><strong>Schritt 1: <\/strong>Zuerst m\u00fcssen wir eine neue Datei im Root-Pfad Ihrer <a href=\"https:\/\/www.bay20.com\/de\/mieten-magento2-entwickler\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"https:\/\/www.bay20.com\/hire-magento2-developer\/\">Magento 2<\/a> Website erstellen. Zum Beispiel \u201awhitespaceSku.php\u2018.<\/p>\n\n\n\n<p><strong>Schritt 2: <\/strong>Kopieren Sie den unten stehenden Code und f\u00fcgen Sie ihn in Ihre neu erstellte Datei ein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE unspecified PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/html4\/loose.dtd\"&gt;\n&lt;?php\nuse Magento\\Framework\\App\\Bootstrap;\n\nrequire __DIR__ . '\/app\/bootstrap.php';\n$params =  $_SERVER;\n$bootstrap = Bootstrap::create(BP, $params);\n$objectManager = $bootstrap-&gt;getObjectManager();\n$state = $objectManager-&gt;get('Magento\\Framework\\App\\State');\n$state-&gt;setAreaCode('global');\n?&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;Trim Product SKU&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt;Trim Product SKU&lt;\/h1&gt;\n    &lt;div class=\"main-div\"&gt;\n        &lt;form action=\"\" method=\"post\"&gt;\n            &lt;table&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;\n                        &lt;label&gt;&lt;?php echo \"Product from\";?&gt;&lt;\/label&gt;\n                        &lt;td&gt;\n                            &lt;input type=\"text\" name=\"from\" id=\"from\" value=\"&lt;?php echo (isset($_POST&#91;'from']))?$_POST&#91;'from']:\"\" ?&gt;\"\/&gt;\n                            &lt;label class=\"suggestion-from\"&gt;Product From&lt;\/label&gt;\n                        &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;\n                        &lt;label&gt;&lt;?php echo \"Product to\";?&gt;&lt;\/label&gt;\n                        &lt;td&gt;\n                            &lt;input type=\"text\" name=\"to\" id=\"to\" value=\"&lt;?php echo (isset($_POST&#91;'to']))?$_POST&#91;'to']:\"\" ?&gt;\"\/&gt;\n                            &lt;label class=\"suggestion-from\"&gt;Product To&lt;\/label&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                    &lt;tr&gt;&lt;\/tr&gt;\n                    &lt;tr&gt;\n                        &lt;td colspan=\"2\"&gt;&lt;input class=\"search-button\" type=\"submit\" title=\"Trim\" value=\"Trim\"\/&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n            &lt;\/table&gt;\n        &lt;\/form&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;   \n&lt;?php \nif($_POST){\n    $from = $_POST&#91;'from'];\n    $to = $_POST&#91;'to'];\n    echo \"&lt;table border='1' class='result-table'&gt;&lt;thead&gt;&lt;tr&gt;&lt;td colspan='3'&gt;Import Data&lt;\/td&gt;&lt;\/tr&gt;&lt;\/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Product Id&lt;\/td&gt;&lt;td&gt;Trimmed SKU&lt;\/td&gt;&lt;\/tr&gt;\";\n    trimSKU($from, $to);\n    echo \"&lt;\/tbody&gt;&lt;\/table&gt;\";\n}\n\nfunction trimSKU($from, $to){\n     $objectManager = \\Magento\\Framework\\App\\ObjectManager::getInstance();\n     $productCollection = $objectManager-&gt;create('Magento\\Catalog\\Model\\ResourceModel\\Product\\CollectionFactory');\n     $collection = $productCollection-&gt;create()\n                -&gt;addAttributeToSelect('*')\n                -&gt;addAttributeToFilter('entity_id',\n                    array(\n                        'from'=&gt;$from,\n                        'to'=&gt;$to\n                    ))\n                -&gt;load();\n        $i = 0;\n        foreach($collection as $product){\n            $i++;\n            if($i &gt; $to || $i &lt; $from) { continue; };\n            $arr_string=explode(\" \", $product-&gt;getSku());\n            $string='';\n            foreach($arr_string as $str){\n                $string.=$str;\n        }\n            $sku=$string;\n\n            if($product-&gt;getId()){\n                $product-&gt;setSku($sku)-&gt;save();\n                echo \"&lt;tr&gt;&lt;td&gt;\". $product-&gt;getId().\"&lt;\/td&gt;&lt;td&gt;\".$product-&gt;getSKU().\"&lt;\/td&gt;&lt;\/tr&gt;\";\n            }\n        } \n    }\n\n?&gt;<\/code><\/pre>\n\n\n\n<p><strong>Schritt 3: <\/strong>Nun m\u00fcssen Sie die Datei ausf\u00fchren, indem Sie sie \u00fcber eine URL \u00f6ffnen. Zum Beispiel https:\/\/localhost\/whitespaceSku.php<\/p>\n\n\n\n<p><strong>Schritt 4: <\/strong>Nachdem Sie die URL aufgerufen haben, sehen Sie ein Formular wie in der folgenden Abbildung.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"199\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2021\/08\/image.png\" alt=\"\" class=\"wp-image-9170\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2021\/08\/image.png 680w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2021\/08\/image-300x88.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Produkt-Formular:<\/strong> Geben Sie die Startnummer Ihres Produkts ein, z. B. 1.<\/li><li><strong>Produkt bis: <\/strong>Geben Sie die Endnummer Ihres Produkts ein, z. B. 200 oder 300.<\/li><\/ul>\n\n\n\n<p><strong>Schritt 5: <\/strong>Klicken Sie dann auf die Schaltfl\u00e4che Trimmen. Dadurch wird der Leerraum aus der SKU entfernt. Ich empfehle, jeweils 100 Produkte zu trimmen, nicht mehr als 100.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"193\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2021\/08\/image-2.png\" alt=\"\" class=\"wp-image-9173\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2021\/08\/image-2.png 493w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2021\/08\/image-2-300x117.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p><strong>Schritt 6: <\/strong>\u00dcberpr\u00fcfen Sie abschlie\u00dfend Ihre SKU im Backend. Zum Beispiel: Wenn Ihr Produkt SKU ist <strong>\u201eentfernen Leerzeichen\u201c<\/strong> nach getrimmt sku wird<strong> \u201eremovewhitespace\u201c.<\/strong><\/p>\n\n\n\n<p><strong>Bitte kontaktieren Sie uns unter <strong><a href=\"mailto:manish@bay20.com\">manish@bay20.com<\/a><\/strong> oder rufen Sie uns unter <strong><a href=\"https:\/\/api.whatsapp.com\/send?phone=+918800519180&amp;text=Hi,%20I%20contacted%20you%20through%20your%20website.\" target=\"_blank\" rel=\"noreferrer noopener\">+91-8800519180<\/a><\/strong> an, wenn Sie Unterst\u00fctzung f\u00fcr Magento 2 ben\u00f6tigen. Sie k\u00f6nnen auch die <strong><a href=\"https:\/\/www.bay20.com\/de\/magento-entwicklungsunternehmen\/\" title=\"\">Magento2<strong>-Entwicklungsseite<\/strong><\/a> <\/strong>besuchen, um die von uns angebotenen Dienstleistungen zu \u00fcberpr\u00fcfen.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are going to remove white space from SKU using script. First we have to create a new file on the root path of your Magento 2 site. Like \u2018whitespaceSku.php\u2019<\/p>\n","protected":false},"author":27,"featured_media":9177,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,79],"tags":[],"class_list":["post-9166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento2","category-magento-anleitung"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/9166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/comments?post=9166"}],"version-history":[{"count":17,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/9166\/revisions"}],"predecessor-version":[{"id":17253,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/9166\/revisions\/17253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/9177"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=9166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=9166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=9166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}