Actualizacuion de Rama Kquiroz

This commit is contained in:
ellecio2
2023-09-04 19:53:37 -04:00
parent d2e9ba53ab
commit 2e99d7b290
2206 changed files with 100145 additions and 467275 deletions

View File

@@ -17,10 +17,8 @@ use App\Http\Controllers\CheckoutController;
use App\Http\Controllers\CurrencyController;
use App\Http\Controllers\LanguageController;
use App\Http\Controllers\WishlistController;
use App\Http\Controllers\ShopViewsController;
use App\Http\Controllers\AizUploadController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\Auth\RegisterController;
use App\Http\Controllers\SubscriberController;
use App\Http\Controllers\ConversationController;
use App\Http\Controllers\FollowSellerController;
@@ -49,114 +47,6 @@ use App\Http\Controllers\Payment\InstamojoController;
use App\Http\Controllers\Payment\SslcommerzController;
use App\Http\Controllers\Payment\MercadopagoController;
use App\Http\Controllers\Payment\AuthorizenetController;
use App\Http\Controllers\TypeBusinessController;
use App\Http\Controllers\TypeBuyerController;
use App\Http\Controllers\TypeWorkshopController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\Workshop\DashboardController;
/* Grupo de rutas para el registro de tienda */
// Route::controller(ShopViewsController::class)->group(function () {
// Route::get('register/type_account', 'account_type')->name('shop.view.account.type');
// Route::get('/register/email-verification', 'verification_email')->name('shop.view.email.verification');
// Route::get('/register-shop/signup-complete', 'signup_complete')->name('shop.view.signup.complete');
// });
Route::prefix('register')->group(function () {
//selecionar e; tipo de cuenta al registrar
Route::get('type_account', [ShopViewsController::class, 'account_type'])->name('shop.view.account.type');
//vista donde muestra mensaje de verificar cuenta
Route::get('email-verification', [ShopViewsController::class, 'verification_email'])->name('shop.view.email.verification');
//vista de registro exitoso
Route::get('signup-complete', [ShopViewsController::class, 'signup_complete'])->name('shop.view.signup.complete');
});
//esto es para registrar a los usuario de tipo COMPRADOR
// Route::resource('register/buyer', TypeBuyerController::class);
Route::prefix('register')->group(function () {
Route::get('buyer', [TypeBuyerController::class, 'index'])->name('register.buyer.index');
Route::post('buyer', [TypeBuyerController::class, 'store'])->name('register.buyer.store');
//esto no se esta usando
// Route::get('buyer/create', [TypeBuyerController::class, 'create'])->name('register.buyer.create');
// Route::get('buyer/{buyer}', [TypeBuyerController::class, 'show'])->name('register.buyer.show');
// Route::get('buyer/{buyer}/edit', [TypeBuyerController::class, 'edit'])->name('register.buyer.edit');
// Route::put('buyer/{buyer}', [TypeBuyerController::class, 'update'])->name('register.buyer.update');
// Route::delete('buyer/{buyer}', [TypeBuyerController::class, 'destroy'])->name('register.buyer.destroy');
});
//esto es para registrar a los usuario de tipo NEGOCIO
// Route::resource('register/business', TypeBusinessController::class);
Route::prefix('register')->group(function () {
Route::get('business', [TypeBusinessController::class, 'index'])->name('register.business.index');
Route::post('business', [TypeBusinessController::class, 'store'])->name('register.business.store');
//esto no se esta usando
// Route::get('register/business/create', [TypeBusinessController::class, 'create'])->name('register.business.create');
// Route::get('register/business/{id}', [TypeBusinessController::class, 'show'])->name('register.business.show');
// Route::get('register/business/{id}/edit', [TypeBusinessController::class, 'edit'])->name('register.business.edit');
// Route::put('register/business/{id}', [TypeBusinessController::class, 'update'])->name('register.business.update');
// Route::delete('register/business/{id}', [TypeBusinessController::class, 'destroy'])->name('register.business.destroy');
Route::get('business_complete', [TypeBusinessController::class, 'business_complete_index'])->name('register.business.business_complete_index');
Route::post('business_store', [TypeBusinessController::class, 'business_complete_store'])->name('register.business.business_complete_store');
});
//esto es para registrar a los usuario de tipo TALLER
// Route::resource('register/workshop', TypeWorkshopController::class);
Route::prefix('register')->group(function () {
Route::get('workshop', [TypeWorkshopController::class, 'index'])->name('register.workshop.index');
Route::post('workshop', [TypeWorkshopController::class, 'store'])->name('register.workshop.store');
//esto no se esta usando
// Route::get('workshop/create', [TypeWorkshopController::class, 'create'])->name('register.workshop.create');
// Route::get('workshop/{id}', [TypeWorkshopController::class, 'show'])->name('register.workshop.show');
// Route::get('workshop/{id}/edit', [TypeWorkshopController::class, 'edit'])->name('register.workshop.edit');
// Route::put('workshop/{id}', [TypeWorkshopController::class, 'update'])->name('register.workshop.update');
// Route::delete('workshop/{id}', [TypeWorkshopController::class, 'destroy'])->name('register.workshop.destroy');
Route::get('workshop_complete', [TypeWorkshopController::class, 'workshop_complete_index'])->name('register.workshop.workshop_complete_index');
Route::post('workshop_store', [TypeWorkshopController::class, 'workshop_complete_store'])->name('register.workshop.workshop_complete_store');
});
//Esto es para verifica la cuenta del usuario que recien se registra
Route::get('email/verify/{id}/{hash}', [VerificationController::class, 'verify'])->name('verification.verify');
/* by joan */
/* Api para guardar el correo y generar un token */
// Route::post('user/register-email', [UserController::class, 'register_email'])->name('api.user.register.email');
// Route::post('user/verify-code', [UserController::class, 'verify_code'])->name('api.user.verify.code');
/* Ruta para el registro de tienda */
/* Route::get('/register-shop', function () {
return '¡Mensaje de prueba para el registro de tienda!';
}); */
/*
|--------------------------------------------------------------------------
@@ -169,6 +59,10 @@ Route::get('email/verify/{id}/{hash}', [VerificationController::class, 'verify']
|
*/
Route::controller(DemoController::class)->group(function () {
Route::get('/demo/cron_1', 'cron_1');
Route::get('/demo/cron_2', 'cron_2');
@@ -188,7 +82,7 @@ Route::get('/refresh-csrf', function () {
Route::controller(AizUploadController::class)->group(function () {
Route::post('/aiz-uploader', 'show_uploader');
Route::post('/aiz-uploader/upload', 'upload');
Route::get('/aiz-uploader/get_uploaded_files', 'get_uploaded_files');
Route::get('/aiz-uploader/get-uploaded-files', 'get_uploaded_files');
Route::post('/aiz-uploader/get_file_by_ids', 'get_preview_files');
Route::get('/aiz-uploader/download/{id}', 'attachment_download')->name('download_attachment');
});
@@ -207,35 +101,32 @@ Route::controller(LoginController::class)->group(function () {
Route::get('/account-deletion', 'account_deletion')->name('account_delete');
});
// Route::controller(VerificationController::class)->group(function () {
// Route::get('/email/resend', 'resend')->name('verification.resend');
// Route::get('/verification-confirmation/{code}', 'verification_confirmation')->name('email.verification.confirmation');
// });
Route::controller(VerificationController::class)->group(function () {
Route::get('/email/resend', 'resend')->name('verification.resend');
Route::get('/verification-confirmation/{code}', 'verification_confirmation')->name('email.verification.confirmation');
});
Route::controller(HomeController::class)->group(function () {
Route::get('/email_change/callback', 'email_change_callback')->name('email_change.callback');
Route::get('/email-change/callback', 'email_change_callback')->name('email_change.callback');
Route::post('/password/reset/email/submit', 'reset_password_with_code')->name('password.update');
Route::get('/users/login', 'login')->name('user.login');
Route::get('/seller/login', 'login')->name('seller.login');
Route::get('/deliveryboy/login', 'login')->name('deliveryboy.login');
//esto lo comente es codigo antiguo
// Route::get('/users/registration', 'registration')->name('user.registration');
Route::get('/users/registration', 'registration')->name('user.registration');
Route::post('/users/login/cart', 'cart_login')->name('cart.login.submit');
// Route::get('/new-page', 'new_page')->name('new_page');
//Home Page
Route::get('/', 'index')->name('home');
Route::post('/home/section/featured', 'load_featured_section')->name('home.section.featured');
Route::post('/home/section/best_selling', 'load_best_selling_section')->name('home.section.best_selling');
Route::post('/home/section/home_categories', 'load_home_categories_section')->name('home.section.home_categories');
Route::post('/home/section/best_sellers', 'load_best_sellers_section')->name('home.section.best_sellers');
Route::post('/home/section/todays-deal', 'load_todays_deal_section')->name('home.section.todays_deal');
Route::post('/home/section/best-selling', 'load_best_selling_section')->name('home.section.best_selling');
Route::post('/home/section/newest-products', 'load_newest_product_section')->name('home.section.newest_products');
Route::post('/home/section/home-categories', 'load_home_categories_section')->name('home.section.home_categories');
Route::post('/home/section/best-sellers', 'load_best_sellers_section')->name('home.section.best_sellers');
//category dropdown menu ajax call
Route::post('/category/nav-element-list', 'get_category_items')->name('category.elements');
@@ -248,7 +139,7 @@ Route::controller(HomeController::class)->group(function () {
Route::get('/todays-deal', 'todays_deal')->name('todays-deal');
Route::get('/product/{slug}', 'product')->name('product');
Route::post('/product/variant_price', 'variant_price')->name('products.variant_price');
Route::post('/product/variant-price', 'variant_price')->name('products.variant_price');
Route::get('/shop/{slug}', 'shop')->name('shop.visit');
Route::get('/shop/{slug}/{type}', 'filter_shop')->name('shop.visit.type');
@@ -357,8 +248,6 @@ Route::group(['middleware' => ['user', 'verified', 'unbanned']], function () {
Route::controller(HomeController::class)->group(function () {
Route::get('/dashboard', 'dashboard')->name('dashboard')->middleware(['prevent-back-history']);
Route::get('/profile', 'profile')->name('profile');
//esto se esta usando en perfil de usuario , no es de verificar cuenta
Route::post('/new-user-verification', 'new_verify')->name('user.new.verify');
Route::post('/new-user-email', 'update_email')->name('user.change.email');
Route::post('/user/update-profile', 'userProfileUpdate')->name('user.profile.update');
@@ -373,14 +262,14 @@ Route::group(['middleware' => ['customer', 'verified', 'unbanned']], function ()
Route::group(['prefix' => 'checkout'], function () {
Route::controller(CheckoutController::class)->group(function () {
Route::get('/', 'get_shipping_info')->name('checkout.shipping_info');
Route::any('/delivery_info', 'store_shipping_info')->name('checkout.store_shipping_infostore');
Route::post('/payment_select', 'store_delivery_info')->name('checkout.store_delivery_info');
Route::any('/delivery-info', 'store_shipping_info')->name('checkout.store_shipping_infostore');
Route::post('/payment-select', 'store_delivery_info')->name('checkout.store_delivery_info');
Route::get('/order-confirmed', 'order_confirmed')->name('order_confirmed');
Route::post('/payment', 'checkout')->name('payment.checkout');
Route::post('/get_pick_up_points', 'get_pick_up_points')->name('shipping_info.get_pick_up_points');
Route::post('/get-pick-up-points', 'get_pick_up_points')->name('shipping_info.get_pick_up_points');
Route::get('/payment-select', 'get_payment_info')->name('checkout.payment_info');
Route::post('/apply_coupon_code', 'apply_coupon_code')->name('checkout.apply_coupon_code');
Route::post('/remove_coupon_code', 'remove_coupon_code')->name('checkout.remove_coupon_code');
Route::post('/apply-coupon-code', 'apply_coupon_code')->name('checkout.apply_coupon_code');
Route::post('/remove-coupon-code', 'remove_coupon_code')->name('checkout.remove_coupon_code');
//Club point
Route::post('/apply-club-point', 'apply_club_point')->name('checkout.apply_club_point');
Route::post('/remove-club-point', 'remove_club_point')->name('checkout.remove_club_point');
@@ -394,6 +283,8 @@ Route::group(['middleware' => ['customer', 'verified', 'unbanned']], function ()
Route::get('/purchase_history/destroy/{id}', 'order_cancel')->name('purchase_history.destroy');
Route::get('digital-purchase-history', 'digital_index')->name('digital_purchase_history.index');
Route::get('/digital-products/download/{id}', 'download')->name('digital-products.download');
Route::get('/re-order/{id}', 're_order')->name('re_order');
});
// Wishlist
@@ -418,7 +309,7 @@ Route::group(['middleware' => ['customer', 'verified', 'unbanned']], function ()
Route::post('support_ticket/reply', [SupportTicketController::class, 'seller_store'])->name('support_ticket.seller_store');
// Customer Package
Route::post('/customer_packages/purchase', [CustomerPackageController::class, 'purchase_package'])->name('customer_packages.purchase');
Route::post('/customer-packages/purchase', [CustomerPackageController::class, 'purchase_package'])->name('customer_packages.purchase');
// Customer Product
Route::resource('customer_products', CustomerProductController::class);
@@ -430,7 +321,7 @@ Route::group(['middleware' => ['customer', 'verified', 'unbanned']], function ()
});
// Product Review
Route::post('/product_review_modal', [ReviewController::class, 'product_review_modal'])->name('product_review_modal');
Route::post('/product-review-modal', [ReviewController::class, 'product_review_modal'])->name('product_review_modal');
});
@@ -463,7 +354,7 @@ Route::group(['middleware' => ['auth']], function () {
Route::post('/get-cities', 'getCities')->name('get-city');
Route::post('/addresses/update/{id}', 'update')->name('addresses.update');
Route::get('/addresses/destroy/{id}', 'destroy')->name('addresses.destroy');
Route::get('/addresses/set_default/{id}', 'set_default')->name('addresses.set_default');
Route::get('/addresses/set-default/{id}', 'set_default')->name('addresses.set_default');
});
});
@@ -557,20 +448,3 @@ Route::controller(PageController::class)->group(function () {
//Custom page
Route::get('/{slug}', 'show_custom_page')->name('custom-pages.show_custom_page');
});
/* Route::post('/shops/create/store', 'ShopController@store')->middleware('cors'); */
//AQUI AGREGO LOS DIFERENTES TIPOS DE USUARIOS Y QUE este verificado y autenticado
Route::group(['middleware' => ['auth', 'user', 'verified']], function () {
Route::prefix('workshop')->group(function () {
Route::get('dashboard', [DashboardController::class, 'index'])->name('workshop.dashboard');
});
});