ArkadiyПопробывал перенести Ваш хак на VirtueMart 1.1.3 и Joomla 1.5.15
Практически все получилось:
1) Новая таблица в базе появилась
2) в настройках способа оплаты есть мультименю для выбора вариантов доставки работающих с этим способом оплаты
3) При сохранении способа оплаты данные о доставке корректно вносятся в созданную таблицу.
Однако вывести способы оплаты при оформлении товара не могу.. они просто не показываются.
На мой взгляд ошибка кроется где-то в районе 490 строки файла ps_payment_method.php
if($db_s->num_rows())
Если данную строку закомментировать, то способы оплаты появляются, но все, то есть без привязки к доставке
если не комментировать, то ни один из способов доставки не появляется,
Если же вместо if($db_s->num_rows()) написать if($db->num_rows()) то способы оплаты появлябтся, но без привязки.
Решение в данном случае думаю какое то элементарное, но я вообще не силен в php
Если Вам не сложно, то гляньте приложенные файлы, возможно сможете помочь.
Если все получится, то позже выложу в этом сообщении хак для 1.1.3. с подробными инструкциями для остальных пользователей
Вхождение кода в файлах означал //Вхождение 1....
Окончание модифицированного кода //Окончание 1...
PS Порядок оформления заказа менять пробывал (Сначала способ доставки - затем оплата, и наоборот)
http://ifolder.ru/16712014