How can I add payment method to packing slip template?

AI-generated summary

Adding the payment method to Shopify’s standard packing slip template is the core issue. Multiple people want the packing slip to show how an order was paid (e.g., credit card via Shopify Payments) and, in some cases, the amount billed—especially to identify manual payments that must be processed before shipping.

Attempts and findings:

  • The built-in approach used for shipping method (checking order.shipping_method) doesn’t have an equivalent that worked for payment method.
  • A suggested Liquid variable {{ transaction.gateway }} (from Shopify docs) was tried, but several report it did not work in the packing slip context.

Current outcome:

  • No confirmed native Liquid solution was posted.
  • Workarounds via apps were adopted:
    • Order Printer Pro (with customization help) to display payment method.
    • Order Printer Templates (one-time template purchase) used with Shopify’s free Order Printer app, which includes a payment method option.

The thread ends with appreciation for the app-based solution; the native-template question remains unresolved.

Hi all, been looking through the forums, google and just havent come across the solution that i need.

in the standard packslips template of shopify i want to add in the payment method. i.e i want it to show paid by credit card using shopify payments

I have tried many variables all with no luck at all

in the packing slips there is the option of shipping method using the following variables.

{% if order.shipping_method != blank %}
{{ order.shipping_method.title }}
{% else %}
No shipping required
{% endif %}

but this just does not work for payment method

can anyone help with this

I’d like to do this as well. Anyone figured it out?

I would also like to include payment method, amount billed on the packing slip. Anyone find a solution yet?

I’m also looking for a way to print payment method on the packing slip, did anyone find a solution?

When we pick orders, we need to know which payment method the customer used, so we can process manual payments where applicable, before shipping the order.

Try adding {{ transaction.gateway }}

https://shopify.dev/docs/themes/liquid/reference/objects/transaction#transaction-gateway

Transaction gateway didn’t work for me. Has anyone found a solution?

{{ transaction.gateway }} doesn’t work for me either. Any other suggestions?

It’s the names of manual payments methods I want to print.

Hey guys! I had the same problem and found a great solution with the Order Printer Pro. I highly recommend it, they helped me customize the code so payment method shows up right below the date. Hope this helps! vanessa

I installed Order Printer Templates https://apps.shopify.com/order-printer-templates and purchased a template for a one-time fee. It’s easy to customize with the built-in editor and includes the option to print payment method. The template can be used with Shopify’s free Order Printer app https://apps.shopify.com/order-printer so there’s no monthly subscription fee.

@ShopMagic , thank you for this tip! - Brian