Script no checkout

Olá.

Estou tentando adicionar um script na página de checkout ( /checkout/#/payment ) e este script utiliza o objeto VTEXJS para capturar informações da compra e do usuário.

O que quero fazer é criar um objeto global para utilizá-lo posteriormente, conforme código abaixo:

Porém, ao verificar o console percebo o objeto vtexjs não está definido mas ao digitar no console tenho sucesso (vide anexo: img1.png).

No anexo img2.png exibo o exemplo de código que utilizo no script.

Alguém sabe o que pode estar acontecendo?

@Pablo Schlusen​ será que não precisa ter um document ready antes de iniciar o vtexjs? Creio que a variável está sendo criada após o carregamento do script checkout5-custom

@Nathan Prestes​ perfeita observação sua, realmente a variável estava sendo inicializada antes do contexto. Apenas fazendo uma observação para quem tiver a mesma dúvida, o correto a se utilizar é

window.onload = function(){ //to do }

Mais uma vez, obrigado pela ajuda @Nathan Prestes​