From 71f0556e9fa2c3b2246058fb22edc37d6a85701b Mon Sep 17 00:00:00 2001 From: Prashant Singh Date: Tue, 2 Jul 2019 18:39:07 +0530 Subject: [PATCH] Updated the frontend files for show price after login and publish path changed to a general folder resources --- .../SAASCustomizerServiceProvider.php | 4 + .../ShowPriceAfterLogin/src/Http/routes.php | 284 ----------- .../ShowPriceAfterLoginServiceProvider.php | 39 +- .../src/Resources/views/add-to-cart.blade.php | 19 + .../src/Resources/views/buy-now.blade.php | 15 + .../src/Resources/views/card.blade.php | 55 +++ .../src/Resources/views/price.blade.php | 33 ++ .../Resources/views/review-price.blade.php | 20 + .../ShowPriceAfterLogin/vendor/autoload.php | 7 - .../vendor/composer/ClassLoader.php | 445 ------------------ .../vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 9 - .../vendor/composer/autoload_namespaces.php | 9 - .../vendor/composer/autoload_psr4.php | 10 - .../vendor/composer/autoload_real.php | 52 -- .../vendor/composer/autoload_static.php | 31 -- 16 files changed, 169 insertions(+), 884 deletions(-) delete mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Http/routes.php create mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Resources/views/add-to-cart.blade.php create mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Resources/views/buy-now.blade.php create mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Resources/views/card.blade.php create mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Resources/views/price.blade.php create mode 100644 packages/Webkul/ShowPriceAfterLogin/src/Resources/views/review-price.blade.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/autoload.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/ClassLoader.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/LICENSE delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_classmap.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_namespaces.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_psr4.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_real.php delete mode 100644 packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_static.php diff --git a/packages/Webkul/SAASCustomizer/src/Providers/SAASCustomizerServiceProvider.php b/packages/Webkul/SAASCustomizer/src/Providers/SAASCustomizerServiceProvider.php index e5f02fcde..083e76f71 100644 --- a/packages/Webkul/SAASCustomizer/src/Providers/SAASCustomizerServiceProvider.php +++ b/packages/Webkul/SAASCustomizer/src/Providers/SAASCustomizerServiceProvider.php @@ -95,6 +95,10 @@ class SAASCustomizerServiceProvider extends ServiceProvider public function registerConfig() { + $this->mergeConfigFrom( + dirname(__DIR__) . '/Config/purge-pool.php', 'purge-pool' + ); + $this->mergeConfigFrom( dirname(__DIR__) . '/Config/super-menu.php', 'menu.super-admin' ); diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Http/routes.php b/packages/Webkul/ShowPriceAfterLogin/src/Http/routes.php deleted file mode 100644 index ab2a2c5a9..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/src/Http/routes.php +++ /dev/null @@ -1,284 +0,0 @@ - ['web', 'locale', 'theme', 'currency']], function () { - //Store front home - Route::get('/', 'Webkul\Shop\Http\Controllers\HomeController@index')->defaults('_config', [ - 'view' => 'shop::home.index' - ])->name('shop.home.index'); - - //subscription - //subscribe - Route::get('/subscribe', 'Webkul\Shop\Http\Controllers\SubscriptionController@subscribe')->name('shop.subscribe'); - - //unsubscribe - Route::get('/unsubscribe/{token}', 'Webkul\Shop\Http\Controllers\SubscriptionController@unsubscribe')->name('shop.unsubscribe'); - - //Store front header nav-menu fetch - Route::get('/categories/{slug}', 'Webkul\Shop\Http\Controllers\CategoryController@index')->defaults('_config', [ - 'view' => 'shop::products.index' - ])->name('shop.categories.index'); - - //Store front search - Route::get('/search', 'Webkul\Shop\Http\Controllers\SearchController@index')->defaults('_config', [ - 'view' => 'shop::search.search' - ])->name('shop.search.index'); - - //Country State Selector - Route::get('get/countries', 'Webkul\Core\Http\Controllers\CountryStateController@getCountries')->defaults('_config', [ - 'view' => 'shop::test' - ])->name('get.countries'); - - //Get States When Country is Passed - Route::get('get/states/{country}', 'Webkul\Core\Http\Controllers\CountryStateController@getStates')->defaults('_config', [ - 'view' => 'shop::test' - ])->name('get.states'); - - //checkout and cart - //Cart Items(listing) - Route::get('checkout/cart', 'Webkul\Shop\Http\Controllers\CartController@index')->defaults('_config', [ - 'view' => 'shop::checkout.cart.index' - ])->name('shop.checkout.cart.index'); - - //Cart Items Add - Route::post('checkout/cart/add/{id}', 'Webkul\Shop\Http\Controllers\CartController@add')->defaults('_config', [ - 'redirect' => 'shop.checkout.cart.index' - ])->name('cart.add'); - - //Cart Items Add Configurable for more - Route::get('checkout/cart/addconfigurable/{slug}', 'Webkul\Shop\Http\Controllers\CartController@addConfigurable')->name('cart.add.configurable'); - - //Cart Items Remove - Route::get('checkout/cart/remove/{id}', 'Webkul\Shop\Http\Controllers\CartController@remove')->name('cart.remove'); - - //Cart Update Before Checkout - Route::post('/checkout/cart', 'Webkul\Shop\Http\Controllers\CartController@updateBeforeCheckout')->defaults('_config', [ - 'redirect' => 'shop.checkout.cart.index' - ])->name('shop.checkout.cart.update'); - - //Cart Items Remove - Route::get('/checkout/cart/remove/{id}', 'Webkul\Shop\Http\Controllers\CartController@remove')->defaults('_config', [ - 'redirect' => 'shop.checkout.cart.index' - ])->name('shop.checkout.cart.remove'); - - //Checkout Index page - Route::get('/checkout/onepage', 'Webkul\Shop\Http\Controllers\OnepageController@index')->defaults('_config', [ - 'view' => 'shop::checkout.onepage' - ])->name('shop.checkout.onepage.index'); - - //Checkout Save Address Form Store - Route::post('/checkout/save-address', 'Webkul\Shop\Http\Controllers\OnepageController@saveAddress')->name('shop.checkout.save-address'); - - //Checkout Save Shipping Address Form Store - Route::post('/checkout/save-shipping', 'Webkul\Shop\Http\Controllers\OnepageController@saveShipping')->name('shop.checkout.save-shipping'); - - //Checkout Save Payment Method Form - Route::post('/checkout/save-payment', 'Webkul\Shop\Http\Controllers\OnepageController@savePayment')->name('shop.checkout.save-payment'); - - //Checkout Save Order - Route::post('/checkout/save-order', 'Webkul\Shop\Http\Controllers\OnepageController@saveOrder')->name('shop.checkout.save-order'); - - //Checkout Order Successfull - Route::get('/checkout/success', 'Webkul\Shop\Http\Controllers\OnepageController@success')->defaults('_config', [ - 'view' => 'shop::checkout.success' - ])->name('shop.checkout.success'); - - //Shop buynow button action - Route::get('buynow/{id}', 'Webkul\Shop\Http\Controllers\CartController@buyNow')->name('shop.product.buynow'); - - //Shop buynow button action - Route::get('move/wishlist/{id}', 'Webkul\Shop\Http\Controllers\CartController@moveToWishlist')->name('shop.movetowishlist'); - - //Show Product Details Page(For individually Viewable Product) - Route::get('/products/{slug}', 'Webkul\Shop\Http\Controllers\ProductController@index')->defaults('_config', [ - 'view' => 'shop::products.view' - ])->name('shop.products.index'); - - // Show Product Review Form - Route::get('/reviews/{slug}', 'Webkul\Shop\Http\Controllers\ReviewController@show')->defaults('_config', [ - 'view' => 'shop::products.reviews.index' - ])->name('shop.reviews.index'); - - // Show Product Review(listing) - Route::get('/product/{slug}/review', 'Webkul\Shop\Http\Controllers\ReviewController@create')->defaults('_config', [ - 'view' => 'shop::products.reviews.create' - ])->name('shop.reviews.create'); - - // Show Product Review Form Store - Route::post('/product/{slug}/review', 'Webkul\Shop\Http\Controllers\ReviewController@store')->defaults('_config', [ - 'redirect' => 'shop.home.index' - ])->name('shop.reviews.store'); - - //customer routes starts here - Route::prefix('customer')->group(function () { - // forgot Password Routes - // Forgot Password Form Show - Route::get('/forgot-password', 'Webkul\Customer\Http\Controllers\ForgotPasswordController@create')->defaults('_config', [ - 'view' => 'shop::customers.signup.forgot-password' - ])->name('customer.forgot-password.create'); - - // Forgot Password Form Store - Route::post('/forgot-password', 'Webkul\Customer\Http\Controllers\ForgotPasswordController@store')->name('customer.forgot-password.store'); - - // Reset Password Form Show - Route::get('/reset-password/{token}', 'Webkul\Customer\Http\Controllers\ResetPasswordController@create')->defaults('_config', [ - 'view' => 'shop::customers.signup.reset-password' - ])->name('customer.reset-password.create'); - - // Reset Password Form Store - Route::post('/reset-password', 'Webkul\Customer\Http\Controllers\ResetPasswordController@store')->defaults('_config', [ - 'redirect' => 'customer.profile.index' - ])->name('customer.reset-password.store'); - - // Login Routes - // showshopafterlogin - // Route::get('login', 'Webkul\Customer\Http\Controllers\SessionController@show')->defaults('_config', [ - // 'view' => 'shop::customers.session.index', - // ])->name('customer.login.index'); - - // Login form show - Route::get('login', 'Webkul\Customer\Http\Controllers\SessionController@show')->defaults('_config', [ - 'view' => 'shop::customers.session.index', - ])->name('customer.session.index'); - - // Login form store - Route::post('login', 'Webkul\Customer\Http\Controllers\SessionController@create')->defaults('_config', [ - 'redirect' => 'customer.profile.index' - ])->name('customer.session.create'); - - // Registration Routes - //registration form show - Route::get('register', 'Webkul\Customer\Http\Controllers\RegistrationController@show')->defaults('_config', [ - 'view' => 'shop::customers.signup.index' - ])->name('customer.register.index'); - - //registration form store - Route::post('register', 'Webkul\Customer\Http\Controllers\RegistrationController@create')->defaults('_config', [ - 'redirect' => 'customer.session.index', - ])->name('customer.register.create'); - - //verify account - Route::get('/verify-account/{token}', 'Webkul\Customer\Http\Controllers\RegistrationController@verifyAccount')->name('customer.verify'); - - //resend verification email - Route::get('/resend/verification/{email}', 'Webkul\Customer\Http\Controllers\RegistrationController@resendVerificationEmail')->name('customer.resend.verification-email'); - - // Auth Routes - Route::group(['middleware' => ['customer']], function () { - - //Customer logout - Route::get('logout', 'Webkul\Customer\Http\Controllers\SessionController@destroy')->defaults('_config', [ - 'redirect' => 'customer.session.index' - ])->name('customer.session.destroy'); - - //Customer Wishlist add - Route::get('wishlist/add/{id}', 'Webkul\Customer\Http\Controllers\WishlistController@add')->name('customer.wishlist.add'); - - //Customer Wishlist remove - Route::get('wishlist/remove/{id}', 'Webkul\Customer\Http\Controllers\WishlistController@remove')->name('customer.wishlist.remove'); - - //Customer Wishlist remove - Route::get('wishlist/removeall', 'Webkul\Customer\Http\Controllers\WishlistController@removeAll')->name('customer.wishlist.removeall'); - - //Customer Wishlist move to cart - Route::get('wishlist/move/{id}', 'Webkul\Customer\Http\Controllers\WishlistController@move')->name('customer.wishlist.move'); - - //customer account - Route::prefix('account')->group(function () { - //Customer Dashboard Route - Route::get('index', 'Webkul\Customer\Http\Controllers\AccountController@index')->defaults('_config', [ - 'view' => 'shop::customers.account.index' - ])->name('customer.account.index'); - - //Customer Profile Show - Route::get('profile', 'Webkul\Customer\Http\Controllers\CustomerController@index')->defaults('_config', [ - 'view' => 'shop::customers.account.profile.index' - ])->name('customer.profile.index'); - - //Customer Profile Edit Form Show - Route::get('profile/edit', 'Webkul\Customer\Http\Controllers\CustomerController@edit')->defaults('_config', [ - 'view' => 'shop::customers.account.profile.edit' - ])->name('customer.profile.edit'); - - //Customer Profile Edit Form Store - Route::post('profile/edit', 'Webkul\Customer\Http\Controllers\CustomerController@update')->defaults('_config', [ - 'redirect' => 'customer.profile.index' - ])->name('customer.profile.edit'); - /* Profile Routes Ends Here */ - - /* Routes for Addresses */ - //Customer Address Show - Route::get('addresses', 'Webkul\Customer\Http\Controllers\AddressController@index')->defaults('_config', [ - 'view' => 'shop::customers.account.address.index' - ])->name('customer.address.index'); - - //Customer Address Create Form Show - Route::get('addresses/create', 'Webkul\Customer\Http\Controllers\AddressController@create')->defaults('_config', [ - 'view' => 'shop::customers.account.address.create' - ])->name('customer.address.create'); - - //Customer Address Create Form Store - Route::post('addresses/create', 'Webkul\Customer\Http\Controllers\AddressController@store')->defaults('_config', [ - 'view' => 'shop::customers.account.address.address', - 'redirect' => 'customer.address.index' - ])->name('customer.address.create'); - - //Customer Address Edit Form Show - Route::get('addresses/edit/{id}', 'Webkul\Customer\Http\Controllers\AddressController@edit')->defaults('_config', [ - 'view' => 'shop::customers.account.address.edit' - ])->name('customer.address.edit'); - - //Customer Address Edit Form Store - Route::put('addresses/edit/{id}', 'Webkul\Customer\Http\Controllers\AddressController@update')->defaults('_config', [ - 'redirect' => 'customer.address.index' - ])->name('customer.address.edit'); - - //Customer Address Make Default - Route::get('addresses/default/{id}', 'Webkul\Customer\Http\Controllers\AddressController@makeDefault')->name('make.default.address'); - - //Customer Address Delete - Route::get('addresses/delete/{id}', 'Webkul\Customer\Http\Controllers\AddressController@destroy')->name('address.delete'); - - /* Wishlist route */ - //Customer wishlist(listing) - Route::get('wishlist', 'Webkul\Customer\Http\Controllers\WishlistController@index')->defaults('_config', [ - 'view' => 'shop::customers.account.wishlist.wishlist' - ])->name('customer.wishlist.index'); - - /* Orders route */ - //Customer orders(listing) - Route::get('orders', 'Webkul\Shop\Http\Controllers\OrderController@index')->defaults('_config', [ - 'view' => 'shop::customers.account.orders.index' - ])->name('customer.orders.index'); - - //Customer orders view summary and status - Route::get('orders/view/{id}', 'Webkul\Shop\Http\Controllers\OrderController@view')->defaults('_config', [ - 'view' => 'shop::customers.account.orders.view' - ])->name('customer.orders.view'); - - //Prints invoice - Route::get('orders/print/{id}', 'Webkul\Shop\Http\Controllers\OrderController@print')->defaults('_config', [ - 'view' => 'shop::customers.account.orders.print' - ])->name('customer.orders.print'); - - /* Reviews route */ - //Customer reviews - Route::get('reviews', 'Webkul\Customer\Http\Controllers\CustomerController@reviews')->defaults('_config', [ - 'view' => 'shop::customers.account.reviews.index' - ])->name('customer.reviews.index'); - - //Customer review delete - Route::get('reviews/delete/{id}', 'Webkul\Shop\Http\Controllers\ReviewController@destroy')->defaults('_config', [ - 'redirect' => 'customer.reviews.index' - ])->name('customer.review.delete'); - - //Customer all review delete - Route::get('reviews/all-delete', 'Webkul\Shop\Http\Controllers\ReviewController@deleteAll')->defaults('_config', [ - 'redirect' => 'customer.reviews.index' - ])->name('customer.review.deleteall'); - }); - }); - }); - //customer routes end here - - Route::fallback('Webkul\Shop\Http\Controllers\HomeController@notFound'); -}); diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php b/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php index 5bba24568..be43e7adc 100644 --- a/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php +++ b/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php @@ -13,28 +13,35 @@ class ShowPriceAfterLoginServiceProvider extends ServiceProvider */ public function boot() { - $this->loadRoutesFrom(__DIR__ . '/../Http/routes.php'); - $this->loadTranslationsFrom(__DIR__ . '/../Resources/lang', 'ShowPriceAfterLogin'); + $this->publishes([ + dirname(__DIR__) . '/Resources/views/Shop/card.blade.php' => base_path('resources/views/vendor/shop/products/list/card.blade.php') + ]); + + $this->publishes([ + dirname(__DIR__) . '/Resources/views/Shop/price.blade.php' => base_path('resources/views/vendor/shop/products/price.blade.php') + ]); + + $this->publishes([ + dirname(__DIR__) . '/Resources/views/Shop/add-to-cart.blade.php' => base_path('resources/views/vendor/shop/products/add-to-cart.blade.php') + ]); + // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/price.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/price.blade.php') + // dirname(__DIR__) . '/Resources/views/Shop/add-buttons.blade.php' => base_path('views/vendor/shop/products/add-buttons.blade.php') // ]); + + $this->publishes([ + dirname(__DIR__) . '/Resources/views/Shop/buy-now.blade.php' => base_path('resources/views/vendor/shop/products/buy-now.blade.php') + ]); + // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/add-to-cart.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/add-to-cart.blade.php') - // ]); - // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/add-buttons.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/add-buttons.blade.php') - // ]); - // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/buy-now.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/buy-now.blade.php') - // ]); - // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/view/product-add.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/view/product-add.blade.php') - // ]); - // $this->publishes([ - // dirname(__DIR__) . '/Resources/views/Shop/review-price.blade.php' => base_path('packages/Webkul/Shop/src/Resources/views/products/review-price.blade.php') + // dirname(__DIR__) . '/Resources/views/Shop/view/product-add.blade.php' => base_path('views/vendor/shop/products/view/product-add.blade.php') // ]); + + $this->publishes([ + dirname(__DIR__) . '/Resources/views/Shop/review-price.blade.php' => base_path('resources/views/vendor/shop/products/review-price.blade.php') + ]); } /** diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/add-to-cart.blade.php b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/add-to-cart.blade.php new file mode 100644 index 000000000..b5b4b4e16 --- /dev/null +++ b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/add-to-cart.blade.php @@ -0,0 +1,19 @@ +{!! view_render_event('bagisto.shop.products.add_to_cart.before', ['product' => $product]) !!} +@php + $status = core()->getConfigData('ShowPriceAfterLogin.settings.settings.enableordisable'); + + $function = core()->getConfigData('ShowPriceAfterLogin.settings.settings.selectfunction'); +@endphp + +@if (($status && ! auth()->guard('customer')->check()) && ($function == 'hide-buy-cart-guest' || $function == 'hide-price-buy-cart-guest')) +
+ + {{ __('ShowPriceAfterLogin::app.products.login-to-view-price') }} + +
+@else + +@endif +{!! view_render_event('bagisto.shop.products.add_to_cart.after', ['product' => $product]) !!} \ No newline at end of file diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/buy-now.blade.php b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/buy-now.blade.php new file mode 100644 index 000000000..0f7dcf1b8 --- /dev/null +++ b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/buy-now.blade.php @@ -0,0 +1,15 @@ +{!! view_render_event('bagisto.shop.products.buy_now.before', ['product' => $product]) !!} + +@php + $status = core()->getConfigData('ShowPriceAfterLogin.settings.settings.enableordisable'); + + $function = core()->getConfigData('ShowPriceAfterLogin.settings.settings.selectfunction'); +@endphp + +@if (($status && ! auth()->guard('customer')->check()) && ($function == 'hide-buy-cart-guest' || $function == 'hide-price-buy-cart-guest')) +@else + +@endif +{!! view_render_event('bagisto.shop.products.buy_now.after', ['product' => $product]) !!} \ No newline at end of file diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/card.blade.php b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/card.blade.php new file mode 100644 index 000000000..dd754d56c --- /dev/null +++ b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/card.blade.php @@ -0,0 +1,55 @@ +{!! view_render_event('bagisto.shop.products.list.card.before', ['product' => $product]) !!} + +@php + $status = core()->getConfigData('ShowPriceAfterLogin.settings.settings.enableordisable'); + + $function = core()->getConfigData('ShowPriceAfterLogin.settings.settings.selectfunction'); +@endphp + +
+ @inject ('productImageHelper', 'Webkul\Product\Helpers\ProductImage') + + getProductBaseImage($product); ?> + + @if ($product->new) +
+ {{ __('shop::app.products.new') }} +
+ @endif + +
+ + + +
+ +
+ + + + @include ('shop::products.price', ['product' => $product]) + + @if (($status && ! auth()->guard('customer')->check()) && ($function == 'hide-buy-cart-guest' || $function == 'hide-price-buy-cart-guest')) + + @else + @include('shop::products.add-buttons', ['product' => $product]) + @endif +
+ +
+ +{!! view_render_event('bagisto.shop.products.list.card.after', ['product' => $product]) !!} \ No newline at end of file diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/price.blade.php b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/price.blade.php new file mode 100644 index 000000000..380148499 --- /dev/null +++ b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/price.blade.php @@ -0,0 +1,33 @@ +{!! view_render_event('bagisto.shop.products.price.before', ['product' => $product]) !!} + +@php + $status = core()->getConfigData('ShowPriceAfterLogin.settings.settings.enableordisable'); + + $function = core()->getConfigData('ShowPriceAfterLogin.settings.settings.selectfunction'); +@endphp + +
+ @inject ('priceHelper', 'Webkul\Product\Helpers\Price') + @if (($status && ! auth()->guard('customer')->check()) && $function == "hide-price-buy-cart-guest") + @else + @if ($product->type == 'configurable') + {{ __('shop::app.products.price-label') }} + + {{ core()->currency($priceHelper->getMinimalPrice($product)) }} + @else + @if ($priceHelper->haveSpecialPrice($product)) +
+ {{ __('shop::app.products.sale') }} +
+ + {{ core()->currency($product->price) }} + + {{ core()->currency($priceHelper->getSpecialPrice($product)) }} + @else + {{ core()->currency($product->price) }} + @endif + @endif + @endif +
+ +{!! view_render_event('bagisto.shop.products.price.after', ['product' => $product]) !!} \ No newline at end of file diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/review-price.blade.php b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/review-price.blade.php new file mode 100644 index 000000000..0fb8b6101 --- /dev/null +++ b/packages/Webkul/ShowPriceAfterLogin/src/Resources/views/review-price.blade.php @@ -0,0 +1,20 @@ +@php + $status = core()->getConfigData('ShowPriceAfterLogin.settings.settings.enableordisable'); + $function = core()->getConfigData('ShowPriceAfterLogin.settings.settings.selectfunction'); +@endphp + +@if(($status && ! auth()->guard('customer')->check()) && $function == 'hide-price-buy-cart-guest') +
+ @inject ('priceHelper', 'Webkul\Product\Helpers\Price') + + @if ($product->type == 'configurable') + {{ core()->currency($priceHelper->getMinimalPrice($product)) }} + @else + @if ($priceHelper->haveSpecialPrice($product)) + {{ core()->currency($priceHelper->getSpecialPrice($product)) }} + @else + {{ core()->currency($product->price) }} + @endif + @endif +
+@endif \ No newline at end of file diff --git a/packages/Webkul/ShowPriceAfterLogin/vendor/autoload.php b/packages/Webkul/ShowPriceAfterLogin/vendor/autoload.php deleted file mode 100644 index 1426faa9b..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/LICENSE b/packages/Webkul/ShowPriceAfterLogin/vendor/composer/LICENSE deleted file mode 100644 index f27399a04..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_classmap.php b/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_classmap.php deleted file mode 100644 index 7a91153b0..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,9 +0,0 @@ - array($baseDir . '/src'), -); diff --git a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_real.php b/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_real.php deleted file mode 100644 index cab3e4106..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_real.php +++ /dev/null @@ -1,52 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitc08d2d3d643454e83806de724f18c074::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - return $loader; - } -} diff --git a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_static.php b/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_static.php deleted file mode 100644 index b451fb80e..000000000 --- a/packages/Webkul/ShowPriceAfterLogin/vendor/composer/autoload_static.php +++ /dev/null @@ -1,31 +0,0 @@ - - array ( - 'Webkul\\ShowPriceAfterLogin\\' => 27, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Webkul\\ShowPriceAfterLogin\\' => - array ( - 0 => __DIR__ . '/../..' . '/src', - ), - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitc08d2d3d643454e83806de724f18c074::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitc08d2d3d643454e83806de724f18c074::$prefixDirsPsr4; - - }, null, ClassLoader::class); - } -}