Vijesti o Tehnologiji, Recenzije i Savjeti!

Kako dobiti informacije o narudžbi prema ID-u narudžbe u Magentu 2

Napomena: Sljedeći članak će vam pomoći: Kako dobiti informacije o narudžbi prema ID-u narudžbe u Magentu 2

$orderId = 123;

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$order = $objectManager->create(‘\Magento\Sales\Model\OrderRepository’)->get($orderId);

// Dobivanje informacija o narudžbi

$order->getEntityId();

$order->getIncrementId();

$order->getState();

$order->getStatus();

$order->getStoreId();

$order->getGrandTotal();

$order->getSubtotal();

$order->getTotalQtyOrdered();

$order->getOrderCurrencyCode();

// dobiti podatke o kupcu

$custLastName = $orders->getCustomerLastname();

$custFirsrName = $orders->getCustomerFirstname();

// dobivanje pojedinosti o naplati

$adresa za naplatu = $order->getAddress za naplatu();

$billingcity = $billingaddress->getCity();

$billingstreet = $billingaddress->getStreet();

$billingpostcode = $billingaddress->getPostcode();

$billingtelephone = $billingaddress->getTelephone();

$billingstate_code = $billingaddress->getRegionCode();

// dobiti pojedinosti o otpremi

$adresa za dostavu = $order->getAdresa za dostavu();

$shippingcity = $shippingaddress->getCity();

$shippingstreet = $shippingaddress->getStreet();

$shippingpostcode = $shippingaddress->getPostcode();

$shippingtelephone = $shippingaddress->getTelephone();

$shippingstate_code = $shippingaddress->getRegionCode();

$grandTotal = $order->getGrandTotal();

$subTotal = $order->getSubtotal();

// dohvaćanje određenih podataka o plaćanju

$iznos = $narudžba->getPayment()->getAmountPaid();

$paymentMethod = $order->getPayment()->getMethod();

$info = $order->getPayment()->getAdditionalInformation(‘method_title’);

// Dobivanje stavki narudžbe

$orderItems = $order->getAllItems();

foreach ($orderItems kao $item) {

$item->getItemId();

$item->getOrderId();

$item->getStoreId();

$item->getProductId();

print_r($item->getProductOptions());

$item->getSku();

$item->getName();

$item->getQtyOrdered();

$item->getPrice();

}