shipping restriction based on Postal/Zip code in magento
Check whether the shipment is available on your location depends on Postal/Zip code.
Here we will be discuss on product’s shipment is available on your location or not.
You have to follow this steps given below.
Step 1 : Open your app\code\core\Mage\Customer\Model\customer.php from your magento directory.
Go to the public function validate() and add following code given below.
[php]
$postCode = Mage::app()->getRequest()->getPost();
if(!$this->validatePincode($postCode[‘billing’][‘postcode’])){
$errors[] = Mage::helper(‘customer’)->__(‘Service is not available on this Postal/Zip code.’);
}
[/php]
Just Below of the public function validate() function you have to add another function to check the Postal/Zip code.
[php]
public function validatePincode($code){
$pins = array(12345,67891,23456);
if(in_array($code, $pins)){
return true;
}
return false;
}
[/php]
In this function we have put the static Postal/Zip code to check but You can make it dynamic from database.
I Hope it will be helpful!