在Magento中需要多个地址

时间:2016-03-21 20:21:38

标签: php magento magento-1.9

在我们公司,我们正努力做到这一点,以便我们要求所有客户都有一个非邮政信箱地址存档。该地址不一定是运送或帐单地址。我们仍然希望客户能够输入邮政信箱地址。我们如何设置呢?

到目前为止,这就是我所拥有的,但我不确定要检查什么。

    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]'

1 个答案:

答案 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
}