В address_editor.tpl.html после кода
{$smarty.const.SAVE_BUTTON}</a><input type="hidden" id="save" name='none' value='save'>
до
</td>
вставляем :
<br><br><input type="checkbox" id="addr_def" checked name="addr_def"><label for="addr_def" style="cursor:pointer">Сделать адресом по умолчанию</label>
В address_book.php после строки :
$aID = (int)$_GET["delete"];
вставляем :
$addressID_def = regGetDefaultAddressIDByLogin( $_SESSION["log"]);
в этом же файле,сразу после
redDeleteAddress( $aID );
вставляем :
if ($aID == $addressID_def) { $customerID = regGetIdByLogin( $_SESSION["log"] ); $q2 = db_query( "SELECT addressID FROM ".DB_PRFX."customer_addresses WHERE customerID=".$customerID." "); $row_user2 = db_fetch_row($q2); $addressID = $row_user2[addressID]; regSetDefaultAddressIDByLogin( $_SESSION["log"], $addressID); }
В address_editor.php после строки :
$address, $_SESSION["log"], $errorCode );
вставляем :
if ($_POST["addr_def"]) regSetDefaultAddressIDByLogin( $_SESSION["log"], db_insert_id());
а после строки :
$address, $errorCode );
вставляем :
if ($_POST["addr_def"]) regSetDefaultAddressIDByLogin( $_SESSION["log"], $address_editor);
Если что то где то упустил, то не судите строго, так как делал это дополнение достаточно давно, вполне мог что то забыть