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);
|
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()
|
public function index()
|
||||||
{
|
{
|
||||||
$student_info = Student::find(currentUserId());
|
$student_info = Student::find(currentUserId());
|
||||||
$enrollment = Enrollment::get();
|
$enrollment = Enrollment::where('student_id', currentUserId())->get();
|
||||||
$course = Course::get();
|
$course = Course::get();
|
||||||
$checkout = Checkout::get();
|
$checkout = Checkout::get();
|
||||||
// $purchaseHistory = Enrollment::with(['course', 'checkout'])->orderBy('enrollment_date', 'desc')->get();
|
// $purchaseHistory = Enrollment::with(['course', 'checkout'])->orderBy('enrollment_date', 'desc')->get();
|
||||||
|
|||||||
@ -55,7 +55,7 @@ public function change_password(Request $request)
|
|||||||
if (!Hash::check($request->current_password, $data->password)) {
|
if (!Hash::check($request->current_password, $data->password)) {
|
||||||
return redirect()->back()->with('error', 'Current password is incorrect.');
|
return redirect()->back()->with('error', 'Current password is incorrect.');
|
||||||
}
|
}
|
||||||
|
// Proceed with password change
|
||||||
$data->password = Hash::make($request->password);
|
$data->password = Hash::make($request->password);
|
||||||
$data->language = 'en';
|
$data->language = 'en';
|
||||||
|
|
||||||
@ -103,5 +103,4 @@ public function changeImage(Request $request)
|
|||||||
return redirect()->back()->with('error', 'An error occurred. Please try again.');
|
return redirect()->back()->with('error', 'An error occurred. Please try again.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
</h6>
|
</h6>
|
||||||
<p>By <a href="#">{{$details['instructor']}}</a></p>
|
<p>By <a href="#">{{$details['instructor']}}</a></p>
|
||||||
<div class="bottom-wizard d-flex justify-content-between align-items-center">
|
<div class="bottom-wizard d-flex justify-content-between align-items-center">
|
||||||
<p> {{$details['quantity']}}
|
<p>
|
||||||
{{$details['price'] ? '$' . $details['price'] : 'Free'}}
|
{{$details['price'] ? '$' . $details['price'] : 'Free'}}
|
||||||
<span><del>{{$details['old_price'] ? '$' . $details['old_price'] : ''}}</del></span>
|
<span><del>{{$details['old_price'] ? '$' . $details['old_price'] : ''}}</del></span>
|
||||||
</p>
|
</p>
|
||||||
@ -61,9 +61,10 @@
|
|||||||
<div class="summery-wizard-text">
|
<div class="summery-wizard-text">
|
||||||
<h6>Coupon Discount ({{session('cart_details')['discount'] ?? 0.00}}%)</h6>
|
<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>
|
<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>
|
||||||
<div class="summery-wizard-text">
|
<div class="summery-wizard-text">
|
||||||
<h6>Taxes</h6>
|
<h6>Taxes (15%)</h6>
|
||||||
<p> {{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</p>
|
<p> {{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="total-wizard">
|
<div class="total-wizard">
|
||||||
|
|||||||
@ -31,13 +31,14 @@
|
|||||||
<form action="{{route('payment.ssl.submit')}}" method="post">
|
<form action="{{route('payment.ssl.submit')}}" method="post">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<div class="form-check d-flex align-items-center ps-0">
|
<div class="ps-0 ">
|
||||||
<label class="form-check-label ms-2 mb-0" for="flexCheckIndeterminate-one">
|
<label class="text-danger"> *
|
||||||
Please check your product before payment
|
Please check your courses before payment
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</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>
|
Payment</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@ -83,19 +84,31 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>Subtotal</p>
|
<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>
|
||||||
<li>
|
<li>
|
||||||
<p>Coupon Discount ({{session('cart_details')['discount'] ?? 0.00}}%)</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>
|
<p>{{'$' . number_format((float) isset(session('cart_details')['discount_amount']) ?
|
||||||
|
session('cart_details')['discount_amount']: 0.00 , 2)}}</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>taxes</p>
|
<p>Taxes (15%)</p>
|
||||||
<p>{{'$' . number_format((float) session('cart_details')['tax'] , 2)}}</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>
|
||||||
<li>
|
<li>
|
||||||
<p class="font-title--card">Total:</p>
|
<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>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -208,8 +208,8 @@ class="contentCard-user d-flex align-items-center">
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@empty
|
@empty
|
||||||
<div class="col-lg-4 col-md-6 col-md-6 mb-4">
|
<div class="col-12 py-5">
|
||||||
<div class="contentCard contentCard--watch-course">
|
<div class="text-center py-5">
|
||||||
<h3>You haven't enrolled any course yet</h3>
|
<h3>You haven't enrolled any course yet</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -88,9 +88,6 @@
|
|||||||
Route::post('/profile/savePass', [stu_profile::class, 'change_password'])->name('change_password');
|
Route::post('/profile/savePass', [stu_profile::class, 'change_password'])->name('change_password');
|
||||||
Route::post('/change-image', [stu_profile::class, 'changeImage'])->name('change_image');
|
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
|
// ssl Routes
|
||||||
Route::post('/payment/ssl/submit', [sslcz::class,'store'])->name('payment.ssl.submit');
|
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('watchCourse/{id}', [course::class, 'watchCourse'])->name('watchCourse');
|
||||||
|
|
||||||
|
|
||||||
Route::get('instructorProfile/{id}', [instructor::class, 'frontShow'])->name('instructorProfile');
|
Route::get('instructorProfile/{id}', [instructor::class, 'frontShow'])->name('instructorProfile');
|
||||||
Route::get('checkout', [checkout::class, 'index'])->name('checkout');
|
Route::get('checkout', [checkout::class, 'index'])->name('checkout');
|
||||||
Route::post('checkout', [checkout::class, 'store'])->name('checkout.store');
|
Route::post('checkout', [checkout::class, 'store'])->name('checkout.store');
|
||||||
|
|
||||||
|
|
||||||
// Cart
|
// Cart
|
||||||
Route::get('/cart_page', [CartController::class, 'index']);
|
Route::get('/cart_page', [CartController::class, 'index']);
|
||||||
Route::get('cart', [CartController::class, 'cart'])->name('cart');
|
Route::get('cart', [CartController::class, 'cart'])->name('cart');
|
||||||
Route::get('add-to-cart/{id}', [CartController::class, 'addToCart'])->name('add.to.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::patch('update-cart', [CartController::class, 'update'])->name('update.cart');
|
||||||
Route::delete('remove-from-cart', [CartController::class, 'remove'])->name('remove.from.cart');
|
Route::delete('remove-from-cart', [CartController::class, 'remove'])->name('remove.from.cart');
|
||||||
|
|
||||||
// Coupon
|
// Coupon
|
||||||
Route::post('coupon_check', [CartController::class, 'coupon_check'])->name('coupon_check');
|
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 () {
|
Route::get('/about', function () {
|
||||||
return view('frontend.about');
|
return view('frontend.about');
|
||||||
@ -126,16 +125,3 @@
|
|||||||
Route::get('/contact', function () {
|
Route::get('/contact', function () {
|
||||||
return view('frontend.contact');
|
return view('frontend.contact');
|
||||||
})->name('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