Skip to content

Issue in checkout with Apple Pay #59

@ruthgeridema

Description

@ruthgeridema

Anyone encountered this error before? Does not happen all the time though

[2025-06-07T18:14:03.604068+00:00] main.CRITICAL: TypeError: Cannot assign null to property Mollie\HyvaCheckout\Magewire\Checkout\Payment\Method\ApplePay::$countryId of type string in /data/web/magento2/vendor/mollie/magento2-hyva-checkout/src/Mollie_HyvaCheckout/Magewire/Checkout/Payment/Method/ApplePay.php:71
Stack trace:
#0 /data/web/magento2/vendor/magewirephp/magewire/src/Plugin/Model/ComponentManager.php(54): Mollie\HyvaCheckout\Magewire\Checkout\Payment\Method\ApplePay->mount()
#1 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(121): Magewirephp\Magewire\Plugin\Model\ComponentManager->beforeHydrate()
#2 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magewirephp\Magewire\Model\ComponentManager\Interceptor->Magento\Framework\Interception{closure}()
#3 /data/web/magento2/generated/code/Magewirephp/Magewire/Model/ComponentManager/Interceptor.php(32): Magewirephp\Magewire\Model\ComponentManager\Interceptor->___callPlugins()
#4 /data/web/magento2/vendor/magewirephp/magewire/src/Observer/Frontend/ViewBlockAbstractToHtmlBefore.php(68): Magewirephp\Magewire\Model\ComponentManager\Interceptor->hydrate()
#5 /data/web/magento2/vendor/magewirephp/magewire/src/Observer/Frontend/ViewBlockAbstractToHtmlBefore.php(35): Magewirephp\Magewire\Observer\Frontend\ViewBlockAbstractToHtmlBefore->processMagewireBlock()
#6 /data/web/magento2/vendor/magento/framework/Event/Invoker/InvokerDefault.php(88): Magewirephp\Magewire\Observer\Frontend\ViewBlockAbstractToHtmlBefore->execute()
#7 /data/web/magento2/vendor/magento/framework/Event/Invoker/InvokerDefault.php(74): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod()
#8 /data/web/magento2/vendor/magento/framework/Event/Manager.php(65): Magento\Framework\Event\Invoker\InvokerDefault->dispatch()
#9 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\Event\Manager->dispatch()
#10 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\Event\Manager\Interceptor->___callParent()
#11 /data/web/magento2/vendor/msp/devtools/Plugin/Event/ManagerInterfacePlugin.php(80): Magento\Framework\Event\Manager\Interceptor->Magento\Framework\Interception{closure}()
#12 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\Event\ManagerInterfacePlugin->aroundDispatch()
#13 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\Event\Manager\Interceptor->Magento\Framework\Interception{closure}()
#14 /data/web/magento2/generated/code/Magento/Framework/Event/Manager/Interceptor.php(23): Magento\Framework\Event\Manager\Interceptor->___callPlugins()
#15 /data/web/magento2/generated/code/Magento/Framework/Event/Manager/Proxy.php(105): Magento\Framework\Event\Manager\Interceptor->dispatch()
#16 /data/web/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(668): Magento\Framework\Event\Manager\Proxy->dispatch()
#17 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Element\AbstractBlock->toHtml()
#18 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Element\Template\Interceptor->___callParent()
#19 /data/web/magento2/vendor/msp/devtools/Plugin/View/Element/AbstractBlockPlugin.php(63): Magento\Framework\View\Element\Template\Interceptor->Magento\Framework\Interception{closure}()
#20 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\Element\AbstractBlockPlugin->aroundToHtml()
#21 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Element\Template\Interceptor->Magento\Framework\Interception{closure}()
#22 /data/web/magento2/generated/code/Magento/Framework/View/Element/Template/Interceptor.php(302): Magento\Framework\View\Element\Template\Interceptor->___callPlugins()
#23 /data/web/magento2/vendor/magento/framework/View/Layout.php(578): Magento\Framework\View\Element\Template\Interceptor->toHtml()
#24 /data/web/magento2/vendor/magento/framework/View/Layout.php(555): Magento\Framework\View\Layout->_renderBlock()
#25 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#26 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#27 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#28 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#29 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#30 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#31 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#32 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#33 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#34 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#35 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#36 /data/web/magento2/vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#37 /data/web/magento2/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#38 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#39 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#40 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#41 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#42 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#43 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#44 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#45 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#46 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#47 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#48 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#49 /data/web/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(523): Magento\Framework\View\Layout\Interceptor->renderElement()
#50 /data/web/magento2/generated/code/Magento/Framework/View/Element/Template/Interceptor.php(239): Magento\Framework\View\Element\AbstractBlock->getChildHtml()
#51 /data/web/magento2/vendor/magewirephp/magewire/src/view/frontend/templates/page/js/magewire-initialize.phtml(99): Magento\Framework\View\Element\Template\Interceptor->getChildHtml()
#52 /data/web/magento2/vendor/magento/framework/View/TemplateEngine/Php.php(67): include('...')
#53 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\TemplateEngine\Php->render()
#54 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\TemplateEngine\Php\Interceptor->___callParent()
#55 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\TemplateEngine\Php\Interceptor->Magento\Framework\Interception{closure}()
#56 /data/web/magento2/generated/code/Magento/Framework/View/TemplateEngine/Php/Interceptor.php(23): Magento\Framework\View\TemplateEngine\Php\Interceptor->___callPlugins()
#57 /data/web/magento2/vendor/magento/framework/View/Element/Template.php(263): Magento\Framework\View\TemplateEngine\Php\Interceptor->render()
#58 /data/web/magento2/generated/code/Magento/Framework/View/Element/Template/Interceptor.php(77): Magento\Framework\View\Element\Template->fetchView()
#59 /data/web/magento2/vendor/magento/framework/View/Element/Template.php(293): Magento\Framework\View\Element\Template\Interceptor->fetchView()
#60 /data/web/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1128): Magento\Framework\View\Element\Template->_toHtml()
#61 /data/web/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1132): Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element{closure}()
#62 /data/web/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(676): Magento\Framework\View\Element\AbstractBlock->_loadCache()
#63 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Element\AbstractBlock->toHtml()
#64 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Element\Template\Interceptor->___callParent()
#65 /data/web/magento2/vendor/msp/devtools/Plugin/View/Element/AbstractBlockPlugin.php(63): Magento\Framework\View\Element\Template\Interceptor->Magento\Framework\Interception{closure}()
#66 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\Element\AbstractBlockPlugin->aroundToHtml()
#67 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Element\Template\Interceptor->Magento\Framework\Interception{closure}()
#68 /data/web/magento2/generated/code/Magento/Framework/View/Element/Template/Interceptor.php(302): Magento\Framework\View\Element\Template\Interceptor->___callPlugins()
#69 /data/web/magento2/vendor/magento/framework/View/Layout.php(578): Magento\Framework\View\Element\Template\Interceptor->toHtml()
#70 /data/web/magento2/vendor/magento/framework/View/Layout.php(555): Magento\Framework\View\Layout->_renderBlock()
#71 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#72 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#73 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#74 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#75 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#76 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#77 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#78 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#79 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#80 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#81 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#82 /data/web/magento2/vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#83 /data/web/magento2/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#84 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#85 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#86 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#87 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#88 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#89 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#90 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#91 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#92 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#93 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#94 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#95 /data/web/magento2/vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#96 /data/web/magento2/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#97 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#98 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#99 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#100 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#101 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#102 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#103 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#104 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#105 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#106 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#107 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#108 /data/web/magento2/vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#109 /data/web/magento2/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#110 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#111 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#112 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#113 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#114 /data/web/magento2/vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#115 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderElement()
#116 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#117 /data/web/magento2/vendor/msp/devtools/Plugin/View/LayoutPlugin.php(102): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#118 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MSP\DevTools\Plugin\View\LayoutPlugin->aroundRenderElement()
#119 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#120 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#121 /data/web/magento2/vendor/magento/framework/View/Layout.php(975): Magento\Framework\View\Layout\Interceptor->renderElement()
#122 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->getOutput()
#123 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#124 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#125 /data/web/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(347): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#126 /data/web/magento2/vendor/magento/framework/View/Result/Page.php(260): Magento\Framework\View\Layout\Interceptor->getOutput()
#127 /data/web/magento2/vendor/magento/framework/View/Result/Layout.php(171): Magento\Framework\View\Result\Page->render()
#128 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult()
#129 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Result\Page\Interceptor->___callParent()
#130 /data/web/magento2/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception{closure}()
#131 /data/web/magento2/generated/code/Magento/Framework/View/Result/Page/Interceptor.php(95): Magento\Framework\View\Result\Page\Interceptor->___callPlugins()
#132 /data/web/magento2/vendor/magento/framework/App/Http.php(120): Magento\Framework\View\Result\Page\Interceptor->renderResult()
#133 /data/web/magento2/generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch()
#134 /data/web/magento2/vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch()
#135 /data/web/magento2/pub/index.php(30): Magento\Framework\App\Bootstrap->run()
#136 {main} {"exception":"[object] (TypeError(code: 0): Cannot assign null to property Mollie\HyvaCheckout\Magewire\Checkout\Payment\Method\ApplePay::$countryId of type string at /data/web/magento2/vendor/mollie/magento2-hyva-checkout/src/Mollie_HyvaCheckout/Magewire/Checkout/Payment/Method/ApplePay.php:71)"} []

Metadata

Metadata

Assignees

Labels

InvestigatingCurrently investigating this issueQuestion / IssueFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions