Changing this to:

    return _fetch("XM.XdrupleCommerceProduct", "public.itemsite", query, 'itemsite_item_id');

Works for e-commerce. I'll add that through the xdruple extension.