Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SashaMalyn

Новачок
  
  • Публікації

    5
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем SashaMalyn

  1. Как убрать с экрана дисплея внешнего вида  чекаут галочку флажек:

    В 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" />

    И НА ЭКРАНЕ НИЧЕГО НЕ ВИДНО!!! А функция то работает Еххаааа!!! Даже чайники что то могут!

  2. То, что я изложу ниже, используется в тех случаях, когда регистрация на сайте отсутствует (по просьбе пользователя 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>
    

    Вроде бы и все - дело сделано))) Осталось исправить маленькую деталь.

     

    Качаем вот это attachicon.gifcheckout.php и запихиваем по адресу \catalog\language\russian\checkout\

     

    ...этим мы исправим названия шагов при оформлении заказа.

     

    Ну, теперь точно все. Должно работать :) Если что-то пропустил - пишите - исправим)))

     

    P.S. Не забываем ставить +  :)

    Убрал шаг 3, после есть ПРОБЛЕМА:  МОЙ АДРЕС ДОСТАВКИ СОВПАДАЕТ С ПЛАТЁЖНЫМ. -если не отметить/подтвердить-то в следующий шаг попасть невозможно! Вопрос: Как сделать, чтобы  "МОЙ АДРЕС ДОСТАВКИ СОВПАДАЕТ С ПЛАТЁЖНЫМ" был подтвержден постоянно по умолчанию и был невидимым на экране и таким образом был свободный переход к Шаг 2: Способ доставки покупателем?  :mellow: Помогите чайнику....

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.