magento2-docker/cron/orderEvent.php

46 lines
1.5 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 = '00000009';
// $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$orderRepository = $objectManager->create('\Magento\Sales\Model\OrderRepository');
if ($orderRepository instanceof \Magento\Sales\Model\OrderRepository) {
$order = $orderRepository->get($orderId);
}
var_dump(
get_class($order),
);
if ($order instanceof \Magento\Sales\Model\Order\Interceptor) {
$shippingAddress = $order->getShippingAddress();
var_dump($order->getBillingAddress()->getCity());
if ($shippingAddress instanceof \Magento\Sales\Model\Order\Address) {
var_dump($shippingAddress->getStreet());
}
var_dump(get_class($order->getShippingAddress()));
// var_dump($order->getCustomer()->getEmail());
// foreach ($order->getShippingAddress() as $item) {
// // var_dump($item->getTelephone());
// // var_dump($item->get());
// }
}
// echo $order->getId();