在我们公司,我们正努力做到这一点,以便我们要求所有客户都有一个非邮政信箱地址存档。该地址不一定是运送或帐单地址。我们仍然希望客户能够输入邮政信箱地址。我们如何设置呢?
到目前为止,这就是我所拥有的,但我不确定要检查什么。
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]'
答案 0 :(得分: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
}