Автор Тема: Как убрать адрес оплаты?  (Прочитано 1322 раз)

15 Июль 2016, 20:48:29
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте,

точно такая же тема присутствует на сайте, но в ней конкретного решения я не нашла. Скажите, пожалуйста, как сделать так, что бы не было два адреса (адрес доставки и адрес оплаты). Нужно оставить только один - адрес доставки.
16 Июль 2016, 11:29:20
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Если заказ на одной странице, в шаблоне /themes/default-bootstrap/order-opc-new-account.tpl спрятать блок со вторым адресом и переключателем видимости этого блока

<div style="display:none;">

    <div class="checkbox">
<label for="invoice_address">
<input type="checkbox" name="invoice_address" id="invoice_address"{if (isset($smarty.post.invoice_address) && $smarty.post.invoice_address) || (isset($guestInformations) && isset($guestInformations.invoice_address) && $guestInformations.invoice_address)} checked="checked"{/if} autocomplete="off"/>
{l s='Please use another address for invoice'}</label>
    </div>

    <div id="opc_invoice_address" class="is_customer_param"> ...</div>

</div>
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
16 Июль 2016, 11:53:33
Ответ #2
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если заказ на одной странице, в шаблоне /themes/default-bootstrap/order-opc-new-account.tpl спрятать блок со вторым адресом и переключателем видимости этого блока

<div style="display:none;">

    <div class="checkbox">
<label for="invoice_address">
<input type="checkbox" name="invoice_address" id="invoice_address"{if (isset($smarty.post.invoice_address) && $smarty.post.invoice_address) || (isset($guestInformations) && isset($guestInformations.invoice_address) && $guestInformations.invoice_address)} checked="checked"{/if} autocomplete="off"/>
{l s='Please use another address for invoice'}</label>
    </div>

    <div id="opc_invoice_address" class="is_customer_param"> ...</div>

</div>
а если заказ из 5 шагов? На разных страницах?
16 Июль 2016, 12:01:55
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Какай разница? Шаблон другой, принцип тот-же
/themes/default-bootstrap/order-address.tpl
16 Июль 2016, 14:47:49
Ответ #4
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не получаетса скрыть :(
Правильно понимаю? Скрывать элемент таким образом? <div style="display:none;"> нужный блок div </div> ?
16 Июль 2016, 15:53:56
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
17 Июль 2016, 14:29:39
Ответ #6
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Какай разница? Шаблон другой, принцип тот-же
/themes/default-bootstrap/order-address.tpl
Была бы Вам очень благодарна, если бы написали часть кода, который надо скрыть в этом шаблоне. Я уже вроде все перепробывала, не получается никак :(
17 Июль 2016, 15:13:45
Ответ #7
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Получилось убрать адрес из шагов заказа (надо было очистить кэш).
Но вот опять проблема возникла, не знаю в каком файле искать код, который отвечает за отображение двух адресов в самом первом шаге заказа.
17 Июль 2016, 15:26:28
Ответ #8
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот в этих местах два адреса, как сделать так, что бы остался один? :)
17 Июль 2016, 15:33:06
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Какай разница? Шаблон другой, принцип тот-же
/themes/default-bootstrap/order-address.tpl
Не получаетса скрыть :(
Правильно понимаю? Скрывать элемент таким образом? <div style="display:none;"> нужный блок div </div> ?
Все уже написано. Больше добавить нечего.