Іноді при написанні модифікаторів для Опенкарт виникає необхідність пошуку багаторядкових маркерів для більш високої точності.

Фікс додає підтримку атрибута qoute, з яким використовується функція preg_quote(). Зміни здійснюються у файлі admin/controller/extension/modification.php. 

Потрібно знайти наступний фрагмент коду:

$search = trim($operation->getElementsByTagName('search')->item(0)->textContent); 
$limit = $operation->getElementsByTagName('search')->item(0)->getAttribute('limit'); 
$replace = trim($operation->getElementsByTagName('add')->item(0)->textContent);

І замінити його на цей (додався рядок):

$search = $operation->getElementsByTagName('search')->item(0)->textContent; 
$limit = $operation->getElementsByTagName('search')->item(0)->getAttribute('limit'); 
$quote = $operation->getElementsByTagName('search')->item(0)->getAttribute('quote'); 
$replace = $operation->getElementsByTagName('add')->item(0)->textContent;

Далі після блоку:

// Limit 
if (!$limit) { 
   $limit = -1; 
}

Додати цей:

// Quote 
if ($quote == 'true') { 
    $search = preg_quote($search); 
}

От і все! Не забудьте зберегти файл і очистити кеш.

Рішення знайдено на opencartjazz.com