AND $myVar = $this->getProperty('myVar', 'null)
С этим только проблемка может быть. Если не был передан myVar, то объект не будет получен. Это обязывает все твои товары иметь свойство myVar. Но если это так, то проблем никаких не должно быть.
AND $myVar = $this->getProperty('myVar', 'null)