diff --git a/app/Http/Controllers/CategoryController.php b/app/Http/Controllers/CategoryController.php index 81cacd98..20e93da9 100755 --- a/app/Http/Controllers/CategoryController.php +++ b/app/Http/Controllers/CategoryController.php @@ -5,7 +5,7 @@ namespace App\Http\Controllers; use App\Models\Category; use App\Models\IqImage; use App\Models\ProductCategory; -use\Request; +use Request; class CategoryController extends Controller @@ -21,7 +21,7 @@ class CategoryController extends Controller { $data = [ - 'values' => Category::all(), + 'values' => Category::orderBy('pos', 'DESC')->get(), ]; return view('admin.category.index', $data); } @@ -46,59 +46,93 @@ class CategoryController extends Controller { $data = Request::all(); - $data['active'] = isset($data['active']) ? true : false; - $data['parent_id'] = isset($data['parent_id']) ? $data['parent_id'] : null; - if($data['id'] == "new"){ - $model = Category::create($data); - }else{ - $model = Category::find($data['id']); - $model->fill($data)->save(); + if($data['action'] === 'save-product_category'){ + + if($data['id'] === 'new'){ + $ProductCategory = ProductCategory::create([ + 'pos' => $data['pos'], + 'product_id' => $data['product_id'], + 'category_id' => $data['category_id'], + ]); + \Session()->flash('alert-save', '1'); + return redirect(route('admin_product_category_edit', [$ProductCategory->category_id])); + }else{ + $ProductCategory = ProductCategory::findOrFail($data['id']); + if($ProductCategory->category_id != $data['category_id']){ + abort(404); + } + $ProductCategory->pos = $data['pos']; + $ProductCategory->product_id = $data['product_id']; + $ProductCategory->save(); + \Session()->flash('alert-save', '1'); + return redirect(route('admin_product_category_edit', [$ProductCategory->category_id])); + } + } - $trans = []; - if(!empty($data['trans_name'])){ - - foreach ($data['trans_name'] as $lang => $value){ - if($value && $value != null){ - $trans[$lang] = $value; + if($data['action'] === 'save-form'){ + $data['active'] = isset($data['active']) ? true : false; + $data['parent_id'] = isset($data['parent_id']) ? $data['parent_id'] : null; + if($data['id'] == "new"){ + $model = Category::create($data); + }else{ + $model = Category::find($data['id']); + $model->fill($data)->save(); + } + + $trans = []; + if(!empty($data['trans_name'])){ + + foreach ($data['trans_name'] as $lang => $value){ + if($value && $value != null){ + $trans[$lang] = $value; + } } } - } - $model->trans_name = $trans; - $model->save(); - - $trans = []; - if(!empty($data['trans_headline'])){ - foreach ($data['trans_headline'] as $lang => $value){ - if($value && $value != null){ - $trans[$lang] = $value; + $model->trans_name = $trans; + $model->save(); + + $trans = []; + if(!empty($data['trans_headline'])){ + foreach ($data['trans_headline'] as $lang => $value){ + if($value && $value != null){ + $trans[$lang] = $value; + } } } + $model->trans_headline = $trans; + $model->save(); + + \Session()->flash('alert-save', '1'); + return redirect(route('admin_product_categories')); } - $model->trans_headline = $trans; - $model->save(); - - \Session()->flash('alert-save', '1'); - return redirect(route('admin_product_categories')); - - } - public function delete($id){ + public function delete($do, $id){ - if(ProductCategory::where('category_id', $id)->count()){ - \Session()->flash('alert-error', 'Eintrag wird als Produkt-Kategorie verwendet'); + if($do === 'product_category'){ + $model = ProductCategory::findOrFail($id); + $category = $model->category; + $model->delete(); + \Session()->flash('alert-success', 'Eintrag gelöscht'); + return redirect(route('admin_product_category_edit', [$category->id])); + } + if($do === 'category'){ + if(ProductCategory::where('category_id', $id)->count()){ + \Session()->flash('alert-error', 'Eintrag hat noch Produkte, erst löschen'); + return redirect(route('admin_product_categories')); + } + if(Category::where('parent_id', $id)->count()){ + \Session()->flash('alert-error', 'Eintrag wird als Haup-Kategorie verwendet'); + return redirect(route('admin_product_categories')); + } + $model = Category::findOrFail($id); + $model->delete(); + \Session()->flash('alert-success', 'Eintrag gelöscht'); return redirect(route('admin_product_categories')); } - if(Category::where('parent_id', $id)->count()){ - \Session()->flash('alert-error', 'Eintrag wird als Haup-Kategorie verwendet'); - return redirect(route('admin_product_categories')); - } - $model = Category::findOrFail($id); - $model->delete(); - \Session()->flash('alert-success', 'Eintrag gelöscht'); - return redirect(route('admin_product_categories')); + } // Upload FILE ----------------------------------------------------------------------------------------------------------------------- diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 7c4b84a0..de73f453 100755 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -37,6 +37,7 @@ class HomeController extends Controller if(!Auth::check()){ return redirect('login'); } + $data = [ 'user' => Auth::user(), 'now' => Carbon::now(), @@ -49,12 +50,12 @@ class HomeController extends Controller $data = Request::get('data'); $target = Request::get('target'); - $response = ""; if($data === "data_protection"){ $data = [ 'modal' => true, - 'user_shop' => Util::getUserShop(), + 'user_shop' => true, + 'isMivitaShop' => false, ]; $response = view('legal.data_protect_de', $data)->render(); } @@ -133,6 +134,7 @@ class HomeController extends Controller $data = [ 'modal' => false, 'user_shop' => Util::getUserShop(), + 'isMivitaShop' => Util::isMivitaShop(), ]; return view('legal.data_protected', $data); } diff --git a/app/Http/Controllers/ProductController.php b/app/Http/Controllers/ProductController.php index 69792378..0e7ab156 100755 --- a/app/Http/Controllers/ProductController.php +++ b/app/Http/Controllers/ProductController.php @@ -48,7 +48,6 @@ class ProductController extends Controller }else{ $model = Product::findOrFail($id); } - $country_for_prices = Country::where('own_eur', '=', true)->orWhere('currency', '=', true)->get(); $data = [ 'product' => $model, @@ -59,7 +58,6 @@ class ProductController extends Controller public function store() { - $data = Request::all(); $rules = array( diff --git a/app/Http/Controllers/Web/SiteController.php b/app/Http/Controllers/Web/SiteController.php index 0b9a2f18..4aaa89f2 100755 --- a/app/Http/Controllers/Web/SiteController.php +++ b/app/Http/Controllers/Web/SiteController.php @@ -7,6 +7,7 @@ use App\Http\Controllers\Controller; use App\Models\Category; use App\Models\IqSite; use App\Models\Product; +use App\Models\ProductCategory; use App\Services\Util; class SiteController extends Controller @@ -41,7 +42,6 @@ class SiteController extends Controller } public function site($site, $subsite = false, $product_slug = false) { - $subsite = trim($subsite, '/'); $product_slug = trim($product_slug, '/'); if($product_slug){ @@ -71,13 +71,18 @@ class SiteController extends Controller $headline_image = $category->iq_image; } + + + $product_categories = ProductCategory::where('category_id', $category->id)->whereHas('product', function ($query) use ($category) { + $query->where('active', true)->where('show_at', '<=', 1); + })->orderBy('pos', 'DESC')->get(); + $data = [ 'user_shop' => Util::getUserShop(), 'subsite' => $subsite, - 'categories' => Category::where('active', true)->orderBy('pos', 'ASC')->get(), - 'products' => Product::whereHas('categories', function ($query) use ($category) { - $query->where('category_id', '=', $category->id); - })->where('active', true)->where('show_at', '<=', 1)->orderBy('pos', 'DESC')->get(), + 'categories' => Category::where('active', true)->orderBy('pos', 'DESC')->get(), + 'products' => false, + 'product_categories' => $product_categories, 'p_count' => Product::where('active', true)->where('show_at', '<=', 1)->count(), 'headline' => $category->getLang('headline'), 'headline_image' => $headline_image, @@ -89,8 +94,9 @@ class SiteController extends Controller $data = [ 'user_shop' => Util::getUserShop(), 'subsite' => 'alle-produkte', - 'categories' => Category::where('active', true)->orderBy('pos', 'ASC')->get(), - 'products' => Product::where('active', true)->where('show_at', '<=', 1)->orderBy('pos', 'ASC')->get(), + 'categories' => Category::where('active', true)->orderBy('pos', 'DESC')->get(), + 'products' => Product::where('active', true)->where('show_at', '<=', 1)->orderBy('pos', 'DESC')->get(), + 'product_categories' => false, 'p_count' => Product::where('active', true)->where('show_at', '<=', 1)->count(), 'headline' => 'Produktwelt', 'headline_image' => false, diff --git a/app/Http/Middleware/Subdomain.php b/app/Http/Middleware/Subdomain.php index e2ce1e1a..9a0f1639 100755 --- a/app/Http/Middleware/Subdomain.php +++ b/app/Http/Middleware/Subdomain.php @@ -36,7 +36,6 @@ class Subdomain } \Session::put('user_shop', $user_shop); \Session::put('user_shop_domain', config('app.protocol').$user_shop->slug.".".config('app.domain').config('app.tld_care')); - Config::set('app.url', $user_shop->slug.".".config('app.domain').config('app.tld_care')); return $next($request); } diff --git a/app/Models/Category.php b/app/Models/Category.php index 8f8415da..3db2cf16 100644 --- a/app/Models/Category.php +++ b/app/Models/Category.php @@ -79,7 +79,7 @@ class Category extends Model public function product_categories() { - return $this->hasMany('App\Models\ProductCategory', 'category_id', 'id'); + return $this->hasMany('App\Models\ProductCategory', 'category_id', 'id')->orderBy('pos', 'DESC'); } diff --git a/app/Models/Product.php b/app/Models/Product.php index 035b1c02..aefbad96 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -220,7 +220,7 @@ class Product extends Model } public function categories(){ - return $this->hasMany('App\Models\ProductCategory', 'product_id', 'id'); + return $this->hasMany('App\Models\ProductCategory', 'product_id', 'id')->orderBy('pos', 'DESC'); } public function images(){ diff --git a/app/Models/ProductCategory.php b/app/Models/ProductCategory.php index edeebeb8..6e677449 100644 --- a/app/Models/ProductCategory.php +++ b/app/Models/ProductCategory.php @@ -29,7 +29,7 @@ class ProductCategory extends Model protected $table = 'product_categories'; protected $fillable = [ - 'product_id', 'category_id', + 'product_id', 'category_id', 'pos' ]; public function product() diff --git a/app/Services/HTMLHelper.php b/app/Services/HTMLHelper.php index 09602fe4..3883a32f 100644 --- a/app/Services/HTMLHelper.php +++ b/app/Services/HTMLHelper.php @@ -135,7 +135,7 @@ class HTMLHelper } public static function getCategoriesOptions($ids = array(), $all = true){ - $values = Category::where('active', 1)->get(); + $values = Category::where('active', 1)->orderBy('pos', 'DESC')->get(); $ret = ""; if($all){ $ret .= '\n'; diff --git a/app/Services/Util.php b/app/Services/Util.php index 9a6d48d9..0094d7f1 100644 --- a/app/Services/Util.php +++ b/app/Services/Util.php @@ -228,6 +228,12 @@ class Util } return url($uri); } + + public static function isMivitaShop(){ + return \Config::get('app.url') === config('app.domain').config('app.tld_shop'); + } + + public static function sanitize($string, $force_lowercase = true, $anal = false, $substr = false) { $strip = array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", "[", "{", "]", diff --git a/database/migrations/2018_10_21_164005_create_product_categories_table.php b/database/migrations/2018_10_21_164005_create_product_categories_table.php index 439cc6aa..05e0e8b3 100644 --- a/database/migrations/2018_10_21_164005_create_product_categories_table.php +++ b/database/migrations/2018_10_21_164005_create_product_categories_table.php @@ -16,6 +16,7 @@ class CreateProductCategoriesTable extends Migration Schema::create('product_categories', function (Blueprint $table) { $table->increments('id'); + $table->unsignedTinyInteger('pos')->nullable()->default(0); $table->unsignedInteger('product_id')->index(); $table->unsignedInteger('category_id')->index(); diff --git a/resources/views/admin/category/edit.blade.php b/resources/views/admin/category/edit.blade.php index 72884993..13b5780f 100755 --- a/resources/views/admin/category/edit.blade.php +++ b/resources/views/admin/category/edit.blade.php @@ -23,6 +23,8 @@ {!! Form::open(['url' => route('admin_product_category_store'), 'class' => 'form-horizontal', 'id'=>'']) !!} + +
  @@ -38,8 +40,10 @@ {!! Form::close() !!} + @include('admin.category.products') @include('admin.category.images') + @endsection diff --git a/resources/views/admin/category/form.blade.php b/resources/views/admin/category/form.blade.php index c80cb625..83b8986f 100755 --- a/resources/views/admin/category/form.blade.php +++ b/resources/views/admin/category/form.blade.php @@ -27,12 +27,13 @@
-
+ {{--
+ --}}
{{ Form::text('pos', $category->pos, array('placeholder'=>__('pos'), 'class'=>'form-control', 'id'=>'pos')) }} diff --git a/resources/views/admin/category/index.blade.php b/resources/views/admin/category/index.blade.php index c0580a6e..790dca32 100755 --- a/resources/views/admin/category/index.blade.php +++ b/resources/views/admin/category/index.blade.php @@ -11,9 +11,11 @@   {{__('Pos')}} - {{__('Hauptkategorie')}} + {{__('Kategorie')}} + {{--{{__('Kategorie')}}--}} {{__('Headline')}} - {{__('Translate') }} + {{__('Produkte')}} + {{-- __('Translate') --}} {{__('Status')}} @@ -28,11 +30,13 @@ {{ $value->pos }} @if($value->parent) {{ $value->parent->name }} @else {{ $value->name }} @endif - @if($value->parent) {{ $value->name }} @else - @endif + {{-- @if($value->parent) {{ $value->name }} @else - @endif--}} {{ $value->headline }} - + {{ $value->product_categories->count() }} + + {{-- {{ $value->getTranNames() }} --}} @if($value->active) @else@endif - + @endforeach @@ -54,16 +58,8 @@ $('.datatables-style').dataTable({ "bLengthChange": false, "iDisplayLength": 50, - "order": [[ 1, "asc" ]], - "aoColumns": [ - { "sWidth": "8%" }, - { "sWidth": "8%" }, - { "sWidth": "19%" }, - { "sWidth": "19%" }, - { "sWidth": "30%" }, - { "sWidth": "10%" }, - { "sWidth": "8%" }, - ], + "order": [[ 1, "desc" ]], + "language": { "url": "/js/German.json" } diff --git a/resources/views/admin/category/products.blade.php b/resources/views/admin/category/products.blade.php new file mode 100644 index 00000000..b8219c83 --- /dev/null +++ b/resources/views/admin/category/products.blade.php @@ -0,0 +1,123 @@ +
+
+ {{__('Produktliste')}} / {{ $category->name }} +
+
+ +
+
+ + + + + + + + + + + @foreach($category->product_categories as $product_category) + + + + + + + @endforeach + +
IDPosProdukt#
+ + + {{ $product_category->pos }} + + @if($product_category->product) + {{ $product_category->product->name }} + @if($product_category->product->active) +   |   + @else +   |   + @endif + +   |  {{ $product_category->product->getShowAtType() }} + + +   |   + + @else + - + @endif + + +
+
+ + +
+
+
+ + + + + + + \ No newline at end of file diff --git a/resources/views/admin/product/edit.blade.php b/resources/views/admin/product/edit.blade.php index 934341a5..4f240421 100755 --- a/resources/views/admin/product/edit.blade.php +++ b/resources/views/admin/product/edit.blade.php @@ -37,9 +37,6 @@ {!! Form::close() !!} - @include('admin.product.images') - - @endsection diff --git a/resources/views/legal/data_protect_de.blade.php b/resources/views/legal/data_protect_de.blade.php index 1a55ad32..7ff01143 100644 --- a/resources/views/legal/data_protect_de.blade.php +++ b/resources/views/legal/data_protect_de.blade.php @@ -50,6 +50,10 @@ Mail: info@mivita.care


III. Cookies + + @if(!$user_shop || $isMivitaShop) + + @endif
Unsere Website verwendet Cookies. Cookies sind kleine Textdateien, die über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.
@@ -214,10 +218,21 @@ Externe Schriftarten von Google, LLC., https://www.google.com/fonts („Google Fonts“). Die Einbindung der Google Fonts erfolgt durch einen Serveraufruf bei Google (in der Regel in den USA). Die Datenschutzerklärung finden Sie hier: https://policies.google.com/privacy, Opt-Out: https://adssettings.google.com/authenticated

Videos der Plattform “YouTube” des Drittanbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Die Datenschutzerklärung finden Sie hier: https://policies.google.com/privacy, Opt-Out: https://adssettings.google.com/authenticated +

+ @if(!$user_shop || $isMivitaShop) + XIII. Analyse-Tools und WerbungFacebook Pixel

+ Diese Website nutzt zur Konversionsmessung der Besucheraktions-Pixel von Facebook. Anbieter diesesDienstes ist die Facebook Ireland Limited, 4 Grand Canal Square, Dublin 2, Irland. Die erfassten Datenwerden nach Aussage von Facebook jedoch auch in die USA und in andere Drittländer übertragen.So kann das Verhalten der Seitenbesucher nachverfolgt werden, nachdem diese durch Klick auf eineFacebook-Werbeanzeige auf die Website des Anbieters weitergeleitet wurden. Dadurch können dieWirksamkeit der Facebook-Werbeanzeigen für statistische und Marktforschungszwecke ausgewertetwerden und zukünftige Werbemaßnahmen optimiert werden.Die erhobenen Daten sind für uns als Betreiber dieser Website anonym, wir können keine Rückschlüsse aufdie Identität der Nutzer ziehen. Die Daten werden aber von Facebook gespeichert und verarbeitet, sodasseine Verbindung zum jeweiligen Nutzerprofil möglich ist und Facebook die Daten für eigene Werbezwecke,entsprechend derFacebook-Datenverwendungsrichtlinie verwenden kann. Dadurch kann Facebook das Schalten vonWerbeanzeigen auf Seiten von Facebook sowie außerhalb von Facebook ermöglichen. Diese Verwendungder Daten kann von uns als Seitenbetreiber nicht beeinflusst werden.Die Nutzung von Facebook-Pixel erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiberhat ein berechtigtes Interesse an effektiven Werbemaßnahmen unter Einschluss der sozialen Medien.Sofern eine entsprechende Einwilligung abgefragt wurde (z. B. eine Einwilligung zur Speicherung vonCookies), erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO; dieEinwilligung ist jederzeit widerrufbar.Die Datenübertragung in die USA wird auf die Standardvertragsklauseln der EU-Kommission gestützt.Details finden Sie hier:https://www.facebook.com/legal/EU_data_transfer_addendum undhttps://de-de.facebook.com/help/566994660333381 +

+ Soweit mit Hilfe des hier beschriebenen Tools personenbezogene Daten auf unserer Website erfasst und anFacebook weitergeleitet werden, sind wir und die Facebook Ireland Limited, 4 Grand Canal Square, GrandCanal Harbour, Dublin 2, Irland gemeinsam für diese Datenverarbeitung verantwortlich (Art. 26 DSGVO).Die gemeinsame Verantwortlichkeit beschränkt sich dabei ausschließlich auf die Erfassung der Daten undderen Weitergabe an Facebook. Die nach der Weiterleitung erfolgende Verarbeitung durch Facebook istnicht Teil der gemeinsamen Verantwortung. Die uns gemeinsam obliegenden Verpflichtungen wurden ineiner Vereinbarung über gemeinsame Verarbeitung festgehalten. Den Wortlaut der Vereinbarung finden Sieunter:https://www.facebook.com/legal/controller_addendum. Laut dieser Vereinbarung sind wir für die Erteilungder Datenschutzinformationen beim Einsatz des Facebook-Tools und für die datenschutzrechtlich sichereImplementierung des Tools auf unserer Website verantwortlich. Für die Datensicherheit der Facebook-Produkte ist Facebook verantwortlich. Betroffenenrechte (z.B. Auskunftsersuchen) hinsichtlich der beiFacebook verarbeiteten Daten können Sie direkt bei Facebook geltend machen. Wenn Sie dieBetroffenenrechte bei uns geltend machen, sind wir verpflichtet, diese an Facebook weiterzuleiten.In den Datenschutzhinweisen von Facebook finden Sie weitere Hinweise zum Schutz Ihrer Privatsphäre:https://de-de.facebook.com/about/privacy/.Sie können außerdem die Remarketing-Funktion „Custom Audiences“ im Bereich Einstellungen fürWerbeanzeigen unterhttps://www.facebook.com/ads/preferences/?entry_product=ad_settings_screen deaktivieren. Dazumüssen Sie bei Facebook angemeldet sein.Wenn Sie kein Facebook Konto besitzen, können Sie nutzungsbasierte Werbung von Facebook auf derWebsite der European Interactive Digital Advertising Alliance deaktivieren:http://www.youronlinechoices.com/de/praferenzmanagement/. +

Stand: 05.04.2021 + @else + Stand: 05.10.2018 - Stand: 05.10.2018 + @endif + +

@if(isset($modal) && $modal == true) diff --git a/resources/views/user/homeparty/modal_show_products.blade.php b/resources/views/user/homeparty/modal_show_products.blade.php index fa686e00..35501587 100644 --- a/resources/views/user/homeparty/modal_show_products.blade.php +++ b/resources/views/user/homeparty/modal_show_products.blade.php @@ -38,7 +38,7 @@ "processing": true, "serverSide": true, "ajax": '{!! route('user_homeparty_datatable') !!}', - "order": [[4, "asc" ]], + "order": [[3, "asc" ]], "columns": [ { data: 'add_card', name: 'add_card', searchable: false, orderable: false }, diff --git a/resources/views/user/order/list.blade.php b/resources/views/user/order/list.blade.php index d5b81673..576edc84 100644 --- a/resources/views/user/order/list.blade.php +++ b/resources/views/user/order/list.blade.php @@ -144,7 +144,7 @@ // d.filter_customer_member = $('select[name=filter_customer_member]').val(); } }, - "order": [[4, "asc" ]], + "order": [[7, "asc" ]], "columns": [ { data: 'picture', name: 'picture', searchable: false, width: 35 }, { data: 'product', name: 'product' }, diff --git a/resources/views/web/layouts/application.blade.php b/resources/views/web/layouts/application.blade.php index 05f44036..2e7d97f5 100644 --- a/resources/views/web/layouts/application.blade.php +++ b/resources/views/web/layouts/application.blade.php @@ -10,52 +10,68 @@ - - - - - - - - - - diff --git a/resources/views/web/layouts/layout.blade.php b/resources/views/web/layouts/layout.blade.php index 38ac15ae..8e8a8701 100644 --- a/resources/views/web/layouts/layout.blade.php +++ b/resources/views/web/layouts/layout.blade.php @@ -1,5 +1,4 @@ @extends('web.layouts.application') - @section('layout-content') @include('web.layouts.includes.header') diff --git a/resources/views/web/templates/datenschutz.blade.php b/resources/views/web/templates/datenschutz.blade.php index ea7e2b0d..2e03c4f4 100644 --- a/resources/views/web/templates/datenschutz.blade.php +++ b/resources/views/web/templates/datenschutz.blade.php @@ -220,7 +220,8 @@ Videos der Plattform “YouTube” des Drittanbieters Google LLC, 1600 Amphithea

-Stand: 05.10.2018 + +Stand: 01.10.2018

diff --git a/resources/views/web/templates/produkte-item.blade.php b/resources/views/web/templates/produkte-item.blade.php index 041aa860..bfdcb407 100644 --- a/resources/views/web/templates/produkte-item.blade.php +++ b/resources/views/web/templates/produkte-item.blade.php @@ -6,102 +6,102 @@ text-overflow: ellipsis; } -
+
- - @if($user_shop) -
-

{{ $product->getLang('name') }}

- -
-
-
- - @if($product->price_old > 0) -
- {{ $product->getFormattedPriceOld() }} € - {{ $product->getFormattedPrice() }} € -
{{$product->getBasePriceFormattedFull()}}
+ @if($user_shop) +
+

{{ $product->getLang('name') }}

+ +
+
+
+ + @if($product->price_old > 0) +
+ {{ $product->getFormattedPriceOld() }} € + {{ $product->getFormattedPrice() }} € +
{{$product->getBasePriceFormattedFull()}}
-
- @else -
- {{ $product->getFormattedPrice() }} € -
{{$product->getBasePriceFormattedFull()}}
-
- @endif - +
+ @else +
+ {{ $product->getFormattedPrice() }} € +
{{$product->getBasePriceFormattedFull()}}
+
+ @endif + - -
- - - @else - + + + @else + + +
+
+
+ +
- - @endif - -
\ No newline at end of file + + @endif + +
\ No newline at end of file diff --git a/resources/views/web/templates/produkte-show.blade.php b/resources/views/web/templates/produkte-show.blade.php index bed41098..0621f493 100644 --- a/resources/views/web/templates/produkte-show.blade.php +++ b/resources/views/web/templates/produkte-show.blade.php @@ -67,7 +67,6 @@ src="{{ route('product_image', [$product->imagesActive->first()->slug]) }}" width="1000" height="1500" alt="{{ $product->getLang('name') }}"> -
- @endsection \ No newline at end of file diff --git a/resources/views/web/user/layouts/application.blade.php b/resources/views/web/user/layouts/application.blade.php index a33723ab..a5eab9f5 100644 --- a/resources/views/web/user/layouts/application.blade.php +++ b/resources/views/web/user/layouts/application.blade.php @@ -10,46 +10,60 @@ - - - - - + + @if(Util::isMivitaShop()) + - - - + + + @else + + + - - + })}); + + @endif - diff --git a/resources/views/web/user/layouts/layout.blade.php b/resources/views/web/user/layouts/layout.blade.php index ff5ad2a0..9ecc57f7 100644 --- a/resources/views/web/user/layouts/layout.blade.php +++ b/resources/views/web/user/layouts/layout.blade.php @@ -1,5 +1,4 @@ @extends('web.user.layouts.application') - @section('layout-content') @include('web.user.layouts.includes.header') diff --git a/routes/web.php b/routes/web.php index 693cf2a3..316be3ab 100755 --- a/routes/web.php +++ b/routes/web.php @@ -319,7 +319,7 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car Route::get('/admin/product/categories', 'CategoryController@index')->name('admin_product_categories'); Route::get('/admin/product/category/edit/{id}', 'CategoryController@edit')->name('admin_product_category_edit'); Route::post('/admin/product/category/store', 'CategoryController@store')->name('admin_product_category_store'); - Route::get('/admin/product/category/delete/{id}', 'CategoryController@delete')->name('admin_product_category_delete'); + Route::get('/admin/product/category/delete/{del}/{id}', 'CategoryController@delete')->name('admin_product_category_delete'); //products categories Route::get('/admin/product/ingredients', 'IngredientController@index')->name('admin_product_ingredients');