46 lines
1.5 KiB
PHP
Executable File
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();
|