Olá @ThiagoMarques !
Mais uma vez agradeço todos os detalhes. Primeiro eu quero esclarecer que o CartX é uma integração de checkout transparente que é um aplicativo privado, isto é, uma integração desenvolvida por terceiros que adiciona recursos na sua loja diretamente com as APIs da Shopify.
Portanto como expliquei anteriormente, quando instalamos aplicativos privados autorizamos os aplicativos a inserir customizações no código-fonte da loja e eles injetam scripts que podem ocasionar conflitos com outras codificações, provocando falha nas funcionalidades nativas da Shopify. Isso é algo comum principalmente com os aplicativos privados, pois são desenvolvidos externamente e não aprovados pela Shopify.
O CartX como também outras integrações de checkout transparente não homologadas pela Shopify (Yampi, Xekoutme, etc) apresentam conflitos com as configurações nativas da Shopify, como no fluxo de envio de notificações.
Eu agradeço por ter ajustado o número e ter feito o teste enviando o SMS, pois assim confirmou que a funcionalidade nativa da Shopify está funcionando corretamente, pois o SMS chegou em português e condiz com o idioma que já estava configurado na loja.
Definir o idioma da loja como português bastaria para que o SMS fosse enviado nesse idioma, entretanto, você está usando um checkout alternativo e por diversos relatos sabemos que esse checkout interfere no recolhimento das informações do pedido. Para entender melhor veja o exemplo abaixo.
Se abrirmos o arquivo .json de um pedido feito com o CartX vemos todas as informações recolhidas pelo checkout utilizado. Geralmente quando a loja tem problemas no idioma das notificações o “location_id” e o “customer_locale” constam como nulos (null). Isso informa para o sistema que não há preferência de idioma e que SMS devem ser enviadas no idioma padrão, que é o inglês:
Para comparação, veja na minha loja teste como o .json de um pedido consta quando recebido usando o checkout nativo da Shopify:
Eu recomendo conferir o arquivo .json de um dos seus pedidos para confirmar se as propriedades estão como Null (nulo). Para conferir basta acessar um dos pedidos, e na URL do pedido adicione .json no final, como esse exemplo: https://testelojapt.myshopify.com/admin/orders/1964254986296.json
Para resolver essa questão eu recomendo entrar em contato com o suporte do CartX, os desenvolvedores da integração que poderão analisar e oferecer soluções. Não sou especialista em codificação, mas acredito que precisará editar o Liquid do tema e alterar o asset de idioma padrão para pt-BR.
Quero aproveitar e informar que o CartX não é um checkout autorizado pela Shopify e não é aderente aos nossos Termos de Serviço. O app pode parar de funcionar a qualquer momento e nosso suporte não cobre problemas causados pelo uso do mesmo como os problemas nas notificações, relatórios incorretos, comportamento do Pixel errado, pedidos não sincronizados, etc. Também não suportamos a configuração/instalação do mesmo, por isso, lojistas que utilizam essa integração precisará buscar ajuda com os desenvolvedores.
O convido a repensar sobre a escolha dessa solução, pois além de acarretar diversos problemas também compromete a segurança dos clientes e comerciantes. Você chegou a conferir outras opções de checkout transparente? No momento nós recomendamos a solução desenvolvida pela Samurai Experts, Stripe e o checkout transparente da PagBrasil.