2 14.12.2016 11:46:25 Отредактировано Закусило Александр (14.12.2016 11:51:36)
Re: Оформление товара по умолчанию- "Без регистрации"
У вас сюдя по скриншоту тема детская стоит. А это значит, что нужно править шаблон
/templates/ВАША ТЕМА/moduleview/shop/checkout/address.tpl
Вам надо по сути просто изначально пока не отправлены поля выставить по умолчанию user_type = noregister
Попробуйте заменить
<form method="POST" class="checkoutForm formStyle {$order.user_type|default:"authorized"}" id="order-form" data-city-autocomplete-url="{$router->getUrl('shop-front-checkout', ['Act'=>'searchcity'])}">
На
{if !$smarty.post.user_type}
{$order.user_type='noregister'}
{/if}
<form method="POST" class="checkoutForm formStyle {$order.user_type|default:"authorized"}" id="order-form" data-city-autocomplete-url="{$router->getUrl('shop-front-checkout', ['Act'=>'searchcity'])}">
Для того, чтобы правильно работать с шаблонами существует руководство https://readyscript.ru/text-blog/Kak-so … adyScript/
Re: Оформление товара по умолчанию- "Без регистрации"
Попробовал сделать, как написано, не получается. Выскакивает Частное лицо.
Может из-за темы? У меня клонированная perfume (Воздушная).
5 12.01.2017 18:29:01 Отредактировано Закусило Александр (12.01.2017 18:29:32)
Re: Оформление товара по умолчанию- "Без регистрации"
Ваша задача, просто, чтобы по умолчанию, если запроса ещё небыло в переменной $order.user_type было noregister.
Воздушная вроде бы такая же. Соответственно посмотрите, что у Вас в переменно $order.user_type
6 13.01.2017 18:11:43 Отредактировано Владимир 1916 (13.01.2017 18:17:30)
Re: Оформление товара по умолчанию- "Без регистрации"
Нашел причину. У меня установлен модуль "Заказ на одной странице".
Поэтому код
{if !$smarty.post.user_type}
{$order.user_type='noregister'}
{/if}
вставляем на странице
\modules\onepageorder\view\templates\ТЕМА\checkout\confirm.tpl
Re: Оформление товара по умолчанию- "Без регистрации"
Единственно, почему-то не получается для \modules\onepageorder\view\templates\ТЕМА\checkout\confirm.tpl сделать свой дубль шаблона confirm.my.tpl
Не работает он, то есть.
Причем adressblock.my.tpl и paymentblock.my.tpl работают, а confirm.my.tpl - нет.
Пришлось в confirm.tpl свои правки делать.
8 29.09.2017 16:30:46 Отредактировано Ярослав (29.09.2017 16:30:56)
Re: Оформление товара по умолчанию- "Без регистрации"
Лучше в своей теме сайта сделайте правку данных файлов.
Перепишите файл в \templates\ТЕМА САЙТА\moduleview\onepageorder\templates\ТЕМА МОДУЛЯ\checkout\confirm.tpl
Re: Оформление товара по умолчанию- "Без регистрации"
Работаю над установкой на сайт новой темы "Яркая".
Скопировал содержимое \templates\bright\moduleview\shop\checkout\ в \modules\onepageorder\
а также создал каталог \templates\bright\moduleview\onepageorder\ с аналогичным содержимым.
Но возможности выбрать тему Яркая в настройках модуля так и не появилось.
Вопрос. Как установить тему для Оформления на одной странице для сторонней темы?
Re: Оформление товара по умолчанию- "Без регистрации"
Похоже, ерунду написал. (( Там совсем другие файлы...
В этой теме, видимо, не предусмотрено оформление на одной странице. Придется самому, похоже, какой-то стандартный шаблон править.
Re: Оформление товара по умолчанию- "Без регистрации"
"Яркая" аналогична "Современной" теме должна быть.
Re: Оформление товара по умолчанию- "Без регистрации"
В принципе, похожа, но стили все-таки другие. Приходится копипастить из обычного заказа и стили править.
Ну и выбирать в админке приходится какую-то стандартную, например, "Современную", а там файлы подменять. Как .my. Но это костыль, если не сказать больше.
Возможности добавить Нестандартную тему в админку этого модуля, я не нашел. Если вдруг она есть, то простите...
По хорошему надо:
1) Либо сделать, чтобы Одностраничный заказ сам как-то подхватывал стили оформления из Обычного заказа.
2) Либо чтобы разработчики Нестандартных (Платных) тем учитывали существование такого плагина и при Установке темы, в админке модуля Заказ на одной странице, можно было выбрать новую (нестандартную) тему.
Иначе, это как говорится "после сборки, обработать напильником".
Потратив деньги на покупку Шаблона, хочется получить готовый продукт, а не тратить время на доработку самому или привлекать стороннего исполнителя.
И да. Остается открытым вопрос, как подменить confirm.tpl
Через .my. он не подменяется. А копирование шаблона \modules\onepageorder\view\templates\flatlines\checkout\confirm.tpl в \templates\bright\moduleview\onepageorder\view\templates\flatlines\checkout\confirm.tpl тоже что-то не срабатывает.