2016-03-21 78 views
1

在我們公司,我們正努力讓所有客戶都擁有非郵政信箱地址。地址不一定是運輸或帳單地址。但我們仍然希望客戶能夠輸入郵政信箱地址。我們將如何着手設置?在Magento中需要多個地址

到目前爲止,這是我的,但我不確定要檢查什麼。

public function checkPhysicalAddressOnFile(){ 
     $customer = Mage::getSingleton('customer/session')->getCustomer(); 
     foreach ($customer->getAddress() as $address) { 
      if (stripos($address, '[p.o. box|p.o box|po box|po. box| pobox|post office box]' 

回答

2

嘗試使用

if(preg_match("(?i)^\\s*((P(OST)?.?\\s*(O(FF(ICE)?)?)?.?\\s+(B(IN|OX))?)|B(IN|OX)", $address)){ 
    //This is a po box 
} 
else{ 
    //This is not 
}