diff --git a/app/Menu/Shop.php b/app/Menu/Shop.php index 2dd8528c..7a37dbb6 100644 --- a/app/Menu/Shop.php +++ b/app/Menu/Shop.php @@ -59,6 +59,11 @@ class Shop $menu->addTo('shop', 'Accueil', [ 'route' => 'Admin.Shop.Homepages.index', - ])->activeIfRoute(['Admin.Shop.Homepages.*'])->order(14); + ])->activeIfRoute(['Admin.Shop.Homepages.*'])->order(15); + + $menu->addTo('shop', 'Marchandises', [ + 'route' => 'Admin.Shop.Merchandises.index', + ])->activeIfRoute(['Admin.Shop.Merchandises.*'])->order(16); + } } diff --git a/app/Repositories/Shop/Articles.php b/app/Repositories/Shop/Articles.php index a63f493f..2972da64 100644 --- a/app/Repositories/Shop/Articles.php +++ b/app/Repositories/Shop/Articles.php @@ -83,8 +83,8 @@ class Articles $parents = self::getInheritedByProduct($article->product_id, $article->product_type); $data['description'] = self::getFullDescriptionByArticle($article); $image = self::getFullImageByArticle($article); - $data['image'] = self::getPreview($image); - $data['image_big'] = self::getImage($image); + $data['image'] = self::getPreviewSrc($image); + $data['image_big'] = self::getImageSrc($image); $data['inherited'] = self::getInherited($id); $data['categories'] = self::getCategoriesNameByArticle($article); $data['tags'] = self::getTagsSlugByArticle($article); @@ -408,6 +408,10 @@ class Articles $specie = $article->product; $image = $specie->image; break; + case 'App\Models\Shop\Merchandise': + $merchandise = $article->product; + $image = $merchandise->image; + break; } } return $image; diff --git a/app/Traits/Repository/Imageable.php b/app/Traits/Repository/Imageable.php index 2b66d79e..59fab86a 100644 --- a/app/Traits/Repository/Imageable.php +++ b/app/Traits/Repository/Imageable.php @@ -23,7 +23,7 @@ trait Imageable public static function getThumbSrc($image) { - return Medias::getThumbSrc($image); + return $image ? Medias::getThumbSrc($image) : '/img/visuel-non-disponible.jpg'; } public static function getPreview($image) diff --git a/resources/views/Shop/Articles/partials/ArticleAddBasket.blade.php b/resources/views/Shop/Articles/partials/ArticleAddBasket.blade.php index 971b62fa..04cf5c5c 100644 --- a/resources/views/Shop/Articles/partials/ArticleAddBasket.blade.php +++ b/resources/views/Shop/Articles/partials/ArticleAddBasket.blade.php @@ -42,7 +42,7 @@ label: '{{ __('Commander') }}', className: 'btn-success', callback: function() { - submitModal(form_id); + // submitModal(form_id); } }, }; @@ -51,11 +51,12 @@ 'Ajout dans le panier', 'basket-form', "{{ route('Shop.Basket.modalBasket') }}/" + offer_id + '/' + quantity, - "{{ route('Shop.Basket.addBasket') }}", - refreshBasketTop(), + "{{ route('Shop.Orders.create') }}", + false, false, true, - buttons + buttons, + "refreshBasketTop()", ); }); diff --git a/resources/views/Shop/Articles/show.blade.php b/resources/views/Shop/Articles/show.blade.php index a2e9b113..546e3974 100644 --- a/resources/views/Shop/Articles/show.blade.php +++ b/resources/views/Shop/Articles/show.blade.php @@ -10,7 +10,7 @@