Все заработало, только пришлось закомментировать условие: class ShopmodxLinkTag extends modLinkTag{
public function process($properties= null, $content= null) {
parent :: process($properties, $content);
// if (!$this->_processed) { if (is_numeric($this->_content)) { $this->_output = $this->modx->shopModx->makeUrl($this->_content); } if (!empty($this->_output)) { $this->filterOutput(); $this->cache(); $this->_processed= true; } // } /* finally, return the processed element content */ return $this->_output; }
} Иначе парсер не отрабатывал как надо