在支付页面想要把原来的单选框式的样式改为下拉菜单样式,首先找到模板文件(例如:methods.phtml)把里面 <?php
    foreach ($methods as $_method):
        $_code = $_method->getCode();
        ?>

        <dt>
        <?php if (!$oneMethod): ?>
            <input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" title="<?php echo $this->htmlEscape($_method->getTitle()) ?>" onclick="payment.switchMethod('<?php echo $_code ?>')"<?php if ($this->getSelectedMethodCode() == $_code): ?> checked="checked"<?php endif; ?> class="radio" />
        <?php else: ?>
            <span class="no-display"><input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" checked="checked" class="radio" /></span>
                <?php $oneMethod = $_code; ?>
            <?php endif; ?>
        <label for="p_method_<?php echo $_code ?>"><?php echo $this->getMethodTitle($_method) ?> <?php echo $this->getMethodLabelAfterHtml($_method) ?></label>
        </dt>
        <?php if ($html = $this->getPaymentMethodFormHtml($_method)): ?>
            <dd>
                <?php echo $html; ?>
            </dd>
        <?php endif; ?>
    <?php endforeach; ?>(此代码是获得支付方法的id并画出单选框)

之前加上:<DIV><select class="paypalxiala"onchange="javascript:onchg($(this).value);">
        <option>--please select--</option>
        <?php
        foreach ($methods as $_method):
            $_code = $_method->getCode();
            ?>
            <option onclick="payment.switchMethod('<?php echo $_code ?>')"<?php if ($this->getSelectedMethodCode() == $_code): ?> checked="checked"<?php endif; ?> value="<?php echo $_code ?>" title="<?php echo $this->htmlEscape($_method->getTitle()) ?>"><label for="p_method_<?php echo $_code ?>"><?php echo $this->getMethodTitle($_method) ?> <?php echo $this->getMethodLabelAfterHtml($_method) ?></label>  </option>
        <?php endforeach; ?>
    </select>
        </DIV>(这段代码的作用是获得id后画出下拉菜单并且写出支付的方式。)

之后通过修改css将原来的单选框隐藏(找到对应的css文件即可)。