">
" alt="Merchant Logo" class="merchant-logo">
payment_intent); if ($payment_intent->status === 'succeeded') { $charge = $payment_intent->charges->data[0] ?? null; $trxID = $charge ? $charge->id : $payment_intent->id; $payerAccount = $session->customer_email ?? ($charge->billing_details->email ?? 'Unknown'); $check_transactionid = pp_check_transaction_exits($trxID); if($check_transactionid['status'] == false){ if(pp_set_transaction_byid($payment_id, $plugin_slug, $plugin_info['plugin_name'], $payerAccount, $trxID, 'completed')){ echo ''; } }else{ ?> ['card'], 'line_items' => [[ 'price_data' => [ 'currency' => 'usd', 'unit_amount' => $amount_in_cents, // e.g., $500 => 50000 'product_data' => [ 'name' => 'Product', ], ], 'quantity' => 1, ]], 'mode' => 'payment', 'success_url' => getCurrentUrl() . $separator . "status=success&session_id={CHECKOUT_SESSION_ID}", 'cancel_url' => getCurrentUrl() . $separator . "status=cancel", ]); // Use quotes properly for JavaScript echo ''; } ?>