{"id":515,"date":"2017-05-27T11:12:31","date_gmt":"2017-05-27T10:12:31","guid":{"rendered":"http:\/\/dknzdesign.com\/?p=515"},"modified":"2017-05-27T11:19:11","modified_gmt":"2017-05-27T10:19:11","slug":"how-to-run-magento-2-from-an-external-script","status":"publish","type":"post","link":"https:\/\/dknzdesign.com\/de\/blog\/magento\/how-to-run-magento-2-from-an-external-script\/","title":{"rendered":"So f\u00fchren Sie Magento 2 von einem externen Skript aus"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"2340\" height=\"1170\" class=\"alignnone size-full wp-image-516\" style=\"max-width: 100%; height: auto;\" src=\"http:\/\/dknzdesign.com\/wp-content\/uploads\/2017\/05\/magento-2-logo.png\" alt=\"magento 2\" srcset=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2017\/05\/magento-2-logo.png 2340w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2017\/05\/magento-2-logo-300x150.png 300w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2017\/05\/magento-2-logo-1024x512.png 1024w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2017\/05\/magento-2-logo-720x360.png 720w\" sizes=\"(max-width: 2340px) 100vw, 2340px\" \/><\/p>\n<p>Dieser Beitrag beschreibt, wie man Magento 2-Code in einer externen Datei oder einem externen Skript ausf\u00fchrt. Die externe Datei kann sich im Stammordner oder Unterordner von Magento befinden.<\/p>\n<p>In diesem Beispiel wird davon ausgegangen, dass sich die Datei im Stammordner von Magento 2 befindet. Nennen wir die Datei test-script.php. Wir wollen also Code ausf\u00fchren, wenn wir http:\/\/mysite.com\/test-script.php \u00f6ffnen.<\/p>\n<p>Hier ist der Code unten.<\/p>\n<p>&nbsp;<\/p>\n<pre>\r\n<?php\r\nuse Magento\\Framework\\App\\Bootstrap;\r\n \r\n\/**\r\n * If your external file is in root folder\r\n *\/\r\nrequire __DIR__ . '\/app\/bootstrap.php';\r\n \r\n\/**\r\n * If your external file is NOT in root folder\r\n * Let's suppose, your file is inside a folder named 'abc'\r\n *\r\n * And, let's suppose, your root directory path is\r\n * \/var\/www\/html\/magento2\r\n *\/\r\n\/\/ $rootDirectoryPath = '\/var\/www\/html\/magento2';\r\n\/\/ require $rootDirectoryPath . '\/app\/bootstrap.php';\r\n \r\n$params = $_SERVER;\r\n \r\n$bootstrap = Bootstrap::create(BP, $params);\r\n \r\n$obj = $bootstrap->getObjectManager();\r\n \r\n$state = $obj->get('Magento\\Framework\\App\\State');\r\n$state->setAreaCode('frontend');\r\n \r\n$quoteId = 1;\r\n$quote = $obj->get('Magento\\Checkout\\Model\\Session')\r\n             ->getQuote()\r\n             ->load($quoteId);\r\n \r\n\r\nprint_r($quote->getOrigData());\r\n\r\n \r\n$productId = 1;\r\n$product = $obj->get('Magento\\Catalog\\Model\\ProductRepository')\r\n               ->getById($productId);\r\n \r\n\r\nprint_r($product->getData());\r\n\r\n?>\r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>Dieser Beitrag beschreibt, wie man Magento 2-Code in einer externen Datei oder einem externen Skript ausf\u00fchrt. Die externe Datei kann sich im Stammordner oder Unterordner von Magento befinden. In diesem Beispiel wird davon ausgegangen, dass sich die Datei im Stammordner von Magento 2 befindet. Nennen wir die Datei test-script.php. Wir wollen also Code ausf\u00fchren \u2026<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,110,107],"tags":[94,108,111],"_links":{"self":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/515"}],"collection":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":4,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/515\/revisions\/520"}],"wp:attachment":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}