Можно ли в wordpress задавать id страниц, постов буквами и символами?
просто храните iiko id в отдельном мета поле

Вот так 
у товаров id из символов и цифр
это так называемый UUID (уникальынй идентификатор). Он гарантирует уникальность сгенерированной строки.
Например, на языке java есть такой объект, как UUID. И при разработке на java это довольно частая практика в качестве id использовать UUID
В рнр есть вот, такая штука - https://www.php.net/manual/ru/function.uniqid.php.
Согласен, что нужно в отдельном мета поле хранить этот id. Это даст возможность в дальнейшем обновлять товар находя его в БД по UUID