@foreach($checkout_complete_results as $c)
| {{ $c->bidder_assigned_number }} |
- {{ $c->bidder_fname }} {{ $c->bidder_lname }} |
+ {{ $c->bidder_lname }} |
+ {{ $c->bidder_fname }} |
+ {{ $c->bidder_addr }} |
+ {{ $c->bidder_city }} |
+ {{ $c->bidder_state }} |
+ {{ $c->bidder_zip }} |
+ {{ \App\Helpers\PhoneHelper::format($c->bidder_phone) }} |
+ {{ $c->bidder_email }} |
+ ${{ number_format($c->winnertotal, 2) }} |
+
+ @if($c->payment_method == 1) Cash
+ @elseif($c->payment_method == 2) Check ({{ $c->check_number }})
+ @else Credit ({{ $c->cc_transaction }})
+ @endif
+ |
@foreach(\App\Models\WinningBids::with('items')->where('winning_bidder_num', $c->bidder_num)->get() as $bid)
- {{ $bid->items->item_desc ?? 'N/A' }}
+ #{{ $bid->items->item_assigned_num ?? '?' }} - {{ $bid->items->item_desc ?? 'N/A' }}
@endforeach
|
- ${{ number_format($c->winnertotal, 2) }} |
- {{ $c->payment_method == 1 ? 'Cash' : ($c->payment_method == 2 ? 'Check' : 'Credit') }} |
@endforeach
diff --git a/resources/views/north_checkout.blade.php b/resources/views/north_checkout.blade.php
index 2e49af1..54a18dc 100644
--- a/resources/views/north_checkout.blade.php
+++ b/resources/views/north_checkout.blade.php
@@ -26,6 +26,7 @@
+
+
+
Still here?
+
If you have already completed your payment but the page hasn't redirected, please click the button below.
+
+ Verify Payment Status
+
+
@@ -67,19 +75,52 @@
return;
}
+ // Set up fallback button
+ const verifyUrl = `/north/verify/${bidderId}?sessionToken=${sessionToken}`;
+ const verifyButton = document.getElementById('verify-button');
+ const fallbackContainer = document.getElementById('fallback-container');
+ verifyButton.href = verifyUrl;
+
+ // Show fallback after 5 seconds to give user a manual way out if auto-redirect fails
+ setTimeout(() => {
+ fallbackContainer.style.display = 'block';
+ }, 5000);
+
await checkout.mount(sessionToken, 'checkout-container');
const handleCompletion = (result) => {
- window.location.href = `/north/verify/${bidderId}?sessionToken=${sessionToken}`;
+ console.log('Payment complete event received:', result);
+ window.location.href = verifyUrl;
};
+ // Register standard completion events
checkout.onPaymentComplete(handleCompletion);
if (typeof checkout.onPaymentSuccess === 'function') {
checkout.onPaymentSuccess(handleCompletion);
}
+
+ // Handle errors
+ if (typeof checkout.onPaymentError === 'function') {
+ checkout.onPaymentError((error) => {
+ console.error('Payment Error:', error);
+ const errorDiv = document.createElement('div');
+ errorDiv.className = 'alert alert-danger alert-dismissible';
+ errorDiv.innerHTML = `
+
+
+
+ Payment Error: ${error.message || 'An error occurred during payment.'}
+
+
+
+ `;
+ document.getElementById('payment-error-container').prepend(errorDiv);
+ });
+ }
+
} catch (error) {
console.error('Checkout Error:', error);
- document.getElementById('checkout-container').innerHTML = '
An error occurred. Please try again.
';
+ document.getElementById('checkout-container').innerHTML = '
An error occurred while initializing checkout. Please try again.
';
}
});
diff --git a/resources/views/showcarlist.blade.php b/resources/views/showcarlist.blade.php
index 93878d1..b2a4f45 100644
--- a/resources/views/showcarlist.blade.php
+++ b/resources/views/showcarlist.blade.php
@@ -14,24 +14,38 @@
-
+
- | Bidder # |
+ # |
+ Last Name |
+ First Name |
+ Address |
+ City |
+ State |
+ Zip |
+ Phone |
+ Email |
+ Year |
Make |
Model |
- Year |
- Owner |
@foreach($showcarlist_results as $vehicle)
- | {{ $vehicle->bidder_assigned_number ?? 'N/A' }} |
+ {{ $vehicle->bidder_assigned_number }} |
+ {{ $vehicle->bidder_lname }} |
+ {{ $vehicle->bidder_fname }} |
+ {{ $vehicle->bidder_addr }} |
+ {{ $vehicle->bidder_city }} |
+ {{ $vehicle->bidder_state }} |
+ {{ $vehicle->bidder_zip }} |
+ {{ \App\Helpers\PhoneHelper::format($vehicle->bidder_phone) }} |
+ {{ $vehicle->bidder_email }} |
+ {{ $vehicle->year }} |
{{ $vehicle->make }} |
{{ $vehicle->model }} |
- {{ $vehicle->year }} |
- {{ $vehicle->bidder_fname }} {{ $vehicle->bidder_lname }} |
@endforeach
@@ -46,7 +60,7 @@
@endsection