wtf ? am I missing something here 
	Code:
	if($this->product->productType == "dog" || $this->product->productType == "cat") { }
 the two pipes between them means "OR".
|| = OR
&& = AND
I mean I wouldnt do it that way but that answer your question about and and or.