Код дайте весь.
1,851 12.05.2016 14:26:00
Re: Как из select сделать radio? (9 ответов, оставленных в Вопросы по созданию тем оформления)
1,852 11.05.2016 17:10:50
Re: Как из select сделать radio? (9 ответов, оставленных в Вопросы по созданию тем оформления)
После записи значения в выпадающий список, вызовите событие смены значения дополнительно.
$("МОЙ СЕЛЕКТ").trigger('change');Оно заставит отреалировать как на ручную смену выпадающего списка.
И не пишите в атрибуте, это ведь не красиво. ![]()
1,853 10.05.2016 11:17:35
Тема: Добавил видеоурок по Настройкам модуля Каталог товаров и Магазин (0 ответов, оставленных в Вопросы по работе с системой)
В видео описываются настройки модулей Каталог товаров и Магазин, а также как они влияют на пользовательскую часть.
Вот ссылочка:
https://www.youtube.com/watch?v=59AbcVW … mp;index=3
1,854 10.05.2016 11:07:18
Re: Оформление заказа на одной странице (15 ответов, оставленных в Вопросы по Маркетплейсу)
Спасибо за ссылочку. Но ведь это тоже самое что и у нас. Вы можете изменить дизайн как Вы захотите. Ограничений нет.
1,855 29.04.2016 16:01:07
Re: Проверка заполненности полей в карточке товара (15 ответов, оставленных в Вопросы по работе с системой)
Отлично! А то костыли использую
Вот обещанный видеоурок
https://www.youtube.com/watch?v=n6ufZ2b … L4X2UTC6Aw
1,856 29.04.2016 15:57:00
Re: Темы по сетке BS и несколько обернутых контейнеров (5 ответов, оставленных в Вопросы по созданию тем оформления)
Специально для Вас Ярослав
https://www.youtube.com/watch?v=n6ufZ2b … L4X2UTC6Aw
1,857 29.04.2016 15:55:58
Тема: Видеоурок по запросам к БД и запросам с помощью АПИ (8 ответов, оставленных в Вопросы по разработке модулей и API системы)
Добрый день.
Выкладываю очередной ролик по программированию на ReadyScript. В этот раз речь пойдёт о запросах к БД. Какие онибывают, как записывать и извлекать данные. Запросы при помощи ORM Request
Видеоурок
1,858 29.04.2016 13:08:22
Re: Темы по сетке BS и несколько обернутых контейнеров (5 ответов, оставленных в Вопросы по созданию тем оформления)
Да tpl можно переопределить:
В той же папке где и system, нужно сделать папку mysystem и повторить тот же путь к шаблону.
1,859 28.04.2016 11:18:57
Re: Темы по сетке BS и несколько обернутых контейнеров (5 ответов, оставленных в Вопросы по созданию тем оформления)
Как вариант можно указать внешний шаблон в котором будет открывающий тег, а в другом контейнере во внешнем шаблоне закрывающий тег. У вас wrapper оборачивает весь контент внутри body? Какой он смысл несёт в Вашем случае?
Просто у BS логика такая, что всегда должен быть контейнер.
1,860 25.04.2016 18:05:00
Re: как вывести количество заказов пользователя (3 ответов, оставленных в Вопросы по работе с системой)
То что вы написали это вообще не то. Вам надо как я и насал вызвать статическую публичную функцию из своего дополнительного модуля.
{static_call var=result callback=['Путь к классу апи Вашего модуля','функция которая должна отработать'] params=['id пользователя']}Предлоложим у Вас есть дополнительный модуль с именем custom, который вы создали. Если у нём будет лежать класс с Вашим API(набором функций). То к нему можно будет обратиться примерно так:
{static_call var=result callback=['\Custom\Mode\Api','getUserOrderCulc'] params=[$user.id]}Соответственно код Вашего класса должен быть примерно таким:
<?php
namespace Custom\Model;
class Api
{
/**
* Подсчитывает количество заказов у пользователя
* @param integer $user_id - идентификатор пользователя
*/
public static function getUserOrdersCount($user_id){
$order_api = new \Shop\Model\OrderApi();
$order_count = $order_api->getUserOrdersCount($user_id);
return $order_count;
}
}1,861 25.04.2016 16:09:10
Re: как вывести количество заказов пользователя (3 ответов, оставленных в Вопросы по работе с системой)
Вам надо вызвать статическую функцию при помощи static_call из своего модуля, где в функции надо вызвать апи заказов вот так:
$order_api = new \Shop\Model\OrderApi();
$order_count = $order_api->getUserOrdersCount(id вашего пользователя);
return $order_count;1,862 22.04.2016 16:13:12
Re: Регистрация пользователей: как убрать регистрацию юрлица? (12 ответов, оставленных в Вопросы по работе с системой)
скажите, пожалуйста, как сделать то же самое только для классической темы оформления?
Ну алгоритм по сути тот же самый, что и описанный выше. Но есть одно НО. Т.к. тема классическая, то эта та тема, которая используется по-умолчанию, и все шаблоны там находятся не в папке /templates/default/, а в папках модулей которые использует система, для отображения содержимого.
Предварительно Вам надо для понимания пройти вот это:
http://readyscript.ru/text-blog/Kak-soz … adyScript/
Это Вам даст понимание как работать с шаблонами.
Но по сути, Вам надо во первых классическую тему оформления отклонировать, если Вы этого не сделали (Управление->Шаблоны->Справа вверху "Отклонировать тему"). А вторых скопировать себе шаблоны классической темы оформления в свою новую и затем их можно будет поправить.
А конкретно:
Шаг оформления адрес
/modules/shop/view/checkout/address.tpl копируем в
/templates/ВАША ТЕМА/moduleview/shop/checkout/address.tpl
Там есть:
<li><a class="item {if $order.user_type=='person'} act{/if}" data-tab="#user-tab1" data-input-val="person" href="JavaScript:;">Частное лицо</a></li>
<li><a class="item{if $order.user_type=='company'} act{/if}" data-tab="#user-tab1" data-class="thiscompany" data-input-val="company" href="JavaScript:;">Компания</a></li>Заменяем на :
<li><a class="item {if $order.user_type=='person'} act{/if}" data-tab="#user-tab1" data-input-val="person" href="JavaScript:;">Частное лицо</a></li>Личный кабинет
/modules/user/view/profile.tpl копируем в
/templates/ВАША ТЕМА/moduleview/user/profile.tpl
Там есть:
<li><a class="item {if !$user.is_company}act{/if}" data-input-val="0" data-tab="#profile"><i>частное лицо</i></a></li>
<li><a class="item {if $user.is_company}act{/if}" data-class="thiscompany" data-input-val="1" data-tab="#profile"><i>компания</i></a></li>Заменяем на :
<li><a class="item {if !$user.is_company}act{/if}" data-input-val="0" data-tab="#profile"><i>частное лицо</i></a></li>После сохранения сбрасываем кэш.
1,863 21.04.2016 17:44:49
Re: Вывод зачеркнутой цены (18 ответов, оставленных в Вопросы по работе с системой)
Да действительно не понимаем.
Ну вот вы округлили разницу между ценами, она у Вас в delta.
Что теперь вам мешает применить round к нужной сумме?
$cost=round($cost)
?
Вы же функцию к переменной можете вызывать сколько угодно раз.
1,864 21.04.2016 15:55:39
Re: Вывод зачеркнутой цены (18 ответов, оставленных в Вопросы по работе с системой)
Так и делается. Всё абсолютно верно. Может у Вас кеш?
1,865 21.04.2016 14:01:54
Re: Вывод зачеркнутой цены (18 ответов, оставленных в Вопросы по работе с системой)
Так у Вас же здесь нет round. Вы что округляете то?
1,866 21.04.2016 13:55:16
Re: скрыть лицевой счет (4 ответов, оставленных в Вопросы по работе с системой)
Скорее всего Вам нужно это:
Модуль оформления заказа на одной странице
Что касается информации о доставке, то Вам надо скорее информацию разместить в разделе доставка. Или же править шаблон с выводом нужной Вам страницы. Но честно, я не совсем понимаю зачем Вам выводить информацию от...до на моменте уже оформления заказа. Мне кажется это надо делать до. Просто доставка вся там считается автоматически.
1,867 21.04.2016 12:19:34
Re: Подключение "Электронной торговли" google analytics (11 ответов, оставленных в Вопросы по работе с системой)
Сделал модуль для интеграции, чтобы ничего не делать.
E-commerce модуль
1,868 21.04.2016 11:50:15
Re: Вывод зачеркнутой цены (18 ответов, оставленных в Вопросы по работе с системой)
А как округлить цену и результат? Вот, например товар http://luchski.ru/product/bryuki-razmin … -ws-10298/
{$delta=($oldcost-$cost)} - вот такой формулой я могу посчитать разницу
{$delta=round($oldcost-$cost)} - вот так я могу ее округлить, но если я делаю так, то округляется разница, а результат нет.Если рассматривать товар, предложенный выше как сделать, чтобы итоговая сумма была не 2379,30 а 2380 ?
Дайте полный код, который делаете с выводом цены.
1,869 20.04.2016 13:18:06
Re: Одна лицензия на два сайта (1 ответов, оставленных в Вопросы по работе с системой)
Вы в облаке у нас или на отдельном хостинге? У нас можно сделать на отдельном хостинге 2 сайта в рамках мультисайтовости.
http://readyscript.ru/manual/multisite.html
1,870 20.04.2016 11:43:08
Re: Как добавить ссылку "показать все товары" ? (1 ответов, оставленных в Вопросы по работе с системой)
Результаты поиска генерирует jquery autocomlete, который в ответ на запрос получает варианты ответа. У Вас он находится в файле theme.js. Что то типо:
/**
* Автозаполнение в строке поиска
*/
$( ".searchLine .query.autocomplete" ).each(function() {
$(this).autocomplete({
source: $(this).data('sourceUrl'),
appendTo: '#queryBox',
minLength: 3,
select: function( event, ui ) {
location.href=ui.item.url;
return false;
},
messages: {
noResults: '',
results: function() {}
}
}).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
ul.addClass('searchItems');
var img = $('<img />').attr('src', item.image).css('visibility', 'hidden').load(function() {
$(this).css('visibility', 'visible');
});
return $( "<li />" )
.append($('<div class="image" />').append(img))
.append( '<a><span class="label">' + item.label +
'</span><span class="barcode">' + item.barcode + '</span><span class="price">' + item.price + '</span> </a>' )
.appendTo( ul );
};
}); Добавление элемента происходит на
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
ul.addClass('searchItems');
var img = $('<img />').attr('src', item.image).css('visibility', 'hidden').load(function() {
$(this).css('visibility', 'visible');
});
return $( "<li />" )
.append($('<div class="image" />').append(img))
.append( '<a><span class="label">' + item.label +
'</span><span class="barcode">' + item.barcode + '</span><span class="price">' + item.price + '</span> </a>' )
.appendTo( ul );
};Судя из документации к плагину http://api.jqueryui.com/autocomplete/#m … renderMenu Вам нужно ещё использовать _renderMenu.
Т.к. оно рендерит все готовое меню. В нём можно добавить ещё одну <li> со ссылкой на поиск.
Ссылка в вашем случае будет /catalog/?query=Вашпоисковый запрос
Запрос можно взять из значения поля строки поиска.
1,871 20.04.2016 11:32:13
Re: Вывод дополнительных новостей по какому-либо критерию (1 ответов, оставленных в Вопросы по работе с системой)
Ну это у же новостной движок получается какой-то:) Нет в стандарте такого нет. Надо делать.
1,872 19.04.2016 14:29:50
Re: Теги (1 ответов, оставленных в Вопросы по работе с системой)
Модуль теги "качует" ещё с ReadyScript 1.0. В системе он нигде не фигурирует, кроме статей. Поэтому и в документации про него ничего нет. Это достаточно редкая по надобности возможность. Но идею я Вашу понял. То что вы хотите, Вы можете на данный момент реализовать внешним модулем, расширив объект товара и реализовав функционал как у статей. За всё вреся нам только 1 раз понадобилась такая процедура. Но Ваша тема вполне логична.
Вам надо сделать свой блок контроллер, который через апи модуля теги достанет нужные Вам слова.
Поэтому Вы можете на текущий момент заказать нам такую возможно, либо реализовать теги самостоятельно. Но там надо Вам будет поразбираться.
1,873 19.04.2016 14:17:13
Re: Шаблон почтовых уведомлений (2 ответов, оставленных в Вопросы по работе с системой)
Для того, чтобы поправить шаблон уведомления купить в один клик Вам надо скопировать шаблон:
/modules/catalog/view/notice/toadmin_oneclick.tpl
в
/templates/Ваша тема/moduleview/catalog/notice/toadmin_oneclick.tpl
Далее делайте всё что Вам необходимо В уведомлениях.
Сами адреса в поле "ОТ" подставляются из раздела. Веб-сайт->Настройка сайта->E-mail администратора.
Пока у нас нет возможности подставлять E-mail пользователя, но Вы можете добавить предложение нам в helpdesk.readyscript.ru
Тему оформления тоже прописывается как есть. Т.е. тоже пишем предложение.
1,874 18.04.2016 18:04:24
Re: Краткое описание товара (4 ответов, оставленных в Вопросы по работе с системой)
Подключить визуальный редактор вы сможете только из отдельного модуля, перегрузив тип поля с краткой информацией. У товара там сейчас текст. А Вам надо поменять на RichText
/form/catalog_model_orm_product_273934082.auto.tpl - это шаблон, который генерируется автоматически при компиляции шаблонов (смотрите окончание). С ним Вы ничего не сможете сделать.
Как работать с типами ORM объектов можно посмотреть здесь:
https://www.youtube.com/watch?v=BqQ_ulw … L4X2UTC6Aw
1,875 18.04.2016 15:38:11
Re: Как вывести блок с товарами с определенными атрибутами (9 ответов, оставленных в Вопросы по созданию тем оформления)
Ну т.е. статистика есть и возможность реализации такого блок-контроллера своими силами имеется?
Конечно. Апи статистики же есть. Моно сделать нужную выборку.