4

/controllers/OnepageController.php でアドレスをデフォルトに設定しようとしています:

     $customer = Mage::getSingleton('customer/session')->getCustomer();

     foreach ($customer->getAddresses() as $address){
            $addressType = $address->getCustom_address_type();
            if ($addressType == 'school'){
                Mage::log("SetAddressDefault", null, 'mygento.log');
                $address->setCustomerId($customer->getId())
                        ->setIsDefaultBilling('1')
                        ->save;
            }
        }

ログを確認しましたが、条件が満たされています。setDefaultBilling メソッドが実行されないのはなぜですか?

私はmagento 1.7を使用しています。ありがとう。

4

1 に答える 1