Вы не зашли.
В последнем коммите добавлено:
- фильтр в админке на странице заказов по логину пользователя и по датам добавления заказа.
- в админке на странице заказов вывод стоимости заказа и статуса оплаты.
- фильтр в админке на странице продукции по ID и коду продукта.
чтото я не совсем понял что там намутили с изображениями, добавили в урл картинки id товара, в админке выводится, а на сайте нет, как мне эту айди дописать чтоб на сайте выводилось?
В общем виде:
{{home}}/uploads/eshop/products/{{entry.id}}/thumb/{{entry.images[0].filepath}}
Там итак и есть:
/rss_export/category/1/
Используемая версия: 0.9.4.RC1 + GIT 20150123
Тут такой вот вопрос..
К примеру у меня есть 3 блока:
Купить | Продать | Топ-объявления
...
Можно ли сделать так, что бы при клике "Добавить объявление" переходило мне в нужную категорию ?
Таким образом я убираю "select" выбора категории в самом http://сайт/zboard/send/
...
p.s. И обратил внимание на то, что если к примеру добавить несколько объявлений в одну из категорий и после чего к примеру удалить же последние объявление..
то его нет в адм.панели плагина но на сайте оно "висит" .. кеш чистил - не помогло.
Пришлось все удалить объявления и через N времени они пропали..
1) Штатно нельзя. Только через доработку плагина.
2) Не воспроизводится.
Там API изменилось, нужно полностью переписывать. Поэтому хз когда время будет.
нет, нужен ga акк.
Сделана замена кавычки на "
Если есть те кто использовал последнюю версию (с twig), напишите все ли там работает, чтобы перенести изменения в GIT.
infinity237 пишет:1) Зависит от задачи и от страницы вывода. В общем такая возможность есть - см. вывод продукции на главной в шаблоне sneakstok.
2) 3) Реализовано в последнем коммите.1. А можно вывести полный список товаров по определенному адресу при использовании шаблона eshop2 ?
2. Спасибо. То что надо
3. насчет массовой загрузки картинок без ftp-клиента при добавлении товаров через импорт/експорт CSV - так и не понял, как это делать
1) В любой новости/статике вывод:
<div id="mainProductsPreview">
</div>
<div class="ui pagination menu floated right shadow-none radius-none" id="mainPagesPreview">
</div>
<script>
rpcEshopRequest('eshop_amain', {'action': 'show', 'number':8, 'mode':'last', 'page':0 }, function (resTX) {
if ((resTX['data']['prd_main']>0)&&(resTX['data']['prd_main'] < 100)) {
$("div#mainProductsPreview").html(""+resTX['data']['prd_main_text']+"");
$("div#mainPagesPreview").html(""+resTX['data']['prd_main_pages_text']+"");
} else {
$("div#mainProductsPreview").html(""+resTX['data']['prd_main_text']+"");
$("div#mainPagesPreview").html(""+resTX['data']['prd_main_pages_text']+"");
}
});
</script>
Шаблоны вывода по-умолчанию block/main_block_eshop.tpl, main_block_eshop_pages.tpl, main_variables.ini
3) В автоматизации - "Массовая загрузка изображений", загрузка изображений с именами вида 1030.jpg, 1030_1.jpg, где 1030 - id продукта.
Плагин с ngcms уже почти готов к использованию в качестве движка интернет-магазина. Осталось несколько штрихов:
1. как писал legenda, - возможность выводить перечень всех товаров, с постраничным разбиением (что-то в роде прайслиста для посетителей).
2. Возможность задавать качество jpeg загружаемых изображений (хостинг не резиновый)
3. Желательна массовая загрузка изображений без использования продавцом FTP-клиентов.Хотелось бы знать мнение infinity237, планируется ли релиз плагина, или к нему потерян интерес?
1) Зависит от задачи и от страницы вывода. В общем такая возможность есть - см. вывод продукции на главной в шаблоне sneakstok.
2) 3) Реализовано в последнем коммите.
{% if ((now|date("H")) >= 0) and ((now|date("H")) <= 5) %}123{% endif %}
А смысл это выносить? Этот плагин специально для новостей по сути.
Как сделать чтобы блок отражался по времени
типа{% if (date(now|date("d.m.Y, 00:00")) == date(date("d.m.Y,06:00"))) %}.........{% endif %} >
Что это? Почему 00:00 должно ровняться 06:00 ?
В плане "довести"?
Он итак уже сейчас решает 90% задач gmanger'a. Остальной функционал даже не вписывается идеологически.
Да. Блок тот же.
Считайте что это можно использовать как слайдер.
Плагин позволяет встраивать фотогалереи в текст новостей.
Использовать:
[TWIG]{{ callPlugin('zgallery.show', { 'number' : 10, 'mode' : 'date desc', 'cat': 'default', 'template' : 'block1'}) }}[/TWIG]
number - число изображений для отображения.
mode - поле сортировка в таблице ng_images.
cat - категория/категории загрузки изображений из которых выводить изображения (через запятую).
template - шаблон вывода.
infinity237 пишет:Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.
Ну зачем же их переименовывать???
Я на своем копютере на рабочем столе создаю папку с картинками продуктов, присваиваю картинкам имена, соответствующие кодам продуктов (например - 438.jpg) и загружаю все картинки скопом в каталог /uploads/images/eshop/
А на странице товара выводится картинка тегом<img src="/uploads/images/eshop/[код товара].jpg">
Или ты имеешь в виду переименование картинок в процессе их обработки в фотошопе или - на своем компе на рабочем столе? Так наоборот, стройная система в названиях картинок позволяет дать им толк даже при большом их количестве.
Я сейчас помогаю в редизайне нтернет-магазина на опенкарт, так владелец хочет все картинки к 3600 товарам заменить на свои уникальные. Его тоже будем жалеть, что он потратит время на переименование? При том, что он знает как обрабатывать картинки, а вот с логикой функционала интернет-магазина разбираться - пасует. И таких - много
По моему опыту обычно изображения идут с названиями 65829e542dd15.jpg или bla_bla_big.jpg, и.т.д.
Соответственно, при таком подходе произойдет усложнение процесса.
infinity237, все-таки принципиальным остается вопрос ухода от необходимости использования ftp для загрузки картинок.
Т.е., идеале было бы так:
1. Добавил товары через CSV импорт/експорт
2. назвал картинки вписанными тобой кодами товаров (а если с возможностью 438_1.jpg, 438_2.jpg так и еще лучше) и загрузил их в папку eschop через штатные средства загрузки картинок ngcms
Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.
В GIT 20150123 заметил баг при установке в настройках категории опции "Отображение новости в шаблоне" на "текущей категории" шаблон новостей брало из корня шаблона, а не из ncustom (кто-то уже упоминал этот баг на форуме)
ошибка в /engine/includes/inc/libnews.php
780 line$fcat = $callingParams['customCategoryId'];
заменить на
$fcat = $callingParams['customCategoryTemplate'];
Определенно такая проблема есть, но это не решение и/или не полное.
Логика:
Отображение новости в шаблоне (при нахождении на странице категории категории)
В каком шаблоне будет отображена короткая новость при нахождении на странице категории:
главной категории - будет использован шаблон главной категории новости
текущей категории - будет использован шаблон той категории в которой сейчас находится посетитель
Я делал так:
1. Выгрузил с сайта данные о продуктах через импорт/експорт CSV. По аналогии добавил в полученную таблицу новые продукты, оставив на заполненными клетки id продуктов. Загрузил новый список на сайт
2. Посмотрел, какие id были присвоены сайтом новым продуктам.
3. На своем компьютере создал папки с наименованиями, соответствующими id продуктов, заполнил их соответствующими картинками.
4. По FTP загрузил папки с картинками в директорию /engine/plugins/eshop/import/images/
5. Еще раз через импорт/експорт CSV окрыл таблицу с продуктами, вписал для одного из новых продуктов имя загруженной картинки. Загрузил таблицу на сайт. После чего у всех новых продуктов появились их картинки
Не совсем так.
5. Вписывать имя картинок не нужно (в readme же написано cat_name, images - не учитывается). Просто загружать.
А что хотелось бы:
1. Открыл через импорт/экспорт CSV таблицу продуктов. Внес в нее новые продукты.
2. Скопировал столбик с кодами товаров в столбик с наименованиями картинок, присоединив к числу ".jpg" (openoffice calc вполне позволяет это делать, как и ms excel). Загрузил таблицу на сайт.
3. Залил на сайт картинки с соответствующими именами (438.jpg), например, через меню Изображения ngcms
4. Все.
Не совсем так.
Между 2 и 3 пунктом пропущены действия - "переименовать N картинок в соответствии с кодами" + "добавить индексы в имена изображений (например 438_1.jpg, 438_2.jpg) если одному продукту нужно более чем 1 изображение". Соответственно этот вариант более трудозатратен чем используемый сейчас.
PS. А еще лучше, чтобы картинка с названием, соответствующим коду продукта подтягивалась автоматически, без операций с CSV таблицей. Будет ли возможность при этом привязывать к товару по несколько картинок - дело третье. Будет - хорошо. Не будет - тоже сойдет: в подавляющем большинстве случаев продавцы довольствуются одной картинкой, зачастую - скачанной с Интернет
Сейчас итак изображения подтягиваются автоматически, без операций с CSV таблицей.
infinity237 пишет:Я не понимаю зачем.
Идея состоит в том, чтобы сделать интернет-магазин простой в администрировании как трехлиненйная винтовка. Ориентированный на торгашей, а не на веб-програмистов.
Не понимаю чем предложенный вариант лучше текущего.
infinity237 пишет:Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.
А если убрать добавление случайного числа к имени картинки и в качестве папки для картинок использовать не uploads/eshop/products , а uploads/images/products , это не решает всех проблем?
Добавление картинок через папки вполне удобное решение, если делать Интернет-магазин для себя. Но если делать его для клиентов, незнакомых с ftp, они вряд ли смогут воспользоваться таким добавлением
Я не понимаю зачем.
infinity237, в последним изменении били какие то изменения в базе даних?
Нет.
infinity237, и еще одно, можно как то виводить все товари, например типа так http://ngcms.ru/eshop/ такое предусмотрено или нет?
Нет, такой возможности нет.
infinity237, существующая схема добавления товаров через импорт/експортCSV и привязки к ним картинок через id продукта позволяет добавить к товару несколько картинок, и в этом ее плюс.
Но на практике использовать ее будет достаточно хлопотно из-за необходимости создания директорий.
Я думаю, много проще и практичнее было бы привязывать пусть одну картинку к товару, но с возможностью загружать такие картинки через штатные средства админки.
Я думаю, было бы удобным в качестве имени картинки использовать код товара (не id, присваиваемое сайтом) и загружать картинки в один из подкаталогов папки uploads/images, заполняемый через меню Изображения админки ngcms
Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.
В /engine/core.php найти:
$twig->addExtension(new Twig_Extension_StringLoader());
Ниже добавить:
$twig->addExtension(new Twig_Extension_MobileDetect());
1) Создаются варианты для продукта (на странице добавления/редактирования продукта).
2) В шаблоне show_eshop.tpl (страница продукта) есть массив entriesVariants, (подробнее смотреть {{ debugValue(entriesVariants) }}), в котором хранятся все варианты продукта.
Использовать например так:
{% if entriesVariants|length > 1 %}
<!-- Start. Check variant-->
<div class="check-variant-product">
<div class="lineForm">
<select name="variant" id="variantSwitcher" onChange="change_variant(this)">
{% for variant in entriesVariants %}
<option value="{{ variant.id }}|{{ variant.price }}|{{ variant.compare_price }}|{{ variant.stock }}" data-variant="{{ variant.id }}" data-price="{{ variant.price }}" data-price="{{ variant.compare_price }}" data-stock="{{ variant.stock }}">
{{ variant.name }}
</option>
{% endfor %}
</select>
</div>
</div>
<!-- End. Check variant-->
{% endif %}
3) В заказе отображается, непосредственно, наименование продукта и выбранный пользователем вариант: