txn_id = $_POST['txn_id']; include_once "accessor/UserDAO.php"; $paypal->id_user = UserDAO::getMemberWithInvitation($paypal->custom)->id_user; $found = PaypalDAO::getPaypalById($paypal->txn_id); if(empty($found) || empty($found->txn_id)) { PaypalDAO::createPaypal($paypal); $paypal_item = new PaypalItem(); for($no=1;$no<=$paypal->num_cart_items; $no++) { $paypal_item->txn_id = $paypal->txn_id; $paypal_item->no = $no; $paypal_item->item_number = $_POST['item_number' . $no]; $paypal_item->item_name = $_POST['item_name' . $no]; $paypal_item->quantity = $_POST['quantity' . $no]; $paypal_item->mc_gross = $_POST['mc_gross_' . $no]; PaypalItemDAO::createPaypalItem($paypal_item); $product = new StoreProduct(); $product->id_store_product = $paypal_item->item_number; $product->updateTotal(); } } else { PaypalDAO::savePaypal($paypal); for($i=1;$i<=$paypal->num_cart_items; $i++) { /* $paypal_item->txn_id = $paypal->txn_id; $paypal_item->no = $no; $paypal_item->item_number = $_POST['item_number' . $no]; $paypal_item->item_name = $_POST['item_name' . $no]; $paypal_item->quantity = $_POST['quantity' . $no]; $paypal_item->mc_gross = $_POST['mc_gross_' . $no]; PaypalItemDAO::savePaypalItem($paypal_item); */ $product = new StoreProduct(); $product->id_store_product = $paypal_item->item_number; $product->updateTotal(); } $paypal = PaypalDAO::getPaypalById($paypal->txn_id); } $paypal->verification = serialize($_POST); PaypalDAO::savePaypalVerification($paypal); $member = UserDAO::getMemberByInviteCode($paypal->custom); $member->id_paypal = $paypal->txn_id; UserDAO::saveUserPaypal($member); $paypal->sendConfirmationToMember($member); $paypal->generateTransactionReceiptForMember($member,$paypal->txn_id); $paypal->sendTransactionReceiptToMember($member); $member->synchronize(); ?>