If you have a number of language or country variations that you mark up with hreflang, then each of these versions must have a canonical tag pointing to by itself. If none of these are generally used, Google will trust in other signals like hreflang, inner links, and URL duration https://addons.prestashop.com/es/seo-posicionamiento-buscadores/31857-google-rich-snippets-automatico-json-ld-opengraph-seo.html