I almost added this to the recent thread about the upsell block not showing 100% of the time or anonymous people, then I realized as soon as I empty my cart the block disappears on non-product pages. I double checked my block settings, and attached an image to show. Is this a bug?

see for yourself @ www.eat3d.com

CommentFileSizeAuthor
Snag-186.jpg139.68 KBRikiB

Comments

RikiB’s picture

just to clarify the site example, no upsell on the homepage, add something to your cart, and it appears.

torgospizza’s picture

Are you using the latest 6.x? You filed the Issue for 6.x-1.9 ... you might try updating and see if that helps.

RikiB’s picture

Version: 6.x-1.9 » 6.x-1.x-dev

ahh ok, so I grabbed the latest dev, uploaded it, ran updates, cleared the cache, and it still doesnt show upsell on the homepage or non-product pages with an empty cart.

Perhaps there is a conflict on my site, does this work for everyone else?

(changed the version of this bug)

torgospizza’s picture

Assigned: Unassigned » torgospizza
Status: Active » Closed (works as designed)

I looked into this and I'm marking it as "by design" for now. The block is, at this point, only allowed to display on nodes (either product or non-product). It looks like your homepage is a Panels page. Is that right? At the moment you can't display Upsell items on a View or Panel, but if it is a Panel you *may* be able to add the block from within the Panels interface. I've never tested this, though, so I can't vouch 100% for it working.

If you let me know what node type your homepage is, I can look at potentially widening the scope of the Upsell block.

RikiB’s picture

Oh wow, I see now. Yeah the homepage and many other pages are a page generated by a view. I didnt think about that. It would be nice to just see a brute force option for upset, just show the block no matter what.

RikiB’s picture

Oh, another thing, it is strange that the block works perfectly with something in the cart, yet doesnt work at all when nothing in the cart. Seems like it mostly works, so hopefully not much work to get the other working.