Body
Overview
When users purchased print credits through the Print Manager portal (via print.saultcollege.ca), the system intermittently charged transactions in USD, GBP, or CAD. This resulted in inconsistent totals and incorrect tax calculations.
A patched version of PrintManagerWeb.Payment.dll enforces CAD as the default currency for all PayPal transactions. Applying this fix restores correct billing behavior.
This issue reoccurs after each Print Manager Server update, as updates overwrite the patched DLL. Until the vendor implements a permanent fix, this workaround must be re‑applied as needed.
Target Audience
Solutions Specialists, Infrastructure
Known Issue & Workaround: PayPal Transactions Defaulting to USD/GBP Instead of CAD
Symptoms
- Print credit purchases appear in USD or GBP instead of CAD
- Tax amounts vary depending on the currency selected by PayPal
- Example: A $0.10 CAD purchase appears as $0.15 when processed in USD
- Students and staff report unexpected totals during checkout
Root Cause
Print Manager’s PayPal integration does not enforce a default currency. PayPal automatically selects a currency based on internal logic, leading to inconsistent billing.
The patched PrintManagerWeb.Payment.dll forces CAD as the primary and only currency for all transactions.
Communication to Vendor (for reference)
I purchased $0.10 CAD + tax ($0.11 CAD) and it is now working after moving the updated DLL into the application directory. Previously, I was being charged $0.15, and I am now correctly charged $0.11.
The vendor has escalated this to their Enterprise Development team to incorporate a permanent fix into the product.
File Version Reference
The currently verified working version of the patched DLL has the following metadata:
- File:
PrintManagerWeb.Payment.dll
- Modified Date: December 5, 2022
- Status: Confirmed working as of the time of writing
- Purpose: Enforces CAD as the default currency for PayPal transactions
Administrators should verify this modified date after each Print Manager Server update.
Resolution Steps
Follow these steps to apply the CAD currency fix.
1. Access the Updated DLL
Locate the patched file:
Code
C:\\Users\its200005\\Downloads\2 - PrintManagerWeb.Payment_PayFlowCurrencyFix_9.2.72.3258 (1)\PrintManagerWeb.Payment.dll
2. Stop the Print Manager Tracking Service
- Open Services.msc
- Stop PrintManagerTracking
3. Backup the Existing DLL
Navigate to:
Code
C:\\Program Files (x86)\\Print Manager\\Print Manager Plus\\Site\\bin
Move the existing PrintManagerWeb.Payment.dll to a safe backup location (e.g., Desktop or Downloads).
4. Deploy the Fix
Copy the updated PrintManagerWeb.Payment.dll into:
Code
C:\\Program Files (x86)\\Print Manager\\Print Manager Plus\\Site\\bin
5. Reset IIS
Run the following command in an elevated Command Prompt:
Code
iisreset
Expected output:
Code
Attempting stop... Internet services successfully stopped Attempting start... Internet services successfully restarted
6. Start the Service
Restart PrintManagerTracking in Services.msc.
7. Test the Portal
- Purchase a small credit amount (e.g., $0.10 CAD)
- Confirm the charge appears in CAD
- Confirm tax is calculated correctly
- Expected total: $0.11 CAD
🔄 Recurrence After Server Updates
This issue reappears after each Print Manager Server update or patch. Updates overwrite the patched DLL, removing the CAD‑enforcement logic.
Recommended Admin Practice
After any Print Manager Server update:
- Verify the DLL modified date
- Confirm the patched DLL is still present
- Perform a test purchase to ensure CAD is enforced
- Re‑apply the fix if the issue returns
Vendor Status
The vendor has acknowledged the issue and escalated it to their Enterprise Development team. A permanent fix is pending. Until then, this workaround remains required.