Hi,
this is not a bug so much as a usability issue.
When you're checking out, and you select a different shipping address for example, and then proceed to the Checkout Payment page:
1. Click change address.
You'll notice that the selected radio box shows the new address you chose for your Shipping Address, rather then having the default address, or even a newly selected Bill To address selected.
To resolve this,
open includes/template/YOUR_TEMPLATE/template/tpl_modules_checkout_address_book.php
Change this:
PHP Code:
<?php
while (!$addresses->EOF) {
if ($addresses->fields['address_book_id'] == $_SESSION['sendto']) {
echo ' <div id="defaultSelected" class="moduleRowSelected">' . "\n";
} else {
echo ' <div class="moduleRow">' . "\n";
}
?>
<div class="back"><?php echo zen_draw_radio_field('address', $addresses->fields['address_book_id'], ($addresses->fields['address_book_id'] == $_SESSION['sendto']), 'id="name-' . $addresses->fields['address_book_id'] . '"'); ?></div>
to this:
PHP Code:
<?php
while (!$addresses->EOF) {
if ($current_page_base == 'checkout_shipping_address') {
if ($addresses->fields['address_book_id'] == $_SESSION['sendto']) {
echo ' <div id="defaultSelected" class="moduleRowSelected">' . "\n";
} else {
echo ' <div class="moduleRow">' . "\n";
}
}
if ($current_page_base == 'checkout_payment_address') {
if ($addresses->fields['address_book_id'] == $_SESSION['billto']) {
echo ' <div id="defaultSelected" class="moduleRowSelected">' . "\n";
} else {
echo ' <div class="moduleRow">' . "\n";
}
}
if ($current_page_base == 'checkout_shipping_address') {
?>
<div class="back"><?php echo zen_draw_radio_field('address', $addresses->fields['address_book_id'], ($addresses->fields['address_book_id'] == $_SESSION['sendto']), 'id="name-' . $addresses->fields['address_book_id'] . '"'); ?></div>
<?php }
if ($current_page_base == 'checkout_payment_address') {
?>
<div class="back"><?php echo zen_draw_radio_field('address', $addresses->fields['address_book_id'], ($addresses->fields['address_book_id'] == $_SESSION['billto']), 'id="name-' . $addresses->fields['address_book_id'] . '"'); ?></div>
<?php } ?>
This issue also affects 1.5.5d.
Bookmarks