added changes to cart and checkout page

Cette révision appartient à :
Ibrahim Khail Shakil 2023-12-18 13:14:39 +06:00
Parent 62293c350d
révision 6f157d5960
7 fichiers modifiés avec 42 ajouts et 43 suppressions

Voir le fichier

@ -111,6 +111,6 @@ public function coupon_check(Request $request){
);
session()->put('cart_details', $coupondata);
}
return redirect()->back()->with('success', 'Product added to cart successfully!');
return redirect()->back()->with('success', 'Coupon Applied successfully!');
}
}

Voir le fichier

@ -14,7 +14,7 @@ class DashboardController extends Controller
public function index()
{
$student_info = Student::find(currentUserId());
$enrollment = Enrollment::get();
$enrollment = Enrollment::where('student_id', currentUserId())->get();
$course = Course::get();
$checkout = Checkout::get();
// $purchaseHistory = Enrollment::with(['course', 'checkout'])->orderBy('enrollment_date', 'desc')->get();

Voir le fichier

@ -55,7 +55,7 @@ public function change_password(Request $request)
if (!Hash::check($request->current_password, $data->password)) {
return redirect()->back()->with('error', 'Current password is incorrect.');
}
// Proceed with password change
$data->password = Hash::make($request->password);
$data->language = 'en';
@ -103,5 +103,4 @@ public function changeImage(Request $request)
return redirect()->back()->with('error', 'An error occurred. Please try again.');
}
}
}

Voir le fichier

@ -36,7 +36,7 @@
</h6>
<p>By <a href="#">{{$details['instructor']}}</a></p>
<div class="bottom-wizard d-flex justify-content-between align-items-center">
<p> {{$details['quantity']}}
<p>
{{$details['price'] ? '$' . $details['price'] : 'Free'}}
<span><del>{{$details['old_price'] ? '$' . $details['old_price'] : ''}}</del></span>
</p>
@ -61,9 +61,10 @@
<div class="summery-wizard-text">
<h6>Coupon Discount ({{session('cart_details')['discount'] ?? 0.00}}%)</h6>
<p>{{'$' . number_format((float) isset(session('cart_details')['discount_amount']) ? session('cart_details')['discount_amount']: 0.00 , 2)}}</p>
{{ array_key_exists('discount_amount', session('cart_details')) ?number_format(session('cart_details')['discount_amount'], 2) : ' 0.00' }}
</div>
<div class="summery-wizard-text">
<h6>Taxes</h6>
<h6>Taxes (15%)</h6>
<p> {{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</p>
</div>
<div class="total-wizard">

Voir le fichier

@ -31,13 +31,14 @@
<form action="{{route('payment.ssl.submit')}}" method="post">
@csrf
<div class="mb-4">
<div class="form-check d-flex align-items-center ps-0">
<label class="form-check-label ms-2 mb-0" for="flexCheckIndeterminate-one">
Please check your product before payment
<div class="ps-0 ">
<label class="text-danger"> *
Please check your courses before payment
</label>
</div>
</div>
<button type="submit" class="button button-lg button--primary w-100">Confirm
<button type="submit" class="button button-lg button--primary w-100"> Click Here to
Confirm
Payment</button>
</form>
</div>
@ -83,19 +84,31 @@
<ul>
<li>
<p>Subtotal</p>
<p>{{'$' . number_format((float) session('cart_details')['cart_total'] , 2)}}</p>
{{-- <p>{{'$' . number_format((float) session('cart_details')['cart_total'] , 2)}}
</p> --}}
{{ '$' . (session('cart_details') && array_key_exists('cart_total',
session('cart_details')) ? number_format(session('cart_details')['cart_total'], 2) :
'0.00') }}
</li>
<li>
<p>Coupon Discount ({{session('cart_details')['discount'] ?? 0.00}}%)</p>
<p>{{'$' . number_format((float) isset(session('cart_details')['discount_amount']) ? session('cart_details')['discount_amount']: 0.00 , 2)}}</p>
<p>{{'$' . number_format((float) isset(session('cart_details')['discount_amount']) ?
session('cart_details')['discount_amount']: 0.00 , 2)}}</p>
</li>
<li>
<p>taxes</p>
<p>{{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</p>
<p>Taxes (15%)</p>
{{-- <p>{{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</p> --}}
{{ '$' . (session('cart_details') && array_key_exists('tax',
session('cart_details')) ? number_format(session('cart_details')['tax'], 2) :
'0.00') }}
</li>
<li>
<p class="font-title--card">Total:</p>
<p class="total-price font-title--card">{{'$' . number_format((float) session('cart_details')['total_amount'] , 2)}}</p>
{{-- <p class="total-price font-title--card">{{'$' .
number_format((float)session('cart_details')['total_amount'] , 2)}}</p> --}}
{{ '$' . (session('cart_details') && array_key_exists('total_amount',
session('cart_details')) ? number_format(session('cart_details')['total_amount'], 2)
: '0.00') }}
</li>
</ul>
</div>

Voir le fichier

@ -208,8 +208,8 @@ class="contentCard-user d-flex align-items-center">
</div>
</div>
@empty
<div class="col-lg-4 col-md-6 col-md-6 mb-4">
<div class="contentCard contentCard--watch-course">
<div class="col-12 py-5">
<div class="text-center py-5">
<h3>You haven't enrolled any course yet</h3>
</div>
</div>

Voir le fichier

@ -88,9 +88,6 @@
Route::post('/profile/savePass', [stu_profile::class, 'change_password'])->name('change_password');
Route::post('/change-image', [stu_profile::class, 'changeImage'])->name('change_image');
/* ssl payment */
Route::post('/payment/ssl/notify', [sslcz::class, 'notify'])->name('payment.ssl.notify');
Route::post('/payment/ssl/cancel', [sslcz::class, 'cancel'])->name('payment.ssl.cancel');
// ssl Routes
Route::post('/payment/ssl/submit', [sslcz::class,'store'])->name('payment.ssl.submit');
});
@ -103,21 +100,23 @@
Route::get('watchCourse/{id}', [course::class, 'watchCourse'])->name('watchCourse');
Route::get('instructorProfile/{id}', [instructor::class, 'frontShow'])->name('instructorProfile');
Route::get('checkout', [checkout::class, 'index'])->name('checkout');
Route::post('checkout', [checkout::class, 'store'])->name('checkout.store');
// Cart
Route::get('/cart_page', [CartController::class, 'index']);
Route::get('cart', [CartController::class, 'cart'])->name('cart');
Route::get('add-to-cart/{id}', [CartController::class, 'addToCart'])->name('add.to.cart');
Route::patch('update-cart', [CartController::class, 'update'])->name('update.cart');
Route::delete('remove-from-cart', [CartController::class, 'remove'])->name('remove.from.cart');
// Coupon
Route::post('coupon_check', [CartController::class, 'coupon_check'])->name('coupon_check');
/* ssl payment */
Route::post('/payment/ssl/notify', [sslcz::class, 'notify'])->name('payment.ssl.notify');
Route::post('/payment/ssl/cancel', [sslcz::class, 'cancel'])->name('payment.ssl.cancel');
Route::get('/about', function () {
return view('frontend.about');
@ -126,16 +125,3 @@
Route::get('/contact', function () {
return view('frontend.contact');
})->name('contact');
// Route::get('/cart', function () {
// return view('frontend.cart');
// })->name('cart');
// Route::get('/instructorProfile', function () {
// return view('frontend.instructorProfile');
// })->name('instructorProfile');
// Route::get('/studentProfile', function () {
// return view('frontend.studentProfile');
// })->name('studentProfile');