Extension guide

Magento 2 Purchase Order Admin Only User Guide

B2B desks need purchase-order terms—retail shoppers do not. This guide covers Purchase Order Admin Only ($99): enable PO payment for admin orders while keeping storefront checkout clean.

Magento 2 Purchase Order Admin Only

For deep install screenshots and edge-case config, see the detailed wiki documentation. Product details and add-to-cart live on the Magento 2 Purchase Order Admin Only page.

Why PO Should Stay Off the Storefront

Native Magento PO payment is easy to expose to the wrong audience:

  • Storefront clutter — retail customers see PO and create unpaid noise
  • Missing PO metadata — company name / reference fields not captured consistently
  • Sales-rep workflows — phone/email orders need backend PO without frontend risk
Watch for: Confirm payment method visibility is truly admin-only after cache flush on each website.

What This Extension Solves

The Purchase Order Admin Only extension offers PO terms exclusively for sales reps placing backend orders.

  • Enable PO for admin orders while hiding it from storefront checkout
  • Collect PO numbers, company names, and reference fields
  • Cleaner B2B phone-order workflow
  • Works alongside standard Magento payment methods online

Key Features

  • Admin-only Purchase Order payment method
  • PO metadata capture
  • Simple Magento admin configuration
  • Magento 2.4.x compatible

System Requirements

  • Magento 2.4.x + PHP 8.1–8.3
  • Sales roles that create admin orders

General Composer install steps for Towering Media modules: Installation guide.

Installation Overview

Step 1: Authenticate Composer

Add your Towering Media credentials to auth.json in the Magento root (same pattern as other Towering Media extensions).

Step 2: Require the package

composer require toweringmedia/module-purchase-order-admin-only

Run this from your Magento root with your Towering Media Composer credentials in place.

Step 3: Enable and upgrade

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

Enable the module(s) listed in the package module.xml / wiki if your package uses explicit module:enable. Production stores should follow your normal deploy process. Need help? Contact Towering Media or browse Magento 2 Extensions.

Configure in Admin

Magento 2 Purchase Order Admin Only
Purchase Order Admin Only — PO terms for backend orders without cluttering storefront checkout.
  1. Enable the payment method in admin configuration.
  2. Confirm storefront checkout does not list PO.
  3. Create an admin order and select Purchase Order.
  4. Enter PO number / company fields and place order.
  5. Verify order payment info and invoices show PO data.
Tip: Pair with Admin Discounts & Fees for negotiated backend quotes.

Open full wiki guide →

Validation Checklist

  1. Storefront guest/customer checkout has no PO method.
  2. Admin order can place with PO and required fields.
  3. Emails/PDFs include PO number if templates support it.
Before go-live: Train reps on required PO fields so accounting can reconcile.

Troubleshooting

  • PO visible on storefront: re-check method settings + cache + FPC.
  • Fields missing: confirm module output on admin order create form.

Frequently Asked Questions

Can customers use PO online?

Not with this extension by design—admin only.

Adobe Commerce B2B?

This targets Magento admin PO workflows; evaluate Adobe B2B features separately if you need full company hierarchies.

Also useful: Installation · All Magento 2 extensions · Contact support.

Want our Magento team to handle it?

Towering Media installs, configures, and customizes Purchase Order Admin Only for Magento 2 stores — along with payment gateway setup, checkout customization, and React or one-page checkout builds.

Checkout & payment services →Tell us about your project

Keep PO terms in the admin

Give sales reps purchase-order checkout without exposing it to retail shoppers.

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster