Джумла 1,Вирт 1,файл ps_payment_method.php . Вывод способа оплаты с базы данных. в зависимости от выбора на предыдущем шаге способа доставки. Код (PHP): // Start radio list while ($db->next_record()) { $rate_details = explode( "|", iconv('UTF-8', 'windows-1251', urldecode(mosGetParam($_REQUEST,'shipping_rate_id'))) ); // Условие вывода способов оплаты if(($rate_details[0] == 'art' && $db->f("payment_method_id") == 2) || ($rate_details[0] == 'flex' && $db->f("payment_method_id") == 55) || ($rate_details[0] == 'russianpost' && ($db->f("payment_method_id") == 2 || $db->f("payment_method_id") == 55) ) || ($rate_details[0] == 'ems' && ($db->f("payment_method_id") == 2 || $db->f("payment_method_id") == 55) )) continue; echo "<input type=\"radio\" name=\"payment_method_id\" id=\"".$db->f("payment_method_name")."\" value=\"".$db->f("payment_method_id")."\" "; Источник Для Джумла 1.5 и Вирта 1.1.9 код нужно подправить