試したわけではないのでざっとですが・・・
LC_Page_Shopping_Delivの
function registerDelivを以下のように変更すればいいのではないでしょうか?
function registerDeliv($deliv_check, $uniqid, &$objPurchase, &$objCustomer) {
$this->log("register deliv. deliv_check=" . $deliv_check, "Debug");
$arrValues = array();
// 別宛先にするかのif文を削除して宛先の指定をさせる
$objQuery =& SC_Query_Ex::getSingletonInstance();
// 固定で別宛先に指定
$arrOtherDeliv = $objQuery->getRow("*", "dtb_other_deliv",
"other_deliv_id = [宛先ID]")
if (SC_Utils_Ex::isBlank($arrOtherDeliv)) {
return false;
}
$objPurchase->copyFromOrder($arrValues, $arrOtherDeliv, 'shipping', '');
$objPurchase->saveShippingTemp($arrValues);
$objPurchase->saveOrderTemp($uniqid, $arrValues, $objCustomer);
return true;
}
dtb_other_delivに固定したい宛先の登録もしてください