'Donation: ' . $transactionId,
'post_type' => 'donation',
'post_status' => 'publish',
];
$post_id = wp_insert_post($donation_post);
if ($post_id) {
// Save post meta
update_post_meta($post_id, 'amount', $donationAmount);
update_post_meta($post_id, 'transaction_id', $transactionId);
update_post_meta($post_id, 'donor_email', $donorEmail);
update_post_meta($post_id, 'donor_first_name', $donorFirstName);
update_post_meta($post_id, 'donor_last_name', $donorLastName);
update_post_meta($post_id, 'payment_status', 'successful');
update_post_meta($post_id, 'fund', $fund);
// Update child case donation data if linked
if (!empty($caseId)) {
$remaining = intval(get_field('amount_needed', $caseId));
$new_remaining = max(0, $remaining - intval($donationAmount));
update_field('amount_needed', $new_remaining, $caseId);
update_post_meta($post_id, 'case_id', $caseId);
}
}
}
?>
Payment Result - Atfaluna
Payment Successful!
Thank you for your generous donation ❤️
Payment Failed
Your transaction could not be processed.
Please try again.
Back to Home