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

@@ -87,7 +87,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin', 'prevent-ba
// Products
Route::controller(ProductController::class)->group(function () {
Route::get('/products/admin', 'admin_products')->name('products.admin');
Route::get('/products/seller', 'seller_products')->name('products.seller');
Route::get('/products/seller/{product_type}', 'seller_products')->name('products.seller');
Route::get('/products/all', 'all_products')->name('products.all');
Route::get('/products/create', 'create')->name('products.create');
Route::post('/products/store/', 'store')->name('products.store');

View File

@@ -26,6 +26,8 @@ Route::group(['prefix' => 'v2/auth', 'middleware' => ['app_language']], function
Route::group(['prefix' => 'v2', 'middleware' => ['app_language']], function () {
// auction products routes
Route::get('auction/products', [AuctionProductController::class, 'index']);
Route::get('auction/bided-products', [AuctionProductController::class, 'bided_products_list'])->middleware('auth:sanctum');
Route::get('auction/purchase-history', [AuctionProductController::class, 'user_purchase_history'])->middleware('auth:sanctum');
Route::get('auction/products/{id}', [AuctionProductController::class, 'details_auction_product']);
Route::post('auction/place-bid', [AuctionProductBidController::class, 'store'])->middleware('auth:sanctum');
@@ -64,6 +66,7 @@ Route::group(['prefix' => 'v2', 'middleware' => ['app_language']], function () {
Route::get('purchase-history', 'App\Http\Controllers\Api\V2\PurchaseHistoryController@index')->middleware('auth:sanctum');
Route::get('purchase-history-details/{id}', 'App\Http\Controllers\Api\V2\PurchaseHistoryController@details')->middleware('auth:sanctum');
Route::get('purchase-history-items/{id}', 'App\Http\Controllers\Api\V2\PurchaseHistoryController@items')->middleware('auth:sanctum');
Route::get('re-order/{id}', 'App\Http\Controllers\Api\V2\PurchaseHistoryController@re_order')->middleware('auth:sanctum');
Route::prefix('classified')->group(function () {
Route::get('/own-products', 'App\Http\Controllers\Api\V2\CustomerProductController@ownProducts')->middleware('auth:sanctum');
@@ -155,18 +158,20 @@ Route::group(['prefix' => 'v2', 'middleware' => ['app_language']], function () {
Route::get('payment-types', 'App\Http\Controllers\Api\V2\PaymentTypesController@getList')->middleware('auth:sanctum');
Route::controller(CustomerPackageController::class)->group(function () {
Route::post('offline/packages-payment', 'purchase_package_offline')->middleware('auth:sanctum');
Route::post('free/packages-payment', 'purchase_package_free')->middleware('auth:sanctum');
});
});
//end user bann
Route::controller(OnlinePaymentController::class)->group(function () {
Route::get('online-pay/init', 'init')->middleware('auth:sanctum');;
Route::get('online-pay/success', 'paymentSuccess');
Route::get('online-pay/done', 'paymentDone');
Route::get('online-pay/failed', 'paymentFailed');
});
Route::controller(OnlinePaymentController::class)->group(function () {
Route::get('online-pay/init', 'init')->middleware('auth:sanctum');;
Route::get('online-pay/success', 'paymentSuccess');
Route::get('online-pay/done', 'paymentDone');
Route::get('online-pay/failed', 'paymentFailed');
});
Route::get('get-search-suggestions', 'App\Http\Controllers\Api\V2\SearchSuggestionController@getList');
Route::get('languages', 'App\Http\Controllers\Api\V2\LanguageController@getList');
@@ -176,6 +181,7 @@ Route::group(['prefix' => 'v2', 'middleware' => ['app_language']], function () {
Route::get('seller/top', 'App\Http\Controllers\Api\V2\SellerController@topSellers');
Route::apiResource('banners', 'App\Http\Controllers\Api\V2\BannerController')->only('index');
@@ -286,7 +292,7 @@ Route::group(['prefix' => 'v2', 'middleware' => ['app_language']], function () {
Route::any('khalti/payment/cancel', 'App\Http\Controllers\Api\V2\KhaltiController@getCancel')->name('api.khalti.cancel');
Route::any('razorpay/pay-with-razorpay', 'App\Http\Controllers\Api\V2\RazorpayController@payWithRazorpay')->name('api.razorpay.payment');
Route::any('razorpay/payment', 'App\Http\Controllers\Api\V2\RazorpayController@payment')->name('api.razorpay');/* .payment */
Route::any('razorpay/payment', 'App\Http\Controllers\Api\V2\RazorpayController@payment')->name('api.razorpay.payment');
Route::post('razorpay/success', 'App\Http\Controllers\Api\V2\RazorpayController@payment_success')->name('api.razorpay.success');
Route::any('paystack/init', 'App\Http\Controllers\Api\V2\PaystackController@init')->name('api.paystack.init');
@@ -357,4 +363,3 @@ Route::fallback(function () {
'message' => 'Invalid Route'
]);
});

View File

@@ -69,6 +69,17 @@ Route::group(['prefix' => 'v2/seller', 'middleware' => ['app_language']], functi
Route::get('products/search', 'search');
});
// Digital Product Section
Route::controller(DigitalProductController::class)->group(function () {
Route::get('digital-products', 'index');
Route::get('digital-products/categories', 'getCategory');
Route::post('digital-products/store', 'store');
Route::get('digital-products/edit/{id}', 'edit');
Route::post('digital-products/update/{product}', 'update');
Route::get('digital-products/destroy/{id}', 'destroy');
Route::get('digital-products/download/{id}', 'download');
});
//Whole Sale Product Section
Route::controller(WholesaleProductController::class)->group(function () {
Route::get('wholesale-products', 'wholesale_products');
@@ -126,8 +137,4 @@ Route::group(['prefix' => 'v2/seller', 'middleware' => ['app_language']], functi
});
Route::post('shops/create', [ShopController::class, 'store']);
Route::get('/register-shop', function () {
return '¡Mensaje de prueba para el registro de tienda!';
});
});

View File

@@ -13,7 +13,6 @@
use App\Http\Controllers\PosController;
use App\Http\Controllers\BusinessSettingsController;
use App\Http\Controllers\NfcVouchersController;
use App\Http\Controllers\Seller\PosController as SellerPosController;
Route::controller(PosController::class)->group(function () {
@@ -38,9 +37,6 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function
Route::get('/pos-activation', 'configuration')->name('poin-of-sales.activation');
Route::get('/pos/thermal-printer/{order_id}', 'invoice')->name('admin.invoice.thermal_printer');
});
//
});
//Seller
@@ -48,18 +44,8 @@ Route::group(['prefix' => 'seller', 'middleware' => ['seller', 'verified']], fun
Route::controller(SellerPosController::class)->group(function () {
Route::get('/pos', 'index')->name('poin-of-sales.seller_index');
Route::get('/pos/thermal-printer/{order_id}', 'invoice')->name('seller.invoice.thermal_printer');
//aqui esta el index o lista de NFC
Route::get('/pos-activation', 'configuration')->name('pos.configuration');
Route::get('/pos/products', 'search')->name('pos.search_seller_product');
});
Route::post('/pos-configuration', [BusinessSettingsController::class, 'update'])->name('seller_business_settings.update');
//configuracion de los comprobantes NFC
//CREAR NFC
Route::post('/nfc_store', [NfcVouchersController::class, 'store'])->name('pos.configuration.store');
//EXPORTAR por exel
Route::get('/nfc_configuration/collection', [NfcVouchersController::class, 'collection'])->name('pos.configuration.collection');
Route::get('/nfc_configuration/view', [NfcVouchersController::class, 'view'])->name('pos.configuration.view');
Route::post('/pos-configuration', [BusinessSettingsController::class, 'update'])->name('seller_business_settings.update');
});

View File

@@ -51,7 +51,7 @@ Route::group(['namespace' => 'App\Http\Controllers\Seller', 'prefix' => 'seller'
Route::get('/digitalproducts/create', 'create')->name('digitalproducts.create');
Route::post('/digitalproducts/store', 'store')->name('digitalproducts.store');
Route::get('/digitalproducts/{id}/edit', 'edit')->name('digitalproducts.edit');
Route::post('/digitalproducts/update/{id}', 'update')->name('digitalproducts.update');
Route::post('/digitalproducts/update/{product}', 'update')->name('digitalproducts.update');
Route::get('/digitalproducts/destroy/{id}', 'destroy')->name('digitalproducts.destroy');
Route::get('/digitalproducts/download/{id}', 'download')->name('digitalproducts.download');
});
@@ -85,7 +85,7 @@ Route::group(['namespace' => 'App\Http\Controllers\Seller', 'prefix' => 'seller'
Route::controller(ShopController::class)->group(function () {
Route::get('/shop', 'index')->name('shop.index');
Route::post('/shop/update', 'update')->name('shop.update');
Route::get('/shop/apply_for_verification', 'verify_form')->name('shop.verify');
Route::get('/shop/apply-for-verification', 'verify_form')->name('shop.verify');
Route::post('/shop/verification_info_store', 'verify_form_store')->name('shop.verify.store');
});

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');
});
});