id; $productName = $product->name; $productSku = $product->sku; $productAmount = $product->amount; $productQuantity = $product->quantity; $productTotal = $product->total; // amount * quantity $productIsRecurring = $product->is_recurring; // true, false $productRecurringAmount = $product->recurring_amount; // amount charged every rebill period $productRebillPeriod = $product->rebill_period; // integer - complete rebill period is a combination of rebill period // and frequency i.e. 1 months, 30 days, 2 weeks, etc. $productRebillFrequency = $product->rebill_frequency; // days, weeks, months, years } // access coupons associated with the order $coupons = json_decode(stripslashes($_GET["order_coupons"])); foreach($coupons as $coupon) { $couponId = $coupon->id; $couponName = $coupon->name; $couponCode = $coupon->code; } // ---- EVENT TYPES ---- $INITIAL_COMMISSION = "mm_commission_initial"; $REBILL_COMMISSION = "mm_commission_rebill"; $CANCEL_COMMISSION = "mm_commission_cancel"; // ---- PERFORM ACTION BASED ON EVENT TYPE ---- switch($eventType) { case $INITIAL_COMMISSION: // do something break; case $REBILL_COMMISSION: $flatRateCommissionOverride = $_GET["rebill_commission_flat_rate"]; $percentCommissionOverride = $_GET["rebill_commission_percent"]; // do something break; case $CANCEL_COMMISSION: // do something break; } ?>