@Siggi, that was an excellent suggestion—you are absolutely right, the proper ID wasn’t being pulled for each product. Now it is.
$id = $_item->getProduct()->getId();
The problem is it’s still not working—I’ve echoed all of the parameters separately:
And they are all passing correct values… but it still doesn’t work. This doesn’t even work if I plug it straight into where I’m echoing it instead of assigning it to a variable and echoing that:
Mage::getResourceModel('catalogrule/rule')->getRulePrice( $now, $websiteId, $customerGroup, $id )
I’m at a loss here.