Bank Wire Transfer
The Bank Wire payment option is designed for large-value precious metals orders where customers prefer to send a direct wire transfer from their bank. To secure inventory while awaiting the wire, a 5% credit card deposit is collected at the time of order.
Pluginโ
- Plugin:
scottsdale-deposit-gateway(custom) - Gateway ID:
scottsdale_deposit_gateway
Payment Flowโ
Step 1 โ Checkoutโ
The customer selects Bank Wire Transfer as their payment method. At checkout they must also provide a credit card โ this card will be charged the 5% deposit.
Step 2 โ Deposit Chargeโ
Upon order submission:
- The 5% deposit is immediately charged to the customer's credit card via CyberSource or PayPal PPCP
- The remaining balance is noted as "due via wire transfer"
- Wire transfer instructions are emailed to the customer
Step 3 โ Order Statusโ
The order is set to:
wc-partially-paid (Partially Paid)
The customer receives an email with:
- The total amount owed
- Minus the 5% deposit already paid
- Scottsdale Mint's bank wire instructions (bank name, routing, account number, reference #)
Step 4 โ Wire Receiptโ
When Scottsdale Mint's accounting team confirms the wire has arrived:
- The order is manually advanced to
wc-processing(orwc-completed) - The 5% deposit is "applied" to the total (no additional charge)
- Fulfillment begins
Deposit Calculationโ
| Order Total | 5% Deposit | Wire Balance Due |
|---|---|---|
| $1,000 | $50 | $950 |
| $5,000 | $250 | $4,750 |
| $10,000 | $500 | $9,500 |
The deposit is non-refundable if the customer fails to send the wire within the required window (typically 3 business days).
Wire Instructionsโ
Scottsdale Mint's wire instructions are stored in the payment gateway settings:
- Bank name
- Bank address
- Routing number (ABA)
- Account number
- Account name
- Reference field instructions (customer must include order number)
These are sent to the customer automatically via the \Suma\Emails\WireInstructions email class.
Custom Order Statusโ
The wc-partially-paid order status is registered by the suma-woo-order-tracking plugin:
// In suma-woo-order-tracking/includes/class-order-statuses.php
register_post_status( 'wc-partially-paid', [
'label' => 'Partially Paid',
'public' => true,
...
]);
Admin Workflowโ
- Orders in
wc-partially-paidstatus appear in the WooCommerce Orders admin list - Admin has a custom column showing "Wire Balance Due"
- When the wire is confirmed, admin clicks "Mark Wire Received" (custom order action)
- Order advances to
wc-processingautomatically
Fraud Considerationsโ
The 5% deposit payment goes through Kount fraud screening. If the deposit is declined by Kount or the card processor:
- The order is cancelled
- The customer is redirected back to checkout with an error message
- No inventory is held
Troubleshootingโ
| Issue | Action |
|---|---|
| Deposit not charged | Check CyberSource / PPCP gateway logs; verify gateway is enabled |
| Customer didn't receive wire instructions | Check Mailgun delivery logs; verify email template is active |
| Order stuck in Partially Paid | Admin must manually advance once wire is confirmed |
| Deposit was refunded inadvertently | Coordinate with payment gateway โ cannot be reversed automatically |