diff --git a/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_Shop.java b/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_Shop.java
index 6fbf14c852c2507be76c14c18d6fc4e6c4129647..9838eb2af68b2a504d36e040e7e1b416af068b4c 100644
--- a/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_Shop.java
+++ b/app/src/main/java/com/example/mampfmobil/ui/Classes/Recyclerviewadapter_Shop.java
@@ -1,6 +1,7 @@
 package com.example.mampfmobil.ui.Classes;
 
 import android.content.Context;
+import android.graphics.Paint;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -13,6 +14,7 @@ import android.widget.TextView;
 import android.widget.Toast;
 
 import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
 import androidx.recyclerview.widget.RecyclerView;
 
 import com.example.mampfmobil.R;
@@ -23,7 +25,7 @@ import java.util.ArrayList;
 import java.util.Vector;
 
 public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewadapter_Shop.MyViewHolder> {
-    Context context;
+    static Context context;
     ArrayList<ShopItem> shopItemList;
 
 
@@ -85,6 +87,15 @@ public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewa
         });
 
 
+        holder.tvSupName.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                CustomerActivity.setupShop(holder.sI.item.supplier);
+                notifyDataSetChanged();
+            }
+        });
+
+
         }
 
 
@@ -109,6 +120,9 @@ public class Recyclerviewadapter_Shop extends RecyclerView.Adapter<Recyclerviewa
 
             tvName = itemView.findViewById(R.id.textViewName);
             tvSupName = itemView.findViewById(R.id.textViewSupplierName);
+            tvSupName.setPaintFlags(tvSupName.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
+            tvSupName.setTextColor(ContextCompat.getColor(context, android.R.color.holo_blue_dark));
+
             tvAmountNr = itemView.findViewById(R.id.textViewAmountNumber);
             inputAmount = itemView.findViewById(R.id.editText);
             buyButton = itemView.findViewById(R.id.buttonBuy);
diff --git a/app/src/main/java/com/example/mampfmobil/ui/CustomerActivity.java b/app/src/main/java/com/example/mampfmobil/ui/CustomerActivity.java
index 0e4e4614bbe3d69aa6301585f1ee3bd762f10e70..6a667d4445302c88ed53fef8b8b4df18bd596469 100644
--- a/app/src/main/java/com/example/mampfmobil/ui/CustomerActivity.java
+++ b/app/src/main/java/com/example/mampfmobil/ui/CustomerActivity.java
@@ -109,4 +109,28 @@ private ActivityCustomerBinding binding;
     }
 
 
+    public static void setupShop(Supplier supplier){
+        shopItemList.clear();
+        Vector<Supplier> suppliers = MampfMobil.suppliers;
+
+        for(ShopItem si:MampfMobil.currentCustomer.favoriten){
+            if(si.item.supplier == supplier){
+                shopItemList.add(si);
+            }
+        }
+
+        for(Supplier s: suppliers){
+            for(ShopItem si: s.shopItems){
+                if(si.item.supplier == supplier && !shopItemList.contains(si)){
+                    shopItemList.add(si);
+                }
+            }
+        }
+        Log.d("myTag", "SI search:  ");
+        for(ShopItem sI: shopItemList){
+            Log.d("myTag", "SI search:  "+ sI.item.name);
+        }
+    }
+
+
 }
\ No newline at end of file