Посмотрите, что в базе. Почитайте документацию к LEFT JOIN, добавьте группировку.
1,176 05.12.2016 16:38:10
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
1,177 05.12.2016 13:34:27
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Поможет. Их может быть сколько угодно ещё.
1,178 05.12.2016 12:31:56
Re: Шаблон email письма (12 ответов, оставленных в Вопросы по работе с системой)
Да. Переходите на хостинг. Можно будет Всё. Бэкапы выгрузим.
1,179 05.12.2016 12:27:09
Re: Шаблон email письма (12 ответов, оставленных в Вопросы по работе с системой)
Стандартными средствами никак, потому, что это предустановленный заголовок письма в классе уведомления. Но этот класс можно перегрузить через .my.inc.php. Тогда будет подгружать только Ваш класс.
Т.е.
/modules/shop/model/notice/orderchange.inc.php
переименовываем в
/modules/shop/model/notice/orderchange.my.inc.php
И правим его под свои нужды
1,180 05.12.2016 12:20:22
Re: Характеристики товара типа "Список" (21 ответов, оставленных в Вопросы по работе с системой)
Здравствуйте. Я вот поняла что можно в характеристиках загружать картинки в цвета, что выбираю список цветов есть возможность загрузки, что выбираю список изображения. Но у меня возникла проблема и не знаю с чем связано. При загрузке картинки цвета колорийного и нажав кнопку сохранить у меня не загружается картинка и поле остается пустым. Сайт пока делаю на демо, то есть 30 дневной пробе. Может это связано с пробной версией?
Никак не связано. В тестовом периоде ограничений нет вообще никаких.
Или мне нужно все таки не в общие настройки характеристик загружать цвета, а в характеристики товара?
Напишите в поддержку мы Вам поможем разобраться в support@readyscript.ru
1,181 05.12.2016 12:18:11
Re: Кнопки Поделиться (4 ответов, оставленных в Вопросы по созданию тем оформления)
Модуль Подключение JS-скриптов так и делает либо в самый них добавляет код либо в самый верх. Он здесь Вам не подойдёт. Ваша задача решается вёрсткой как говорит Владимир.
1,182 02.12.2016 19:00:40
Re: Шаблон email письма (12 ответов, оставленных в Вопросы по работе с системой)
/modules/catalog/view/notice/
Копировать надо в
/templates/ВАША ТЕМА/moduleview/catalog/notice/
Смотрим руководство по шаблонам.
1,183 02.12.2016 17:53:55
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Попробуйте поменять
$itemslist = $q->offset($offset)->objects(null, 'id')
на
$itemslist = $q->offset($offset)->objects()
1,184 02.12.2016 17:42:27
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
$q = \RS\Orm\Request::make() //Формируем запрос
->from(new \Shop\Model\Orm\Order(), 'A')
->leftjoin(new \Users\Model\Orm\User(), 'A.user_id=B.id', 'B')
->limit($limit);
1,185 02.12.2016 17:26:49
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Надо копать. Я тут не подскажу. Вроде всё в порядке.
1,186 02.12.2016 17:01:30
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Ну вроде бы всё в порядке
var_dump(count($itemslist));
Сколько элементов элементов насчитал?
и
var_dump($orders_data); после всего что выдаёт?
1,187 02.12.2016 16:19:53
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Выведите запрос посмотрите что возвращает база. Мы сами ничего не обрезан, что Ваш составленный запрос вернул, то мы и показываем. Ни больше ни меньше.
1,188 02.12.2016 15:25:54
Re: Разное оформление карточки товара (5 ответов, оставленных в Вопросы по работе с системой)
В соответствии с правилами шаблонизатора Smarty
Это будет в product.tpl
{$category=$product->getMainDir()} {* Главная категория товара *}
{if $category.name == 'Категория с моим названием'}
{include file="%catalog%/product_my.tpl" product=$product} {* Свой шаблон *}
{else}
{include file="%catalog%/product_standart.tpl" product=$product} {* Стандартный шаблон *}
{/if}
Соответственно нужно будет создать product_my.tpl и product_standart.tpl, которые будут в той же папке, что и product.tpl.
product_my.tpl - сюда вставляем, то что нам нужно
product_standart.tpl - сюда вставляем содержимое предыдущее файла product.tpl
Если изменения не существенные, то можно вставить шаблоны только с частью нужной для вывода информации, а не весь шаблон.
Если Вы только начинающий, то рекомендую к прохождению статью.
1,189 02.12.2016 11:50:46
Re: Разное оформление карточки товара (5 ответов, оставленных в Вопросы по работе с системой)
Если в шаблоне самой карточки товара product.tpl, то так.
{$category=$product->getMainDir()}
{if $category.name == 'Категория'}
нужный шаблон
{else}
стандартный шаблон
{/if}
1,190 02.12.2016 11:48:31
Re: Вывод определенной характеристики в каталоге товаров. (33 ответов, оставленных в Вопросы по созданию тем оформления)
Супер. Отлично! Вы молодец.
1,191 02.12.2016 11:47:25
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Конечно. Всё будет работать. Смелее пробуйте.
1,192 01.12.2016 19:02:48
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Как и везде
$order['userfields_arr'] или $order['userfields'] если нужно сериализованное значение
1,193 01.12.2016 14:52:06
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Если не выводит. То нужно посмотреть error.log файл на сайте. Но тут и так понятно, что отваливаются по памяти видимо слишком много объектов подгружаете и вся память для отработки скрипта забивается. Ну что тут можно сделать. Какие варианты:
1. Разбить постранично на пагинацию или ограничить периодом.
2. Можно в коде который выводит заказы запустит цикл, который порционно загрузить заказы в переменную. Например по 20 заказов. Т.к. переменная с массивом заказов будет перезаписываться, то помять увеличиваться не будет. А уже сведения для вывода можно записать в промежуточный массив, с которым потом оперировать.
Если выбрать второе решение, то это будет выглядеть примерно так:
$limit = 20; //По сколько выводить
$offset = 0; //Начинаем с начала
$orders_data = array();
$q = \RS\Orm\Request::make() //Формируем запрос
->from(new \Shop\Model\Orm\Order())
->limit($limit);
$i = 0;
while($itemslist = $q->offset($offset)->objects(null, 'id')) {//Перебираем порциями до конца списка заказов
foreach($itemslist as $order){
/**
* @var \Shop\Model\Orm\Order $order
*/
//Здесь записываем сведения в какой нибудь промежуточный массив Например $order_data и плюсуем его в $orders_data
$order_data = array(
'order_num' => $order['order_num'],
//и т.д.
);
$orders_data[] = $order_data;
}
$i++;
$offset += $limit;
}
P.S. Изменить нужно под свои нужды.
1,194 01.12.2016 14:25:16
Re: Временной интервал смены баннера (5 ответов, оставленных в Вопросы по работе с системой)
В молодёжной по пути
/templates/ВАША ТЕМА/moduleview/banners/blocks/slider/slider.tpl
Там нужно строку с подключением js заменить
{addjs file="{$mod_js}jquery.photoslider.js" basepath="root"}
на
{addjs file="jquery.photoslider.js"}
Тогда JS файл отвечающий за слайдер будет подключаться не из папки модуля banners, а из папки вашей темы. Его и можно поправить.
Нам теперь надо сделать копию
/modules/banners/view/js/jquery.photoslider.js
в папку
/templates/ВАША ТЕМА/resourse/js/jquery.photoslider.js
Мы его открываем и меняем:
interval: 10 * 1000,
На
interval: 4 * 1000,
Сохраняем и сбрасываем кэш.
1,195 01.12.2016 11:50:27
Re: Ошибка при синхронизации с МойСклад (3 ответов, оставленных в Вопросы по работе с системой)
Если ребята так сказали, значит так и есть. Моё предположение, что в момент когда у Вас пробует обработаться файл с товарами у Вас ещё и отрабатывает обработка заказов, которая затирает файл import.xml. Попробуйте увеличить интервал по времени обмена заказами. Там обычно помоему 5 минут стоит. Поставьте раз в час например.
1,196 01.12.2016 11:47:33
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вот теперь понятно.
Ну значит у Вас отваливается по памяти. Видимо слишком много объектов в памяти, которые пытаетесь вывести. Отображение ошибок что-нибудь выводит? Смотрели исходный код когда белая страница?
1,197 01.12.2016 11:45:35
Re: Вывод определенной характеристики в каталоге товаров. (33 ответов, оставленных в Вопросы по созданию тем оформления)
Лучше оборачивать var_dump тегом <pre> тогда сразу будет видно форматирование.
1,198 01.12.2016 11:44:25
Re: Вывод определенной характеристики в каталоге товаров. (33 ответов, оставленных в Вопросы по созданию тем оформления)
Ну всё отлично, тогда используйте эти циклы совместно с первым моим кодом. Просто Вы мне первый раз неправильное содержимое указали массива поэтому я и не смог определить сразу в чём проблема.
1,199 30.11.2016 15:59:37
Re: Выводит только 50 записей (50 ответов, оставленных в Вопросы по разработке модулей и API системы)
Теперь я ничего не понимаю. У Вас выводтся в печатной форме 50 заказов или что? Ничего не понимаю. Или у Вас запрос возвращает 50 заказов.
1,200 30.11.2016 12:13:57
Тема: Добавил видеоурок работа с пункта меню в ReadyScript (0 ответов, оставленных в Вопросы по работе с системой)
Добавил видеоурок работа с пункта меню в ReadyScript.
Его можно найти здесь:
https://www.youtube.com/watch?v=c3XcukR … c3cBdJ4u31
или у нас в разделе видео уроков.