Hallo,

Contao: 3.5.36
Isotope: 2.5.7

Wenn sich ein neuer Kunde registriert und etwas bestellen möchte kommt beim Klick auf Kasse folgende Fehlermeldung:

Code:
Fatal error: Uncaught exception Error with message Call to a member function generate() on null thrown in composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/CheckoutStep/ShippingAddress.php on line 75

#0 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Module/Checkout.php(437): Isotope\CheckoutStep\ShippingAddress->review()
#1 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/CheckoutStep/OrderInfo.php(41): Isotope\Module\Checkout->getCheckoutInfo()
#2 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Module/Checkout.php(308): Isotope\CheckoutStep\OrderInfo->generate()
#3 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Module/Checkout.php(261): Isotope\Module\Checkout->generateSteps(Array)
#4 system/modules/core/modules/Module.php(287): Isotope\Module\Checkout->compile()
#5 composer/vendor/codefog/contao-haste/library/Haste/Frontend/AbstractFrontendModule.php(52): Contao\Module->generate()
#6 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Module/Module.php(111): Haste\Frontend\AbstractFrontendModule->generate()
#7 composer/vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Module/Checkout.php(109): Isotope\Module\Module->generate()
#8 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
#9 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
#10 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
#11 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
#12 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
#13 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
#14 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
#15 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#16 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#17 index.php(20): Contao\FrontendIndex->run()
#18 {main}
Ich möchte, dass die Mitgliederadresse als Rechnungsadresse genommen wird, aber die Versandadresse soll änderbar sein.
Das Kassenmodul ist wiefolgt eingestellt:

Weiterleitung
(x) Weiterleiten zur Bestätigungsseite

Bestell-Schritte überspringen
(x) Mitglied-Adresse als Rechnungsadresse verwenden, wenn Mitglied angemeldet ist
( ) Rechnungsadresse als Versandadresse verwenden
( ) Bezahlschritt überspringen wenn nur eine Bezahlmethode verfügbar ist
( ) Versandschritt überspringen wenn nur eine Versandmethode verfügbar ist

Wenn ich auch einen Haken bei "Rechnungsadresse als Versandadresse verwenden" setze, dann kommt der Fehler nicht. Allerdings wird dann der Checkout-Schritt übersprungen.

Bug auf Github: https://github.com/isotope/core/issues/1985

Steffen