How to find specific Actor in Array

Hi I want to create more Merchants but I am Stuck. The problem is that i have One Blueprint for both of them

229452-same-blueprint.png

because they are both the same type merchant but they offer different items.
I have 2 Merchants in the world:

229453-twoinworld.png

229454-offereditems.png

Now the question is how can the system recognise one from another when player interact with them? Because the thing is when right now I open the shop both of them offer the same items even when the second one have set different items in the Offer array.

This is where i think the error is because if I set number 1 in “Get” then there will be offer of the second merchant.
But i really dont know how to set the blueprint so both of them would have their Offer not the same one. Any ideas?

I would find your solution in the way you interact, you dont really need to get all actors of class, you can probably come away with a overlap event and some button press. Than you would already heave the right actor

That is actually quite good idea as it is now my interacting methot look like this:

Im using Interface for Interaction. But i will try your idea.

That is quit a good way, you already send your interaction actor, if you save that that is the actor you want