Student or Learner
This is taken from an advertisement from Tesco in the UK: You'll have heard about blinkbox by now.
I am quite sure that 'should have heard' is correct if used here but not too sure about the use of 'will have heard' + by now.
Is this correct at all?
Yes, that's a good grammatical sentence. It's not factually true, but that's neither here nor there.