?php /** * ru-product-enhancements.php — RetailUnlimit Product Page Improvements * ====================================================================== * Adds: * 1. Stock / availability badge with shipping estimate * 2. B2B Quote Request button (next to Add to Cart) * 3. Warranty & Return policy trust snippet */ if (!defined('ABSPATH')) exit; // ── 1. STOCK / AVAILABILITY BADGE ──────────────────────────────────────────── // Fires just before the price (priority 9 = just before default price at 10) add_action('woocommerce_single_product_summary', 'ru_availability_badge', 9); function ru_availability_badge() { global $product; if (!$product) return; $stock_status = $product->get_stock_status(); $stock_qty = $product->get_stock_quantity(); $manage_stock = $product->managing_stock(); if ($stock_status === 'instock') { if ($manage_stock && $stock_qty !== null && $stock_qty <= 5) { // Low stock $badge_html = '
Only ' . intval($stock_qty) . ' left — Estimated Shipping: 2-5 Business Days
'; } else { // In stock $badge_html = '
In Stock — Estimated Shipping: 1-3 Business Days
'; } } elseif ($stock_status === 'onbackorder') { $badge_html = '
Available for Backorder — Additional lead time may apply. Contact us for delivery estimates.
'; } else { $badge_html = '
Out of Stock — Contact us for availability and alternative sourcing options.
'; } // Check for special order meta $special_order = get_post_meta(get_the_ID(), '_special_order', true); if ($special_order) { $badge_html .= '
Special Order — Non-cancellable once placed
'; } echo $badge_html; } // ── 1b. SHARED FULFILLMENT-STATE MAPPING (Issue #108) ──────────────────────── // Reusable state classifier — #109 Product Fulfillment State vocabulary. // Used by category/search card badges (ru_card_availability_badge). // Deliberately excludes shipping-estimate copy and Special Order status; // both are surface-specific rendering concerns handled separately. // ru_availability_badge() (single-product page) is NOT yet refactored to // use this function — that is explicitly deferred (see #108 follow-on). function ru_map_to_fulfillment_state($product) { $stock_status = $product->get_stock_status(); $stock_qty = $product->get_stock_quantity(); if ($stock_status === 'onbackorder') { return array( 'state' => 'available_for_backorder', 'label' => 'Available for Backorder', 'class' => 'ru-stock-backorder' ); } if ($stock_status !== 'instock') { return array( 'state' => 'out_of_stock', 'label' => 'Out of Stock', 'class' => 'ru-stock-out' ); } if ($product->managing_stock() && $stock_qty !== null && $stock_qty <= 5) { return array( 'state' => 'low_stock', 'label' => 'Only ' . intval($stock_qty) . ' left', 'class' => 'ru-stock-low' ); } return array( 'state' => 'in_stock', 'label' => 'In Stock', 'class' => 'ru-stock-in' ); } // ── 1c. CATEGORY/SEARCH CARD AVAILABILITY BADGE (Issue #108) ───────────────── function ru_card_availability_badge() { global $product; if (!$product) { return; } $info = ru_map_to_fulfillment_state($product); echo '
' . esc_html($info['label']) . '
'; } // ── 2. B2B QUOTE REQUEST BUTTON ─────────────────────────────────────────────── // Fires after Add to Cart button (priority 32 = just after default 30) add_action('woocommerce_single_product_summary', 'ru_b2b_quote_button', 32); function ru_b2b_quote_button() { global $product, $post; $product_name = get_the_title(); $mpn = get_post_meta($post->ID, '_mpn', true); $sku = get_post_meta($post->ID, '_sku', true); $price = $product->get_price(); $product_id = $post->ID; $quote_url = '/b2b-enterprise-quote/?prod_name=' . urlencode($product_name) . '&mpn=' . urlencode($mpn) . '&sku=' . urlencode($sku) . '&price=' . urlencode($price) . '&product_id=' . $product_id; echo '
Request B2B Quote
'; } // ── 3. WARRANTY & RETURN POLICY TRUST SNIPPET ──────────────────────────────── // Fires after the Add to Cart area (priority 35) add_action('woocommerce_single_product_summary', 'ru_trust_snippet', 35); function ru_trust_snippet() { echo '
Manufacturer Warranty All products include full manufacturer warranty
30-Day Returns Hassle-free returns on eligible items
Secure Checkout SSL encrypted · Net terms available for B2B
Fast Shipping Same/next business day dispatch
'; } // ── CSS FOR ALL THREE ELEMENTS ──────────────────────────────────────────────── add_action('wp_head', 'ru_product_enhancements_styles'); function ru_product_enhancements_styles() { if (!(is_product() || is_shop() || is_product_category() || is_product_tag())) { return; } echo ''; } B2B Enterprise Quote - RetailUnlimit.com
Dark Light

B2B Enterprise Quote

Enterprise Hardware Catalog

High-value enterprise equipment — request a custom quote with volume pricing, financing, or leasing options.

TeraStation 51220RH 2U RM 120TB 12 Bay NAS (12x10TB) Enterprise HDD Included 10GBE RAID ISCSI
Buffalo Americas

TeraStation 51220RH 2U RM 120TB 12 Bay NAS (12x10TB) Enterprise HDD Included 10GBE RAID…

Starting at $12,602.70
HP SmartBuy Z6G5T W53525 64GB/2TB PC Intel Xeon W5-3525, 2.0TB SSD, 64GB DDR, NVD RTX 2000 Ada, W11 Pro 64 WK7, 1-1-1 Wty
HP Inc.

HP SmartBuy Z6G5T W53525 64GB/2TB PC Intel Xeon W5-3525, 2.0TB SSD, 64GB DDR, NVD…

Starting at $12,603.45
📦
HPE

***Smart Choice SKu***HPE Storage MSL 1/8 Tape Autoloader 1x MSL LTO-9 SAS Drive 5x…

Starting at $12,619.01
📦
Cisco

REFURB Nexus 3548-X 48 SFP+ ports, Enhanced No FT/PS REMANUFACTURED

Starting at $12,621.70
📦
ADDON

JUNIPER CFP LC CFP-100GBASE-LR4 COMPAT TAA XCVR 100-GIG LR4 DOM LC

Starting at $12,627.00
📦
APC

APC SMART-UPS SRT 10000VA RM 230V

Starting at $12,644.99
📦
HPE

HPE Aruba 5406R 44GT PoE+ / 4SFP+ (No PSU) v3 zl2 – Switch –…

Starting at $12,721.81
📦
APC

IT Advisor is a planning and modeling solution that provides data center managers full…

Starting at $12,723.83
📦
APC

The Change management module reduces human error and deploys best practices across all moves,…

Starting at $12,723.83
📦
APC

STRUXUREWARE CHANGE, 3 YEAR SOFTWARE MAI

Starting at $12,724.99
📦
Micron

Micron 9550 MAX 12800GB NVMe E3.S (7.5mm) Enterprise SSD [Single Pack]

Starting at $12,745.23
📦
HPE

***SmartChoice***HPE ProLiant ML350 Gen11 4516Y+ 2.2GHz 24c 1P 2x32GB-R 8SFF MR408i-o 2x960GB SSD 2x800W…

Starting at $12,762.27

Request Volume / Custom Quote

Tell us what you need and we'll respond within 24 hours with our best pricing.

Questions? Call (469) 251-0066 or email sales@retailunlimit.com

SHOPPING CART

close