I found ?flush=1 and dev/build weren't enough to reset the cart so I closed my browser and that worked. Also when you do dev/build check your file is being picked up, mine wasn't when in the mysite directory.
Ok, my modifier class is definitely being included. I see it when I run /dev/build and the line item shows up on the checkout page.
I just deleted cookies, restarted my browser (why not?) and ran /dev/build. Same result. I don't get it. If this modifier were run at all, it should add $1.00 to the total, correct? How can it be included on the checkout page, but not in the total cost?
The LiveValue method /is/ being called. For the fun of it, I just added
to LiveAmount() and it was echoed three times on the checkout page, but the total was not updated.
Thanks for your help, kcd. I've been out of town (left shortly after my first post), and while I was away the client decided to replace the ecommerce module with something a little more mature (but not integrated into SS). I think it was the right decision for this project, but I hope to work with the SS ecommerce module again in the future.