다음 코드 스 니펫이 있습니다. 현재 고객 (loadByIncrementId에 의해) 또는 시스템의 마지막 주문 만 확인합니까? 이드가 아닌 고객 전자 메일을 확인하기 위해 어떻게 다시 작성할 수 있습니까? loadBy ($ customer_email)을 시도했지만 작동하지 않았습니다.Magento 한 고객의 주문 세부 정보 확인 방법
$orderId = Mage::getSingleton("checkout/session")->getLastRealOrderId();
$order = Mage::getModel("sales/order")->loadByIncrementId($orderId);
$amount = $order->getGrandTotal();
$orderItems = $order->getAllVisibleItems();
$purchasedSkus = array();
foreach($orderItems as $orderItem) {
echo $orderItem->getSku()."|";
}
당신이 할 하시겠습니까? – TBI
사용자 전자 메일 (Mage :: getSingleton ('customer/session') -> getCustomer() -> getEmail()을 기반으로 모든 SKU (getSku())와 GrandTotal (getGrandTotal ; ). 또는 내 코드가 현재 사용자의 마지막 주문에 대한 sku를 갖거나 전체 시스템에 대한 주문인지 여부를 알 수 있습니까? – user3253748
magento의 마지막 주문 ID가 현재 사용자가 아닙니다. – TBI