Example #1
0
                        $postage = $regs[1];
                        $time = ereg('<SvcCommitments>(.*)</SvcCommitments>', $services[$i], $tregs);
                        $time = $tregs[1];
                        $time = preg_replace('/Weeks$/', 'Weeks', $time);
                        $time = preg_replace('/Days$/', 'Days', $time);
                        $time = preg_replace('/Day$/', 'Day', $time);
                        if (!in_array($service, $allowed_types) || $postage < 0) {
                            continue;
                        }
                        $postage = $postage + get_option('usps_extra_cost');
                        $service = str_replace('&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;', '<sup>&reg;</sup>', $service);
                        $service = str_replace('&amp;lt;sup&amp;gt;&amp;amp;trade;&amp;lt;/sup&amp;gt;', '<sup>&trade;</sup>', $service);
                        $rates += array($service => $postage);
                        if ($time != '') {
                            $transittime[$service] = ' (' . $time . ')';
                        }
                    }
                }
            }
        }
        $uspsQuote = $rates;
        $wpsc_usps_quote = $rates;
        return $uspsQuote;
    }
    function get_item_shipping()
    {
    }
}
$usps = new usps();
$wpsc_shipping_modules[$usps->getInternalName()] = $usps;