I observe the event sales_order_place_after
If I buy like guest or new user custumer name, lastname
is NULL if I buy logged name, lastname is normal
$observer->getOrder()->getCustomerFirstname();
I use Magento 2.1.11
How fix it ?
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.
Sign up to join this communityI observe the event sales_order_place_after
If I buy like guest or new user custumer name, lastname
is NULL if I buy logged name, lastname is normal
$observer->getOrder()->getCustomerFirstname();
I use Magento 2.1.11
How fix it ?
Use this solution
$Order =$observer->getOrder();
if($Order->getCustomerIsGuest())
{ // if customer is guest
$firstname = $Order->getBillingAddress()->getFirstname();
$lastname = $Order->getBillingAddress()->getLastname()
}else{
$firstname = $Order->getCustomerFirstname();
$lastname = $Order->getCustomerLastname()
}