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

Удалить ШАГ 3-АДРЕС ДОСТАВКИ для зарегистрированных пользователей


Recommended Posts

Здравствуйте.Вопрос в следующем- как убрать третий шаг при оформлении заказа ДЛЯ ЗАРЕГИСТРИРОВАННЫХ ПОЛЬЗОВАТЕЛЕЙ?

Для гостевого оформления все четко работает - по пути 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>  
-------------------------------
Потом скрываем сам чекбокс по пути template\checkout\guest.tpl  
<div style="display:none;" class="checkbox">
  <label>
    <?php if ($shipping_address) { ?>
    <input type="checkbox" name="shipping_address" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="shipping_address" value="1" checked="checked" />
    <?php } ?>
    <?php echo $entry_shipping; ?></label>
</div>
--------
Гостевое шикарно пашет без вопросов.Но после того,как мы удаляем или комментим div id="shipping-address" оформление заказ для зарегистрированных пользователей НЕ РАБОТАЕТ И ЗАКАНЧИВАЕТСЯ НА ЭТОМ ЭТАПЕ как на скрине. Хотелось бы найти решение на этот вопрос, желательно без симплы. Окстор, 1.5.6, можно для дефолта ориентир

post-696204-0-46845600-1462398527_thumb.jpg

Надіслати
Поділитися на інших сайтах


 

Здравствуйте.Вопрос в следующем- как убрать третий шаг при оформлении заказа ДЛЯ ЗАРЕГИСТРИРОВАННЫХ ПОЛЬЗОВАТЕЛЕЙ?

Для гостевого оформления все четко работает - по пути 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>  
-------------------------------
Потом скрываем сам чекбокс по пути template\checkout\guest.tpl  
<div style="display:none;" class="checkbox">
  <label>
    <?php if ($shipping_address) { ?>
    <input type="checkbox" name="shipping_address" value="1" checked="checked" />
    <?php } else { ?>
    <input type="checkbox" name="shipping_address" value="1" checked="checked" />
    <?php } ?>
    <?php echo $entry_shipping; ?></label>
</div>
--------
Гостевое шикарно пашет без вопросов.Но после того,как мы удаляем или комментим div id="shipping-address" оформление заказ для зарегистрированных пользователей НЕ РАБОТАЕТ И ЗАКАНЧИВАЕТСЯ НА ЭТОМ ЭТАПЕ как на скрине. Хотелось бы найти решение на этот вопрос, желательно без симплы. Окстор, 1.5.6, можно для дефолта ориентир

 

ТЕМУ МОЖНО ЗАКРЫВАТЬ.НАШЕЛ РЕШЕНИЕ.СПАСИБО ЗА ПОСТ lexalex83.

РЕШЕНИЕ.

Итак. Чтобы в opencart убрать  второй шаг, платежная информация надо:

 

 

1) Открыть  catalog\view\theme\l<ВАША ТЕМА>\template\checkout\checkout.tpl

 

изменить в нем код 

$('#payment-address .checkout-content').html(html); 

$

('#payment-address .checkout-content').slideDown('slow'); 

на код:

$('#payment-address .checkout-content').html(html);

$('#payment-address #button-payment-address').click(); 

2) найти в этом же файле строку (встречается 2 раза)

<div id="payment-address">

и скрыть этот див,  заменив строку на

<div id="payment-address" style="display:none">

Таким образом в базу в качестве платежной инфы просто занесется первый адрес покупателя и нажмется кнопка, и сразу осуществится переход к следующему шагу.

А сам див с вводом платежной инфы - скроется.

Надіслати
Поділитися на інших сайтах


ТЕМУ МОЖНО ЗАКРЫВАТЬ.НАШЕЛ РЕШЕНИЕ.СПАСИБО ЗА ПОСТ lexalex83.

РЕШЕНИЕ.

Итак. Чтобы в opencart убрать  второй шаг, платежная информация надо:

 

 

1) Открыть  catalog\view\theme\l<ВАША ТЕМА>\template\checkout\checkout.tpl

 

изменить в нем код 

$('#payment-address .checkout-content').html(html); 

$('#payment-address .checkout-content').slideDown('slow'); 

на код:

$('#payment-address .checkout-content').html(html);

$('#payment-address #button-payment-address').click(); 

2) найти в этом же файле строку (встречается 2 раза)

<div id="payment-address">

и скрыть этот див,  заменив строку на

<div id="payment-address" style="display:none">

Таким образом в базу в качестве платежной инфы просто занесется первый адрес покупателя и нажмется кнопка, и сразу осуществится переход к следующему шагу.

А сам див с вводом платежной инфы - скроется.

тема актуальна.гостевое оформление теперь не проходит.....

Надіслати
Поділитися на інших сайтах


стремление изменить код оформления заказа без понимания самого кода - обычно приводит к созданию тем типа "помогите! не оформляются/криво создаются заказы"

 

купите simple и не мучайтесь

использование модуля окупится моментально, а его настройки и функционал не чета штатному оформлению

Надіслати
Поділитися на інших сайтах

стремление изменить код оформления заказа без понимания самого кода - обычно приводит к созданию тем типа "помогите! не оформляются/криво создаются заказы"

 

купите simple и не мучайтесь

использование модуля окупится моментально, а его настройки и функционал не чета штатному оформлению

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

Надіслати
Поділитися на інших сайтах


пока больше похоже что вы не "узнаете и пробуете", а ждете готового решения

 

начните учить css+html+php+js - тогда и код понятен будет, и вопросы отпадут

Надіслати
Поділитися на інших сайтах

пока больше похоже что вы не "узнаете и пробуете", а ждете готового решения

 

начните учить css+html+php+js - тогда и код понятен будет, и вопросы отпадут

а для чего вообще форумы существуют?для того, чтобы *прошаренные знатоки* советовали  учить все подряд и в этом весь их интеллект-мдааааааа... 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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