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;
}