{"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\/sl\/blog\/magento\/how-to-run-magento-2-from-an-external-script\/","title":{"rendered":"Kako zagnati Magento 2 iz zunanjega skripta"},"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>Ta objava opisuje, kako zagnati kodo Magento 2 v zunanji datoteki ali skriptu. Zunanja datoteka je lahko znotraj korenske mape ali podmape Magento.<\/p>\n<p>Ta primer upo\u0161teva, da je datoteka prisotna v korenski mapi Magento 2. Poimenujmo datoteko kot test-script.php. Torej, \u017eelimo izvesti nekaj kode, ko odpremo http:\/\/mysite.com\/test-script.php.<\/p>\n<p>Tukaj je spodnja koda.<\/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>Ta objava opisuje, kako zagnati kodo Magento 2 v zunanji datoteki ali skriptu. Zunanja datoteka je lahko znotraj korenske mape ali podmape Magento. Ta primer upo\u0161teva, da je datoteka prisotna v korenski mapi Magento 2. Poimenujmo datoteko kot test-script.php. Torej, \u017eelimo izvesti nekaj kode ...<\/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\/sl\/wp-json\/wp\/v2\/posts\/515"}],"collection":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":4,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/515\/revisions\/520"}],"wp:attachment":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}