Si, ma la funzione getPdf_Datasheet() che fa? Se esiste prende dal database il link al fie pdf, giusto? Ok, se non lo trova dovrà comunque restituire qualcosa, che cosa?
Senza sapere questo non si può impostare correttamente la condizione dell'if.
Non è una cosa che si può vedere da un'immagine, o leggi il codice della funzione per vedere cosa fa quando il link non c'è, oppure metti un echo o var_dump() ovunque ci sia $_product->getPdf_Datasheet() nel tuo codice che stampa i prodotti, in tal modo si riesce a sapere cosa bisogna mettere come condizione.

Rispondi quotando