3

So I have removed the "shipping address" from checkout page, and only using billing information. I also want to remove the option of "default shipping address" which is in customers account.

thanks

1 Answer 1

2

In the template app/design/frontend/base/default/template/customer/address/edit.phtml you can see at the bottom there are two input items one for default shipping and one for default billing addresses.

<li<?php if($this->canSetAsDefaultShipping()) echo ' class="control"' ?>>
    <?php if($this->isDefaultShipping()): ?>
        <strong><?php echo $this->__('Default Shipping Address') ?></strong>
    <?php elseif($this->canSetAsDefaultShipping()): ?>
        <input type="checkbox" id="primary_shipping" name="default_shipping" value="1" title="<?php echo $this->__('Use as My Default Shipping Address') ?>" class="checkbox" /><label for="primary_shipping"><?php echo $this->__('Use as my default shipping address') ?></label>
    <?php else: ?>
        <input type="hidden" name="default_shipping" value="1" />
    <?php endif; ?>
</li>

What I would suggest is that you have two options.

  1. Override the template used via layout xml and then simply remove this part from your new template.
  2. Override the block so that the function canSetAsDefaultShipping always returns false.

Personally I would choose the template way at the moment as template changes feel easier to me.

If you have a sample layout xml the following snippet should work.

<customer_address_form>
    <reference name="customer_address_edit">
        <action method="setTemplate"><template>your/path/to/template.phtml</template></action>
    </reference>
</customer_address_form>
7
  • I really don't know how to override the template. Commented Aug 16, 2014 at 10:17
  • @LuckyDhillon I have added the layout code that should do it for you. Does your theme have a local.xml layout file? Commented Aug 16, 2014 at 10:22
  • The one local.xml is in /public_html/app/design/frontend/ultimo/default/layout/local.xml and the other is in /public_html/app/etc/local.xml .. I am just working to get my checkout like this i1250.photobucket.com/albums/hh525/Dark934/checkout.jpg , i1250.photobucket.com/albums/hh525/Dark934/checkout2.jpg Commented Aug 16, 2014 at 10:25
  • @LuckyDhillon you could add this into there but it would break if you updated the ultimo design. If you are more comfotable you could rewrite the block instead. Commented Aug 16, 2014 at 10:28
  • i did some changes into styles.css and checkout page. check www.zumastic.com Commented Aug 16, 2014 at 10:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.