Back to PhocacartShipping class

Method getUserZipShipping

public static
getUserZipShipping
(mixed $dataAddress)

Method getUserZipShipping - Source code

public static function getUserZipShipping($dataAddress)
{
    $pC = PhocacartUtils::getComponentParameters();
    $shipping_zip_rule = $pC->get('shipping_zip_rule', 1);
    $zip = 0;
    switch ($shipping_zip_rule) {
        case 2:
            if (isset($dataAddress['szip']) && $dataAddress['szip']) {
                $zip = $dataAddress['szip'];
            }
            break;
        case 3:
            if (isset($dataAddress['bzip']) && $dataAddress['bzip']) {
                $zip = $dataAddress['bzip'];
            } else {
                if (isset($dataAddress['szip']) && $dataAddress['szip']) {
                    $zip = $dataAddress['szip'];
                }
            }
            break;
        case 4:
            if (isset($dataAddress['szip']) && $dataAddress['szip']) {
                $zip = $dataAddress['szip'];
            } else {
                if (isset($dataAddress['bzip']) && $dataAddress['bzip']) {
                    $zip = $dataAddress['bzip'];
                }
            }
            break;
        case 1:
        default:
            if (isset($dataAddress['bzip']) && $dataAddress['bzip']) {
                $zip = $dataAddress['bzip'];
            }
            break;
    }
    return $zip;
}