Во-первых,
getElementsByName возвращает коллекцию NodeList. Поэтому в вашем случае нужно либо писать
var tp = document.getElementsByName('Cart-test')[0].innerHTML;
, чтобы выбрать первый элемент, либо обрабатывать коллекцию в цикле.
Во-вторых, что касается ошибки undefind, проверьте наличие на странице элементов с
id="Cart-content" и
name="Cart-test", к которым обращаетесь в скрипте.