[Помогите] Выбор способа доставки

Тема в разделе "OpenCart", создана пользователем Vadiev Dem, 22 июн 2014.

  1. Vadiev Dem

    Vadiev Dem

    Регистрация:
    25 апр 2014
    Сообщения:
    57
    Симпатии:
    8
    Подскажите, как сделать чтоб на странице заказа выбор способа доставки отображался не radiobutton`ом, а выпадающим списком (scroll`ом)?
     
  2. zvizdunov

    zvizdunov

    Регистрация:
    31 май 2014
    Сообщения:
    105
    Симпатии:
    33
    Нужно править файл отвечающий за выбор способа доставки
    Синтаксис примерно таков:

    Радиокнопка
    <form action="name.cgi">
    <p><b>Выберите способ доставки</b></p>
    <p><input type="radio" name="answer" value="a1">Выбор 1</p>
    <p><input type="radio" name="answer" value="a2">Выбор 3</p>
    <p><input type="radio" name="answer" value="a3">Выбор 3</p>
    </form>

    Выпадающее меню
    <form action="name.cgi">
    <p><b>Выберите способ доставки</b></p>
    <p><select name="delivery">
    <option >Выбор 1</option>
    <option>Выбор 2</option>
    <option>Выбор 3</option>
    </select></p>
    </form>
     
  3. Vadiev Dem

    Vadiev Dem

    Регистрация:
    25 апр 2014
    Сообщения:
    57
    Симпатии:
    8
    Я пользуюсь Simple, файл отвечающий за выбор доставки такой?:
    PHP:
    <div class="simplecheckout-block" id="simplecheckout_shipping" <?php echo $hide 'data-hide="true"' '' ?> <?php echo $display_error && $has_error 'data-error="true"' '' ?>>
        <?php if ($display_header) { ?>
            <div class="checkout-heading"><?php echo $text_checkout_shipping_method ?></div>
        <?php ?>
        <div class="simplecheckout-warning-block" <?php echo $display_error && $has_error_shipping '' 'style="display:none"' ?>><?php echo $error_shipping ?></div>
        <div class="simplecheckout-block-content">
            <?php if (!empty($shipping_methods)) { ?>
                <table class="simplecheckout-methods-table">
                    <?php foreach ($shipping_methods as $shipping_method) { ?>
                        <?php if (!empty($shipping_method['title'])) { ?>
                        <tr>
                            <td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td>
                        </tr>
                        <?php ?>
                        <?php if (!empty($shipping_method['warning'])) { ?>
                            <tr>
                                <td colspan="3"><div class="simplecheckout-error-text"><?php echo $shipping_method['warning']; ?></div></td>
                            </tr>
                        <?php ?>
                        <?php if (empty($shipping_method['error'])) { ?>
                            <?php foreach ($shipping_method['quote'] as $quote) { ?>
                                <tr>
                                    <td class="code">
                                        <input type="radio" data-onchange="reloadAll" name="shipping_method" <?php echo !empty($quote['dummy']) ? 'disabled="disabled"' '' ?> value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?><?php if ($quote['code'] == $code) { ?>checked="checked"<?php ?>/>
                                    </td>
                                    <td class="title" valign="middle">
                                        <label for="<?php echo $quote['code']; ?>">
                                            <?php echo !empty($quote['title']) ? $quote['title'] : ''?>
                                        </label>
                                        <?php if (!empty($quote['img'])) { ?>
                                        <label for="<?php echo $quote['code']; ?>">
                                            <img src="<?php echo $quote['img']; ?>" width="60" height="32" border="0" style="display:block;margin:3px;">
                                        </label>
                                        <?php ?>
                                    </td>
                                    <td class="quote">
                                        <label for="<?php echo $quote['code']; ?>"><?php echo !empty($quote['text']) ? $quote['text'] : ''?></label>
                                    </td>
                                </tr>
                                <?php if (!empty($quote['description'])) { ?>
                                    <tr>
                                        <td class="code">
                                        </td>
                                        <td class="title">
                                            <label for="<?php echo $quote['code']; ?>"><?php echo $quote['description']; ?></label>
                                        </td>
                                        <td class="quote">
                                        </td>
                                    </tr>
                                <?php ?>
                                <?php if ($quote['code'] == $code && !empty($rows)) { ?>
                                    <tr>
                                        <td colspan="3">
                                            <?php foreach ($rows as $row) { ?>
                                              <?php echo $row ?>
                                            <?php ?>
                                        </td>
                                    </tr>
                                <?php ?>
                            <?php ?>
                        <?php } else { ?>
                            <tr>
                                <td colspan="3"><div class="simplecheckout-error-text"><?php echo $shipping_method['error']; ?></div></td>
                            </tr>
                        <?php ?>
                    <?php ?>
                </table>
                <input type="hidden" name="shipping_method_current" value="<?php echo $code ?>" />
                <input type="hidden" name="shipping_method_checked" value="<?php echo $checked_code ?>" />
            <?php ?>
            <?php if (empty($shipping_methods) && $address_empty && $display_address_empty) { ?>
                <div class="simplecheckout-warning-text"><?php echo $text_shipping_address?></div>
            <?php ?>
            <?php if (empty($shipping_methods) && !$address_empty) { ?>
                <div class="simplecheckout-warning-text"><?php echo $error_no_shipping?></div>
            <?php ?>
        </div>
    </div>
    Менял радио на селект, но ничего не получается.
     
  4. fanton123

    fanton123

    Регистрация:
    24 дек 2012
    Сообщения:
    279
    Симпатии:
    31
    Тоже пользуюсь Simple. Тоже интересует такой вопрос. Нашли решение?
     
  5. Pelmen

    Pelmen Guest

    Если модуль покупали, то напишите разрабочику. всегда помогает в вопросами.