From 42c2f07dbc5fe072cb4cf5e3375effaa30848ea4 Mon Sep 17 00:00:00 2001 From: Prashant Singh Date: Wed, 3 Jul 2019 10:21:05 +0530 Subject: [PATCH] Actual resource tree formed --- .../ShowPriceAfterLoginServiceProvider.php | 8 --- .../shop/products/add-to-cart.blade.php | 19 +++++++ .../vendor/shop/products/buy-now.blade.php | 15 +++++ .../vendor/shop/products/list/card.blade.php | 55 +++++++++++++++++++ .../vendor/shop/products/price.blade.php | 33 +++++++++++ .../shop/products/review-price.blade.php | 20 +++++++ 6 files changed, 142 insertions(+), 8 deletions(-) create mode 100644 resources/views/vendor/shop/products/add-to-cart.blade.php create mode 100644 resources/views/vendor/shop/products/buy-now.blade.php create mode 100644 resources/views/vendor/shop/products/list/card.blade.php create mode 100644 resources/views/vendor/shop/products/price.blade.php create mode 100644 resources/views/vendor/shop/products/review-price.blade.php diff --git a/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php b/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php index be43e7adc..e4d6aa05d 100644 --- a/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php +++ b/packages/Webkul/ShowPriceAfterLogin/src/Providers/ShowPriceAfterLoginServiceProvider.php @@ -27,18 +27,10 @@ class ShowPriceAfterLoginServiceProvider extends ServiceProvider 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/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/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/resources/views/vendor/shop/products/add-to-cart.blade.php b/resources/views/vendor/shop/products/add-to-cart.blade.php new file mode 100644 index 000000000..b5b4b4e16 --- /dev/null +++ b/resources/views/vendor/shop/products/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/resources/views/vendor/shop/products/buy-now.blade.php b/resources/views/vendor/shop/products/buy-now.blade.php new file mode 100644 index 000000000..0f7dcf1b8 --- /dev/null +++ b/resources/views/vendor/shop/products/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/resources/views/vendor/shop/products/list/card.blade.php b/resources/views/vendor/shop/products/list/card.blade.php new file mode 100644 index 000000000..dd754d56c --- /dev/null +++ b/resources/views/vendor/shop/products/list/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/resources/views/vendor/shop/products/price.blade.php b/resources/views/vendor/shop/products/price.blade.php new file mode 100644 index 000000000..380148499 --- /dev/null +++ b/resources/views/vendor/shop/products/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/resources/views/vendor/shop/products/review-price.blade.php b/resources/views/vendor/shop/products/review-price.blade.php new file mode 100644 index 000000000..0fb8b6101 --- /dev/null +++ b/resources/views/vendor/shop/products/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