Sometimes when I get an order from PayPal Express the customer Phone Number is always missing?

And this only happens when a customer uses the Guest Checkout Option.

I have tried changing the settings on PayPal but still no luck.

Is there a way to add a default Phone Number to an Order in Magento? See attached image.

I know I can use Event Observer to accomplish this task, but I don't know the right one to use in this case.

enter image description here


You should have a phone number (required) field on the checkout even its guest checkout. So the customer can submit their phone number as well.

Event/Observer method:





class Company_Module_Model_Observer
public function addPhonePaypalOrders($observer)
        $order = $observer->getEvent()->getOrder();
        $telephone = $order->getShippingAddress()->getTelephone();

            catch (Exception $e)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.