а если он передумает?
бывает так, что человек сперва выбирает разные условия, чтобы просто сравнить, а потом уже принимает решение.
Именно по этому и оставили.
Форум ReadyScript Сообщения от Закусило Александр
а если он передумает?
бывает так, что человек сперва выбирает разные условия, чтобы просто сравнить, а потом уже принимает решение.
Именно по этому и оставили.
Что нужно сделать что бы вывести это в html таблицу(как это сделано с печатными формами)
Распишите более подробно. Где, что куда?
Т.к. данные сериализованные, то их нужно предварительно рассериализовать.
Для этого мы можем использовать тип колонки "Пользовательская функция" (Userfunc).
new TableType\Userfunc('userfields', t('ТК'), function($value){
$unserialized_array = @unserialize($value);
var_dump($unserialized_array); //Это здесь, чтобы понять что будет в итоге
//return возвратнужногомнезначения; //Потом расскомментировать.
}),
ВЫ забыли о том, что нужно у категории добавить нужную характеристику и отметить флажок, что она участвует в фильтре.
Смотрим видео https://www.youtube.com/watch?v=tf_geLw … p;index=10
Проставьте массово всем товарам 10000 штук наличие и всё. Тогда будет, всё время что в наличии.
При редактировании товара в админ панели на вкладке фото. Вы добавляете фото. Под каждой картинкой есть поле ввода. Это и есть оно.
CSS оборачивающего блока добавляется к Внешнему элементу, который вы поставите. Т.е. надо было указать ещё внешний элемент.
Внешний шаблон, это тот который будет оборачивать весь контейнер.
Выглядит он примерно так:
<div>
{$wrapped_content} {* Перенная которая хранит внутренее содрежимое *}
</div>
Сама иерархия выгляди вот так:
Внешний шаблон, если есть
Оборачивающий элемент, если есть
<div class="contаinter">
Внутренний шаблон, если есть
Само содержимое
{addjs file="%shop%/jquery.oneclickcart.js"}
Скрипт отвечает за обработку купить в один клик(купить по телефону) в корзине у Вас. А т.к. корзина может быть где угодно, то скрипт подключается в layout.tpl, который используется всегда.
%shop% означает, что скрипт лежит в папке /modules/shop/view/js/
Это стандартная папка для js скриптов модуля, если он указан как в этом случае в пути, а вот если было бы
{addjs file="jquery.oneclickcart.js"}
То тогда подключалось бы из Вашей темы оформления resourse/js
Т.е.
{assign var=shop_config value=ConfigLoader::byModule('shop')} {* Пытаемся получить конфиг модуля магазин *}
{if $shop_config} {* Проверяем, если модуль магазин существует, то подключает js из этого модуля (В витрине его нет) *}
{addjs file="%shop%/jquery.oneclickcart.js"}
{/if}
{addmeta http-equiv="X-UA-Compatible" content="IE=Edge" unshift=true} {* Добавление Мета тега *}
{$app->meta->add(['name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0'])|devnull} {* Добавление Мета тега особого для мобильного масштабирования *}
{* Если модуль магазин, или нет, то ставим BODY соотвествуюдщий класс *}
{if $shop_config===false}{$app->setBodyClass('shopBase')}{else}{$app->setBodyClass('noShopBase')}{/if}
{$app->setDoctype('HTML')} {* Устанавливаем Doctype HTML *}
В предложенных вами layout.tpl СПЕРВА подключаются все .css и .js файлы, а потом уже идут все остальные мета-тэги.
Влияет ли это на генерируемый index.html? Можно ли (и нужно ли в такой случае) в layout.tpl менять местами эти строки (мета-тэги и подключение css)?
Да это так, но Smarty(шаблонизатор который мы используем) лишь интерпретирует подключение, итоговый вывод несколько другой. Посмотрите исходный код Вашего HTML и всё станет на свои места.
Вы можете написать нам запрос поддержку и Вам выдадут бэкап, или откатят.
А попробуйте в режиме отладки указать категорию, она запишется прямо в шаблон, заодно и сравните. Плюс проверьте стоит ли флажок показана на сайте у данных категорий.
1. Можно ли в шаблоне Классический внести в Карточку товара отображение условий доставки.
Речь об этом?
http://marketplace.readyscript.ru/addons/deliverycost/
2. Можно ли изменить вид кнопки Купить в один клик, чтобы было более наглядно, что можно совершить покупку. Потому что изображение трубки ассоциируется со звонком, а клиентам не всегда удобно разговаривать, особенно в рабочее время.
Вы можете всё отредактировать через файл со стилями к Вашей теме. Файл styles.css. Только нужно хотя немного верстать. Если не можете заказажите верстальщику, это для него будет проще простого.
3. Также интересует форма Обратный звонок (как добавить?).
Есть 2 способа.
1. Использовать сторонний сервис и подключить их код. Например callbackhunter.
2. Использовать конструктор форм и добавить форму обратного звонка. А также добавить кнопку обратного звонка через блок - кнопка обратного звонка.
Вам какой вариант?
4. Как сделать backup сайта?
Бэкап делает Ваш хостинг каждый день. На хостинге же можно получить инструменты и для ручного бэкапа.
А у Вас точно тема default установлена?
1)есть ли возможность включить в поиск "статьи" ?
Вообще мы не задумывали систему под статьи, т.к. это платформа для интернет-магазинов. Статьи присутствуют в базовом функционале, без какого либо уклона в эту тему. У нас уклон именно на торговлю.
Однако в системе присутствует блок для поиска по статьям и отдельная страница для просмотра результатов.
Сам блок в конструкторе сайта называется "Поиск статей на сайте" и находится в группе статей. В шаблонах на подобие молодёжной темы, его можно вставить используя код:
{moduleinsert name="\Article\Controller\Block\Searchline"}
Судя по скрину у Вас именно молодёжная. Этот блок вставляет строку поиска и при вводе части строки он будет искать по статьям. Также будет позволять переходит на специальную страницу с подобранными статьями.
2)как добавить блок с тегами в теме молодёжная?
Функционал тегов в статьях качует ещё ReadyScript 1.0, который был 5 лет назад. В нынешней версии мы не используем блоков с тегами для поиска по статьям за ненабностью и неактуальностью(актульно было в начале 2000-х годов, но постепенно отмерло). Поэтому блока с показом тегом сейчас не существует, хотя внутренний механизм движка сведения необходимые для задела на будущее сведения хранит. Однако за 5 лет, Вы пока первый кому понадобился подобный функционал. Вы можете подать заявку на разработку такого блока у нас в поддержке, либо добавить пожелание. Всё на helpdesk.readyscript.ru
3)как возможно прописать теги alt к изображениям?
Каким именно Вам нужно? Точнее на каких страницах именно.
4) как убрать блок?
Этот блок прописан в сам шаблон темы молодёжной в файле wrapper_article.tpl Вашей темы. Молодёжная это единственная тема которая редактируется прямо в шаблонах. Поэтому Вы можете открыть данный файл и найти там:
<div class="right35">
{* Недавние новости *}
{moduleinsert name="\Article\Controller\Block\LastNews" indexTemplate="blocks/lastnews/lastnews.tpl" category="2" pageSize="5"}
</div>
Это делается за 10-20 минут. Вы можете обратиться в нашу платную поддержку, там это стоит 750(час рабочего времени). Это на данный момент.
helpdesk.readyscript.ru
Вам нужно я так понял добавить <meta .... теги в head секцию. Если так, то это просто сделать через addmeta модификатор
{addmeta property="og:type" content="company"}
НУ либо через модуль
http://marketplace.readyscript.ru/addons/jsscripts/
или
http://marketplace.readyscript.ru/addon … alidation/
В переменной $list содержится массив из множества товаров для данной страницы. Каждый товар это объект \Catalog\Model\Orm\Product (т.е. объект товара). И Вам соответственно доступны все методы товара, включая получение его комплектаций.
Комплектации можно получить вызвав метод fillOffers у товара. Но т.к. это список, то подгружать комплектации лучше массово через метод API.
{$list=$this_controller->api->addProductsOffers($list)}
//А дальше тут идёт перебор и вывод товаров.
После этого у каждого товара у которого есть комплектации появится подмассив offers. Его можно перебрать и вытащить только нужные комплектации у которых свойство num больше 0.
//Перебор товаров
{foreach $product.offers.items as $offer}
{if $offer.num>0}
{$offer.title}
{/if}
{/foreach}
//Конец перебора
Ну а дальше украсить.
А фильтр назначается только по характеристикам товара. Т.е. в характеристиках должен быть отмечены размеры и у категории добавить нужный фильтр по размерам
У самой формы (в Разное->Формы->Конструктор форм) есть флажок "Использовать каптчу".
Да
У нас это возможно. Т.к. поиск идёт либо по id либо по alias. Просто когда у товара нет alias псевдонима, то адрес формируется из идентификатора. Я так подозреваю, у Вас он проиндексировался, когда ещё был по идентификатору. Вы можете сделать 301 редирект с помощью модуля 301 редиректов, и тогда он будет перенаправляьб на адрес с алиасом. Либо подождать обновления ближайшего. Там будет это исправление.
Ну раз такое дело Вы напишите нам в поддержку мы посмотрим. Потому, что так быть не должно по идее.
Спасибо, но по сабжу я имел ввиду вывод цен в админке, а не на сайте.
В админке в каталоге нельзя вывести цену, которая вычисляется автоматически
Пока да нельзя. Т.к. данные выводятся только те, которые присутствуют в БД. Автоматическая вычисляется на лету. Теоретически сделать можно. Оставьте пожелание на helpdesk.readyscript.ru
Мы не делаем инструмент по созданию бэкапа, т.к. за Вас это делает хостинг каждый день автоматически. И есть возможность и через phpMyAdmin сделать в любое время.
Я делаю импорт/экспорт в sql через phpMyAdmin и никогда проблем не возникало. Единственным моментом, который хотелось бы отметить это то что я в настройках на экспорт ставлю ещё добавление DROP TABLE, чтобы при импорте таблица пересоздавалась.
Ну либо правилами CSS к классу.
Т.е. к классу .header_phone(Если нет то добавить) в файле style.css приписать правило для отображения.
Например:
.header_phone{
margin-top:20px;
}
или
.header_phone{
padding-top:20px;
}
Либо в самом HTML через аттибут style добавив margin-top или padding-top:
<div class="header_text"></div>
<div class="header_phone" style="margin-top:20px;"><strong><span style="color: #ffffff;">Тел.: 8 (965) 388 36 59</span></strong></div>
<div class="header_phone"><strong><span style="color: #ffffff;">Тел.: 8 (968) 662 46 12</span></strong></div>
Всё в соответствии со стандартными правилами HTML и CSS.
Ситуация следующая. В таблице каталога товаров, по умолчанию, никакая цена не выводится, но в настройках таблицы можно включить отображение цены. Однако, если добавить в Справочнике Цен еще какую-то цену (не ручную, а которая вычисляется автоматически), то эту цену невозможно вывести в таблицу. Вывести можно только ту цену, которая задается вручную. Специально перепроверил. Однако это странно.
Мне, напр., удобно вручную заводить цену от поставщика, а розничные цены, чтобы считались сами по определенным правилам и высвечивались в каталоге админки. Есть ли какой-то алгоритм в текущей версии для такого сценария? А еще лучше было бы, чтобы можно было выводить не одну цену, а хотя бы две.
В темах оформления в самих шаблона во всех по умолчанию выводится 2 цены.
1. Зачеркнутая - если она есть
2. Цена по умолчанию - это та цена, которая в справочнике цен, отмечена как цена по умолчанию.
Так прописано в шаблоне и подходит 99% пользователей.
Если Вам нужно вывести больше цен, то в шаблоне можно прописать их вывод. Например так:
{$product->getCost('Наименование цена')}
Например {$product->getCost('Зачеркнутая')}
У отдельных пользователей, можно назначать свою цену из справочника цен. Тогда ценой по умолчанию будет та которую назначили этому пользователю.
Если Вы хотите, чтобы розничная цена была вычисляемой автоматически, то отметьте её ценой по умолчанию в справочнике цен.
И, кстати, касательно вопроса, который задавал один из пользователей. Он хотел, чтобы можно было вручную править цену прямо из каталога не заходя в карточку товара. Ему ответили, что цен может быть много и непонятно, что править. Одним одно надо, другим другое. Выходом из этой ситуации мог бы быть вариант, когда администратор в настройках таблицы указывает, какую цену выводить в Каталоге Товаров и правил бы ее потом себе сколько ему надо будет.
Так сейчас и есть. Цена "по умочанию" это та цена, которая выводится в каталоге.
Кстати если в публично части включить режим правки(Переключатель слева сверху), то в каталоге товаров при нажатии правой кнопкой мыши на нужных товар появится окно для редактирования.
Хотя, вероятно, верну пока вопрос с запятой не решится.
Кстати, поля и ползунок не синхронизированы, что тоже не правильно. Т.е. если вводим значение поля, то ползунок, по логике, должен сдвинуться на это значение. И наоборот, если сдвинут ползунок, должно отобразаться его текущее значение в поле.
Это всё можно решить поправив код плагина обрабатывающего поля. jquery.filter.js, просто заменив на свой после правки. Мы этого не делаем за ненадобностью, т.к. в наших темах мы либо показываем поля ввода, либо ползунок.
В отображении, импорте-экспорте отображать как есть (как задал админ), а при отборе значений делать автозамену. В одном месте всего-то замену нужно сделать.
если без дальнейшей поддержки, то да здесь ничего сложного. Поэтому можете добавить пожелание на helpdesk.readyscript.ru
2) Поле От, если пустое понимается как минимальное, поле До, если пустое, понимается как максимальное.
Добавьте пожелание на helpdesk.readyscript.ru
Форум ReadyScript Сообщения от Закусило Александр