Ruby, 45 40 4037 bytes
->n{n(n+n.gsubscan(/(.(.?))/,'\1\2\2')*''*2).sum%10<1} ###How it works: Iterate on the string, triplicating every second character. The sum of the ASCII codes of the string modulo 10 is the same as the checksum we are looking for (the difference is 487+486*3==1200 so it doesn't matter)Try it online!