added changes to cart and checkout page
Cette révision appartient à :
Parent
62293c350d
révision
6f157d5960
@ -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!');
|
||||
}
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -11,14 +11,14 @@ class ProfileController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
$student_info=Student::find(currentUserId());
|
||||
return view('students.profile',compact('student_info'));
|
||||
$student_info = Student::find(currentUserId());
|
||||
return view('students.profile', compact('student_info'));
|
||||
}
|
||||
|
||||
public function save_profile(Request $request)
|
||||
{
|
||||
try {
|
||||
$data=Student::find(currentUserId());
|
||||
$data = Student::find(currentUserId());
|
||||
$data->name_en = $request->fullName_en;
|
||||
$data->contact_en = $request->contactNumber_en;
|
||||
$data->email = $request->emailAddress;
|
||||
@ -36,7 +36,7 @@ public function save_profile(Request $request)
|
||||
$request->image->move(public_path('uploads/students'), $imageName);
|
||||
$data->image = $imageName;
|
||||
}
|
||||
if ($data->save()){
|
||||
if ($data->save()) {
|
||||
$this->setSession($data);
|
||||
return redirect()->back()->with('success', 'Data Saved');
|
||||
}
|
||||
@ -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';
|
||||
|
||||
@ -77,7 +77,7 @@ public function setSession($student)
|
||||
'userName' => encryptor('encrypt', $student->name_en),
|
||||
'emailAddress' => encryptor('encrypt', $student->email),
|
||||
'studentLogin' => 1,
|
||||
'image' => $student->image ?? 'No Image Found'
|
||||
'image' => $student->image ?? 'No Image Found'
|
||||
]
|
||||
);
|
||||
}
|
||||
@ -103,5 +103,4 @@ public function changeImage(Request $request)
|
||||
return redirect()->back()->with('error', 'An error occurred. Please try again.');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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">
|
||||
|
||||
@ -15,12 +15,12 @@
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Checkout Area Starts Here -->
|
||||
<section class="section checkout-area">
|
||||
<div class="container">
|
||||
@if(request()->session()->get('studentLogin'))
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-6 checkout-area-checkout">
|
||||
<h6 class="checkout-area__label">Checkout</h6>
|
||||
@ -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>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>
|
||||
</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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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');
|
||||
Chargement…
Référencer dans un nouveau ticket
Block a user