SashaMalyn
-
Публікації
5 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем SashaMalyn
-
-
Как убрать с экрана дисплея внешнего вида чекаут галочку флажек:В quest.tpl<div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"><?php if ($shipping_address) { ?><input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" />меняем<div style="display: none"><?php if ($shipping_address) { ?><input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" />И НА ЭКРАНЕ НИЧЕГО НЕ ВИДНО!!! А функция то работает Еххаааа!!! Даже чайники что то могут!
-
То, что я изложу ниже, используется в тех случаях, когда регистрация на сайте отсутствует (по просьбе пользователя dibiliti в ЛС)
Значит так... Делать будем следующее:
- Шаг 1. Персональные данные и Адрес доставки
- Шаг 2. Способ доставки
- Шаг 3. Способ оплаты
- Шаг 4. Подтверждение заказа
Для начала разберемся с первым шагом, на котором покупателю предложено либо зарегистрироваться, либо оформить заказ без регистрации.
Открываем файл \catalog\view\theme\{Ваша_тема}\template\checkout\login.tpl.
Находим в нем код:
<input type="radio" name="account" value="register" id="register" checked="checked"/> <?php } else { ?> <input type="radio" name="account" value="register" id="register" /> <?php } ?> <b><?php echo $text_register; ?></b></label> <br /> <?php if ($guest_checkout) { ?> <label for="guest"> <?php if ($account == 'guest') { ?> <input type="radio" name="account" value="guest" id="guest" checked="checked" /> <?php } else { ?> <input type="radio" name="account" value="guest" id="guest" />
и меняем его на следующее
<input type="radio" name="account" value="register" id="register" /> <?php } else { ?> <input type="radio" name="account" value="register" id="register" /> <?php } ?> <b><?php echo $text_register; ?></b></label> <br /> <?php if ($guest_checkout) { ?> <label for="guest"> <?php if ($account == 'guest') { ?> <input type="radio" name="account" value="guest" id="guest" checked="checked" /> <?php } else { ?> <input type="radio" name="account" value="guest" id="guest" checked="checked" />
Таким образом мы выделим способ оформления заказа без регистрации по-умолчанию. Теперь попытаемся скрыть этот шаг из видимости и направить покупателя сразу на ввод персональной информации.
Для этого в этом же файле в самом верху вставляем скрипт:
<script language="Javascript" type="text/javascript"> $(document).ready(function(){ $('#button-account').trigger('click'); }); </script>
Все, наш OpenCart будет игнорировать первый шаг и сразу направлять покупателя ко второму шагу. Осталось лишь в таблице стилей скрыть этот шаг.
Открываем файл \catalog\view\theme\{Ваша_тема}\stylesheet\stylesheet.css и добавляем:
#checkout { display:none; }
Идем дальше.
Открываем файл \catalog\view\theme\{Ваша_тема}\template\checkout\guest.tpl
Находим в нем код:
<?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?>
и меняем его на следующее
<?php if ($shipping_required) { ?> <div style="display:none"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?>
Удаляем дублирование адреса доставки (стандартный Шаг 3)
Открываем файл \catalog\view\theme\{Ваша_тема}\template\checkout\checkout.tpl
Находим в нем код:
<div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div>
и меняем его на следующее
<div style="display:none" id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div>
Вроде бы и все - дело сделано))) Осталось исправить маленькую деталь.
Качаем вот это checkout.php и запихиваем по адресу \catalog\language\russian\checkout\
...этим мы исправим названия шагов при оформлении заказа.
Ну, теперь точно все. Должно работать :) Если что-то пропустил - пишите - исправим)))
P.S. Не забываем ставить + :)
Убрал шаг 3, после есть ПРОБЛЕМА: МОЙ АДРЕС ДОСТАВКИ СОВПАДАЕТ С ПЛАТЁЖНЫМ. -если не отметить/подтвердить-то в следующий шаг попасть невозможно! Вопрос: Как сделать, чтобы "МОЙ АДРЕС ДОСТАВКИ СОВПАДАЕТ С ПЛАТЁЖНЫМ" был подтвержден постоянно по умолчанию и был невидимым на экране и таким образом был свободный переход к Шаг 2: Способ доставки покупателем? :mellow: Помогите чайнику....
[Решено] Модуль "Последние поступления" - как сделать сортировку по дате?
в Встановлення, оновлення, налаштування
Опубліковано:
Спасибо, помогло если использовать оба изменения вместе