wixPaidPlans_onPlanPurchased(event) throwing error

my file “events.js” is triggered but immediately throws error on each 0$ plan purchased>

Surpirsingly it doesn’t even enter " wixPaidPlans_onPlanPurchased ( event )" which is evident from console.log()

Here is the code>
import wixData from 'wix-data';
import { getUser } from 'wix-users-backend';

 console.log("Entered events file1");
 console.log("Entered events file2");
export function wixPaidPlans_onPlanPurchased(event) {

   console.log(event);

    if (event.order.price.amount === 0) {
        let orderData = {
            "title": "Free plan purchased",
            "data": event.order,
            "planName": event.order.planName,
            "memberNum": event.order.memberId,
            "status": event.order.status,
            "planDescription": event.order.planDescription
        };
        wixData.insert("planEvents", orderData);
        if (event.order.planName === "Consultant SignUp") {
            console.log("event" + event.order);
            console.log("Member" + event.order.memberId);
        }
        if (event.order.planName === "Client SignUp") {
            console.log("event" + event.order);
         //   createClientProfile(event.order.memberId);
            console.log("Member" + event.order.memberId);
        }

    } else {
        let orderData = {
            "title": "Regular plan purchased",
            "data": event.order,
            "planName": event.order.planName,
            "memberNum": event.order.memberId,
            "status": event.order.status,
            "planDescription": event.order.planDescription
        };
        wixData.insert("planEvents", orderData);
        if (event.order.planName === "Consultant SignUp") {
            console.log("event" + event.order);
            console.log("Member" + event.order.memberId);
        }
        if (event.order.planName === "Client SignUp") {
            console.log("event" + event.order);
           // createClientProfile(event.order.memberId);
            console.log("Member" + event.order.memberId);
            
        }
    }
    
}

snippet for error log
operation":{
“id”:“n/a”
“producer”:“backend”
}
“jsonPayload”:{
“message”:“[“Cannot read property ‘amount’ of undefined”]”
}
“severity”:“ERROR”
“receiveTimestamp”:“2021-11-26T09:26:56Z”