While using Paypal Standard Checkout, I am able to process through all the steps, until the very last place order call, inwhich I get the error code;
Failed address validation:
“Parent Order Id” is required. Enter and try again.
The system.log gives;
[2024-07-22 19:30:34] main.CRITICAL: Exception message: Failed address validation:
"Parent Order Id" is required. Enter and try again.
Trace: <pre>#1 MagentoQuoteModelQuoteManagement->submitQuote() called at [vendor/magento/module-quote/Model/QuoteManagement.php:453]
#2 MagentoQuoteModelQuoteManagement->submit() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#3 MagentoQuoteModelQuoteManagementInterceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]
#4 MagentoQuoteModelQuoteManagementInterceptor->MagentoFrameworkInterception{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#5 MagentoQuoteModelQuoteManagementInterceptor->___callPlugins() called at [generated/code/Magento/Quote/Model/QuoteManagement/Interceptor.php:39]
#6 MagentoQuoteModelQuoteManagementInterceptor->submit() called at [vendor/magento/module-paypal/Model/Express/Checkout.php:808]
#7 MagentoPaypalModelExpressCheckout->place() called at [vendor/magento/module-paypal/Controller/Express/AbstractExpress/PlaceOrder.php:99]
#8 MagentoPaypalControllerExpressAbstractExpressPlaceOrder->execute() called at [vendor/magento/framework/App/Action/Action.php:108]
#9 MagentoFrameworkAppActionAction->dispatch() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#10 MagentoPaypalControllerExpressPlaceOrderInterceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]
#11 MagentoPaypalControllerExpressPlaceOrderInterceptor->MagentoFrameworkInterception{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#12 MagentoPaypalControllerExpressPlaceOrderInterceptor->___callPlugins() called at [generated/code/Magento/Paypal/Controller/Express/PlaceOrder/Interceptor.php:26]
#13 MagentoPaypalControllerExpressPlaceOrderInterceptor->dispatch() called at [vendor/magento/framework/App/FrontController.php:186]
#14 MagentoFrameworkAppFrontController->processRequest() called at [vendor/magento/framework/App/FrontController.php:118]
#15 MagentoFrameworkAppFrontController->dispatch() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#16 MagentoFrameworkAppFrontControllerInterceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]
#17 MagentoFrameworkAppFrontControllerInterceptor->MagentoFrameworkInterception{closure}() called at [vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php:99]
#18 MagentoStoreAppFrontControllerPluginRequestPreprocessor->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]
#19 MagentoFrameworkAppFrontControllerInterceptor->MagentoFrameworkInterception{closure}() called at [vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php:73]
#20 MagentoPageCacheModelAppFrontControllerBuiltinPlugin->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]
#21 MagentoFrameworkAppFrontControllerInterceptor->MagentoFrameworkInterception{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#22 MagentoFrameworkAppFrontControllerInterceptor->___callPlugins() called at [generated/code/Magento/Framework/App/FrontController/Interceptor.php:26]
#23 MagentoFrameworkAppFrontControllerInterceptor->dispatch() called at [vendor/magento/framework/App/Http.php:116]
#24 MagentoFrameworkAppHttp->launch() called at [vendor/magento/framework/App/Bootstrap.php:261]
#25 MagentoFrameworkAppBootstrap->run() called at [index.php:39]
</pre> [] []
Any idea what the issue regarding this ‘Parent Order Id’ is? I’ve done a fair share of goolging, and have not even found anything close. I’ve seen some similar issues regarding the PayPal checkout, which enlisted fixes to Enable Automatic Assignment to Customer Group
or PayPal Express Checkout configured with option "Skip Order Review Step" to "No"
however neither of those quick fixes helped any.