Делаю все как Вы говорите, только есть нюанс. По тому что Вы мне скинули у меня все правильно. Может быть в чем то другом проблема? Спасибо.
вот мой код
<file name="catalog/controller/product/category.php,catalog/controller/product/search.php,catalog/controller/product/manufacturer.php,catalog/controller/product/special.php">
<operation>
<search position="before" error="skip"><![CDATA[$this->data['products'][] = array(]]></search>
<add><![CDATA[$stock_status = $result['stock_status'];
$stock_qty = $result['quantity'];]]></add>
</operation>
<operation>
<search position="after" offset="10" error="skip"><![CDATA[$this->data['products'][] = array(]]></search>
<add><![CDATA['stock_status' => $stock_status,
'stock_qty' => $stock_qty,]]></add>
</operation>