Ejemplo n.º 1
0
             $codes[] = $code;
         }
     } else {
         $codes[] = -1;
     }
     $method->pruneCarrierMethods('capost', $codes);
     $intlMethods = isset($_POST['capost_methods_intl']) ? $_POST['capost_methods_intl'] : false;
     $intlCodes = array();
     if (is_array($intlMethods)) {
         foreach ($intlMethods as $methodData) {
             list($code, $name) = explode('~', $methodData);
             $m = new Cart66ShippingMethod();
             $m->code = $code;
             $m->name = $name;
             $m->carrier = 'capost_intl';
             $m->save();
             $intlCodes[] = $code;
         }
     } else {
         $intlCodes[] = -1;
     }
     $method->pruneCarrierMethods('capost_intl', $intlCodes);
     $tab = 5;
 } elseif ($_POST['cart66-action'] == 'enable live rates') {
     Cart66Setting::setValue('use_live_rates', 1);
 } elseif ($_POST['cart66-action'] == 'disable live rates') {
     Cart66Setting::setValue('use_live_rates', '');
 } elseif ($_POST['cart66-action'] == 'save rate tweak') {
     Cart66Common::log('[' . basename(__FILE__) . ' - line ' . __LINE__ . "] Saving a rate tweak");
     $factor = Cart66Common::postVal('rate_tweak_factor');
     if (is_numeric($factor)) {