Magento 从一页结帐中保存客户自定义属性中的值 (billing.phtml)

Magento Save Value in Custom Attribute of Customer from one page checkout (billing.phtml)

我为客户注册做了一个属性。它在注册时工作正常。我在一页结帐时遇到问题。与正常注册一样,我也在一步结帐注册期间从客户那里获取价值,但问题是它没有将价值存储在属性中。先感谢您 billing.phtml 的代码显示属性的文本框以从用户

获取值
                    <li class="fields">
                       <div class="field">
                           <label for="<?php echo $attribute->getAttributeCode(); ?>" <?php if($attribute->getIsRequired()):?>class="required"><em>*</em> <?php  else :?>><?php endif;?><?php echo $this->__($frontEndLabel) ?></label>
                          <div class="input-box">

                               <?php if($attribute->getFrontendInput()== 'text'):?>
                                   <input type="text" name="billing[test]" id="billing:<?php echo $attribute->getAttributeCode(); ?>"  title="<?php echo $this->__($frontEndLabel); ?>" class="input-text <?php echo $fieldRequiredClass; ?> <?php echo $fieldFrontendClass ;?>"  />
                                  <?php endif ?>
                           </div>        
                        </div>

            <?php endif ?>
           <?php endforeach ?> 
           </li>

只需更新 config.xml 中的以下代码并检查

<fieldsets>
    <checkout_onepage_quote>
        <attributename>
            <to_customer>*</to_customer>
        </attributename>
    </checkout_onepage_quote>
</fieldsets>