A merchant is struggling to migrate tip-related Liquid code from Shopify’s legacy Order Printer app to the new Order Printer app. The original code worked perfectly but now displays nothing.
Key Issues:
Code using unless line_item.title == 'Tip' fails to render tip lines in the new app
Shopify support spent over an hour but couldn’t resolve the issue
Official migration documentation doesn’t address this specific attribute/field problem
Attempted Solutions:
Adding table borders (didn’t fix this specific issue, though it resolved visibility problems for other users)
Switching to variant ID checks instead of title checks
Changing unless to if condition (suggested but not yet confirmed)
Community Findings:
One user confirmed the tip line issue is definitively caused by the new Order Printer app, not user error
Multiple users report frustration with the new app’s bugs and poor documentation
Recommendation: Submit support tickets via email rather than live chat, and leave honest reviews on the app store page
Status: Unresolved. The new Order Printer app appears to have a bug preventing tip lines from displaying correctly, with Shopify sunsetting the legacy app in 3 months.
Summarized with AI on November 5.
AI used: claude-sonnet-4-5-20250929.
We know templates from the “legacy” order printer can’t be simply copied and pasted into the new order printer…that’s why we’re asking here.
The page you linked to does not fully address the attributes/fields we referenced…again, that’s why we’re asking here.
You suggest we contact your support team…like we wrote, already contacted your support team (and wasted over an hour with them without getting any help)…yet again, that’s why we’re asking here.
Suggesting customers spend more $$$ on outside help and third-party apps to make up for Shopify’s lacking service is also a consistent reply from Shopify. If we had the money for this, do you think we’d be asking here?
Based on your response, it doesn’t seem like you actually read what we wrote at all. Unfortunately, this is consistent with pretty much all the experiences we’ve had with shopify support.
This may sound weird, but does your table have a border? If not, and there is still a good chance this won’t solve your particular issue, but try adding a border to your table like this:
..
...
....
<table>
</table>
I noticed that if my container did not have a border only one line item would be visible. They exist if I inspected the page source, but they won’t show up on the print preview because the app frame is hiding them. So when I was testing your code snippet with no border I could only get 1 line item to show - When I added a border, all line items began showing fine.
I am also very frustrated with this new order printer. I have already found several issues that there seem to be no good answer for, and an equal number that require odd workarounds such as this.
Thanks, @MakP ! Appreciate ya taking the time to share this.
Unfortunately, this didn’t solve it, but thanks for sharing it as it may help other users!
Totally feel ya on frustration with @Shopify_77 's new Order Printer – and that they randomly changed liquid implementation and hid other quirks (like your table discovery – thanks again!) in this useless “update” while they let us customers pay for the opportunity to test it and debug it for them is just another reason among many that we’re actively looking for another provider.
Sorry it didn’t work. Only Other thing I could think of off the top of my head would be to change your unless statement to look at the variant ID just to make sure there is nothing screwy going on with the line item title. That would look like this:
“{% unless line_item.variant_id == 123456789123456 %}” (Note that the variant ID number is not in quotes. That is important)
If you’re not sure how to get the variant ID, you can find it by going to that specific product page in your admin and adding .json to the end of the URL. For example:
Then find where it says “Variant”, then get the ID nested under it:
And yes, it definitely feels like we’re beta testing this for them. There are some things it cannot do that we have relied on for years and I’m a bit terrified they will not fix these issues before sunsetting the legacy app.
FYI for you and anyone else finding this in the future: I was looking into this again for another user and found that the issue with tip lines seems to certainly be caused by the new order printer app and has nothing to do with any of us making errors in our code.
Thank you, @MakP ! Appreciate you looking into this and posting (especially when @Shopify_77 isn’t).
Taking the liberty of copying and pasting from your other thread’s post because we think it is spot on and great advice:
"I recommend sending a support email (https://help.shopify.com/en/support/support-type). I do not recommend the live chat as I and many others have had issues with poor support through that method.