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>
我为客户注册做了一个属性。它在注册时工作正常。我在一页结帐时遇到问题。与正常注册一样,我也在一步结帐注册期间从客户那里获取价值,但问题是它没有将价值存储在属性中。先感谢您 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>