Perch Shop: ​PHP Fatal error: Uncaught Error: Call to a member function send_order_email()

  • Hi

    When I try to submit an order – after entering the customer address in the form – I get the following error in the PHP-Server logfile.

    Code
    1. PHP Fatal error: Uncaught Error: Call to a member function send_order_email() on null in /Users/ben/Data/htdocs/kunden/wendelhof/perch/addons/apps/perch_shop/lib/PerchShop_Events.class.php:25
    2. Stack trace:
    3. #0 /Users/ben/Data/htdocs/kunden/wendelhof/perch/core/lib/Perch.class.php(232): PerchShop_Events::order_status(Object(PerchSystemEvent))
    4. #1 /Users/ben/Data/htdocs/kunden/wendelhof/perch/addons/apps/perch_shop/lib/PerchShop_Orders.class.php(86): Perch->event('shop.order_stat...', NULL, 'created')
    5. #2 /Users/ben/Data/htdocs/kunden/wendelhof/perch/addons/apps/perch_shop/lib/PerchShop_Runtime.class.php(612): PerchShop_Orders->create_from_cart(Object(PerchShop_Cart), 'manual', Object(PerchShop_Customer), Object(PerchShop_Address), Object(PerchShop_Address))
    6. #3 /Users/ben/Data/htdocs/kunden/wendelhof/perch/addons/apps/perch_shop/runtime/cart.php(186): PerchShop_Runtime->checkout('manual', Array, 'default')
    7. #4 /Users/ben/Data/htdocs/kunden/wendelhof/perch/templates/pages/checkout.php(9): perch_shop_checkout('manual', Array)
    8. #5 /User in /Users/ben/Data/htdocs/kunden/wendelhof/perch/addons/apps/perch_shop/lib/PerchShop_Events.class.php on line 25


    The purchase is not completed, the customer gets added.


    I'm using the «customer_create_passwordless.html» template and «manual» checkout.


    MAMP-Server with PHP 7.3.8

    Latest Perch, Perch Shop and Perch Member addon

  • drewm

    Approved the thread.