magento2-docker/cron/orderEvent.php

36 lines
1.0 KiB
PHP
Executable File

<?php
require_once '../app/bootstrap.php';
use Magento\Framework\App\Bootstrap;
//require 'app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get('\Magento\Framework\App\State');
$state->setAreaCode('frontend');
$storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
$storeId = $storeManager->getStore()->getId();
$websiteId = $storeManager->getStore($storeId)->getWebsiteId();
$objectManager->get('Magento\Framework\Registry')->register('isSecureArea', true);
// Handle
$orderId = 000000006;
// $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('\Magento\Sales\Model\OrderRepository')->get($orderId);
var_dump(
get_class($order),
count($order->getItems())
);
if ($order instanceof \Magento\Sales\Model\Order\Interceptor) {
foreach ($order->getItems() as $item) {
var_dump($item->discount());
}
}
// echo $order->getId();