А в чем сложность? Применительно к своему ЧПУ-модулю я решал так (это изменения в файле modules_yandex.php для продуктов, но для категорий примерно так же):Подскажите, кто-нибудь разобрался как присоединить модуль к Яндекс.Маркету?
# $sql = "select productID, name, Price, categoryID, default_picture".$dsc_q.", in_stock from ".PRODUCTS_TABLE." where enabled=1".$clause;
$sql = "SELECT p.productID, p.name, p.Price, p.categoryID, p.default_picture".$dsc_q.", p.in_stock, ct.cpu_to
FROM ".PRODUCTS_TABLE." AS p
LEFT JOIN ".DB_PRFX."cpu_table AS ct ON ct.cpu_from = CONCAT('product_',p.productID,'.html')
WHERE p.enabled=1".$clause;
[...]
#fputs( $f, "<url>".$store_url."index.php?productID=".$product["productID"]."&from=ya</url>\n" );
fputs( $f, "<url>http://".CONF_SHOP_URL.$product["cpu_to"]."</url>\n" );
Т.е. заменен штатный SELECT на дающий ЧПУ-ссылки SELECT и изменен вывод блока <url> на соотвествующий вместо штатного.
В этом ЧПУ тоже где-то в SQL-табличке (отдельной или добавлено поле к штатным - не знаю) есть поле с ЧПУ-ссылкой. Надо сделать вышеописанное, но применительно к этому ЧПУ. Думаю, что поле со ссылкой добавлено к таблицам категорий и товаров, так что все вообще просто.
Не так я силен в PHP, чтобы даже с этим разобраться. Я задал вопрос касательно именно этого модуля. Но, благодарю за хоть какой-то ответ. Может и сам смогу что-нить сделать.