В окне редактирования комментариев есть строка "ссылка на объект", но при клике на нее, открывается не карточка товара на сайте, а пустое новое окно редактирования комментария и чтобы понять к чему относится комментарий приходится открывать товары и искать по идентификатору тот, к которому добавлен этот комментарий.
301 25.04.2015 23:12:09
Тема: Ссылка на объект в комментариях (2 ответов, оставленных в Вопросы по работе с системой)
302 24.04.2015 11:35:20
Тема: Зачем нужна галочка "Заказ оплачен" (2 ответов, оставленных в Вопросы по работе с системой)
В заказе есть поле "оплата" и там есть галочка "заказ оплачен", при установке оной пользователю приходит уведомление, что что-то изменилось в заказе, но человек заходит в свой кабинет, в котором ничего не изменилось. Может добавить где-то в заказе пользователю вывод информации, что заказ оплачен? Или скажите переменную, которая за это отвечает, мы ее добавим в шаблон.
303 23.04.2015 16:48:39
Re: Как подложить вместо квитанции ПД-4 свой документ (9 ответов, оставленных в Вопросы по работе с системой)
Большое спасибо за развернутый ответ!
304 22.04.2015 23:10:17
Re: Как подложить вместо квитанции ПД-4 свой документ (9 ответов, оставленных в Вопросы по работе с системой)
Воевал, воевал и что-то не выходит никак, на странице со списком заказов следующая ошибка.
Fatal error: Call to a member function getDocsName() on a non-object in C:\OpenServer\domains\testingtesting2.test\core\smarty\sysplugins\smarty_internal_templatebase.php(165) : eval()'d code on line 168
брал вот этот кусок:
{if $order->getPayment()->hasDocs()}
{assign var=type_object value=$order->getPayment()->getTypeObject()}
{foreach from=$type_object->getDocsName() key=key item=doc}
<a href="{$type_object->getDocUrl($key)}" target="_blank">{$doc.title}</a><br>
{/foreach}
{/if}
и заменял его на этот:
{foreach $type_object->getDocsName() as $key=>$doc}
<pre>
{var_dump($doc)}
</pre>
{if $doc.title!="квитанция"}
<a href="{$type_object->getDocUrl($key)}" target="_blank">{$doc.title}</a><br>
{else}
Сюда вставляем свой код
{/if}
{/foreach}
но что-то пошло не так, или я просто не знаю синтаксис. Нужно при выборе определенного способа оплаты, например "мобильный банк", выводить кнопку "оплатить" со ссылкой на pdf документ. Не могу осилить.
305 21.04.2015 10:05:50
Тема: Отображение в карточке товара комплектации, которая есть в наличии (2 ответов, оставленных в Вопросы по работе с системой)
В каталоге товаров видно, что товар есть в наличии:
но когда мы заходим в карточку товара, то показывается первая комплектация по порядку, которой в наличии нет:
Можно ли добавить какое-то правило, чтобы отображалась первая доступная комплектация, у которой остаток больше нуля?
Эта тема перекликается с этим пожеланием напрямую http://helpdesk.readyscript.ru/wish/Vyv … ii-97.html
Обратите пожалуйста внимание.
306 20.04.2015 14:34:28
Re: Ошибка в каталоге товаров (6 ответов, оставленных в Вопросы по работе с системой)
Спасибо, очень ждем!
307 18.04.2015 18:29:09
Тема: Вопрос по сообщениям в поддержку (1 ответов, оставленных в Вопросы по работе с системой)
Если я добавляю новое сообщение в поддержку из админки, оно добавляется от имени пользователя, что, на мой взгляд не есть логично. Возможно сделать так, чтобы новое сообщение в поддержку из админки создавалось от имени администратора пользователю?
308 18.04.2015 16:46:37
Re: Ошибка в каталоге товаров (6 ответов, оставленных в Вопросы по работе с системой)
Также заметил аналогичную ошибку в классической теме при просмотре с мобильного устройства и когда вид товаров сделан списком, корзина не нажимается.
309 18.04.2015 16:40:03
Тема: При просмотре заказов клиентом нет информации по примененному купону (2 ответов, оставленных в Вопросы по работе с системой)
В данном примере стоимость 17 мячей - 6800 руб., применена скидка по купону 5%, итоговая сумма 6460 руб., но в истории заказов нигде не виден процент скидки и скидка в рублях. Может добавить куда-нибудь данную информацию? Разные цифры выглядят будто ошибка и для клиента не очень понятно.
310 17.04.2015 16:46:29
Re: Как подложить вместо квитанции ПД-4 свой документ (9 ответов, оставленных в Вопросы по работе с системой)
Тема у меня классическая, но как я понимаю, все по аналогии. Попробую, отпишусь. Спасибо!
311 17.04.2015 15:31:44
Re: Как подложить вместо квитанции ПД-4 свой документ (9 ответов, оставленных в Вопросы по работе с системой)
У нас просто информация об оплате постоянная и изложена на 1 страничке pdf. Его не нужно сканировать. Не могу найти место в шаблоне где по клику на "квитанцию" вставить ссылку на pdf.
312 17.04.2015 15:24:56
Тема: Как подложить вместо квитанции ПД-4 свой документ (9 ответов, оставленных в Вопросы по работе с системой)
Собственно вопрос в заголовке. При клике на "квитанцию" выводится форма ПД-4, могу ли я вместо нее сделать ссылку на pdf документ например?
313 17.04.2015 08:21:19
Re: Ошибка в каталоге товаров (6 ответов, оставленных в Вопросы по работе с системой)
Спасибо за подробное описание! Нашел подобную проблемку еще в мобильной версии сайта. Когда выбран какой-либо фильтр, сортировка и выбор количества товара на странице тоже не работают.
314 08.04.2015 12:26:43
Тема: Ошибка при групповом изменении характеристик (1 ответов, оставленных в Вопросы по работе с системой)
При попытке удалить все характеристики группы товаров "Ошибка передачи данных. Повторите попытку еще раз". Как быть?
При добавлении характеристик группе товаров все нормально.
315 08.04.2015 11:23:11
Тема: Ошибка в каталоге товаров (6 ответов, оставленных в Вопросы по работе с системой)
Нечаянно наткнулся на ошибку в движке. Тема классическая. Сценарий следующий.
Есть каталог товаров, у товаров есть комплектации. Если в каталоге товаров выбран какой-либо фильтр, то при клике на корзину всплывающее окно не появляется. В демо-версии эта ошибка тоже присутсвует.
316 01.04.2015 14:49:02
Re: Как в lightbox вывести html документ (6 ответов, оставленных в Вопросы по работе с системой)
Благодарю! Все получилось!
317 01.04.2015 08:38:21
Re: Слетает основная комплектация (10 ответов, оставленных в Вопросы по работе с системой)
Например, версия "Каталога товаров" - 2.0.0.121
318 01.04.2015 08:29:19
Re: Как в lightbox вывести html документ (6 ответов, оставленных в Вопросы по работе с системой)
В theme.js должна быть строка $('.inDialog').openInDialog();
Такая строка есть.
Делаю вот так:
<a href="/templates/luchski/test.html" class="inDialog">TEST</a></p>
test.html - обычный документ с парой строк
Всплывает следующее:
и так висит. Что-то где-то видимо не доглядел.
Если ссылку сделать вот так:
<a href="#" class="inDialog">ASDAF</a>
то всплывает текущая карточка товара.
319 31.03.2015 13:39:46
Re: Слетает основная комплектация (10 ответов, оставленных в Вопросы по работе с системой)
Кстати, присоединяюсь. Возникала такая же проблема с товарами, которые были клонированы. При последующем редактировании и сохранении карточки товара остатки сбивались на "0". По шагам, что делал:
1. Создал товар, заполнил карточку, заполнил остатки на вкладке "Комплектации".
2. Создал новый товар клонированием текущего, также заполнил у него остатки, сохранил.
3. Создал еще пару товаров по аналогии с п.2
после этого у первого клонированного товара остаток стал "0" по непонятным причинам. Закономерность до конца не уловил.
320 31.03.2015 13:37:33
Re: Как в lightbox вывести html документ (6 ответов, оставленных в Вопросы по работе с системой)
Ссылку-то я подсовываю, но также видимо нужно поменять class="viewbox", иначе документ становится еще одним фото вместе с существующими фотографиями в карточке товара. А вот где добавить новый класс, это для меня вопрос.
321 31.03.2015 09:33:08
Re: Кракозябры в дате (2 ответов, оставленных в Вопросы по работе с системой)
Спасибо. Полезная информация.
322 31.03.2015 09:27:58
Тема: Как в lightbox вывести html документ (6 ответов, оставленных в Вопросы по работе с системой)
Как можно в lightbox вывести какой-либо html документ?
323 30.03.2015 10:26:09
Тема: Кракозябры в дате (2 ответов, оставленных в Вопросы по работе с системой)
При выводе даты создания новости с названиями месяцев появляются кракозябры.
и каждый раз при новом обновлении движка приходится вручную добавлять пару строк в файл ...\core\smarty\plugins\modifier.date_format.php для того, чтобы дата на русском языке отображалась правильно.
Вот исходный modifier.date_format.php
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsModifier
*/
/**
* Smarty date_format modifier plugin
*
* Type: modifier<br>
* Name: date_format<br>
* Purpose: format datestamps via strftime<br>
* Input:<br>
* - string: input date string
* - format: strftime format for output
* - default_date: default date if $string is empty
*
* @link http://www.smarty.net/manual/en/language.modifier.date.format.php date_format (Smarty online manual)
* @author Monte Ohrt <monte at ohrt dot com>
* @param string $string input date string
* @param string $format strftime format for output
* @param string $default_date default date if $string is empty
* @param string $formatter either 'strftime' or 'auto'
* @return string |void
* @uses smarty_make_timestamp()
*/
function smarty_modifier_date_format($string, $format=null, $default_date='', $formatter='auto')
{
if ($format === null) {
$format = Smarty::$_DATE_FORMAT;
}
/**
* Include the {@link shared.make_timestamp.php} plugin
*/
require_once(SMARTY_PLUGINS_DIR . 'shared.make_timestamp.php');
if ($string != '' && $string != '0000-00-00' && $string != '0000-00-00 00:00:00') {
$timestamp = smarty_make_timestamp($string);
} elseif ($default_date != '') {
$timestamp = smarty_make_timestamp($default_date);
} else {
return;
}
if ($formatter=='strftime'||($formatter=='auto'&&strpos($format,'%')!==false)) {
if (DS == '\\') {
$_win_from = array('%D', '%h', '%n', '%r', '%R', '%t', '%T');
$_win_to = array('%m/%d/%y', '%b', "\n", '%I:%M:%S %p', '%H:%M', "\t", '%H:%M:%S');
if (strpos($format, '%e') !== false) {
$_win_from[] = '%e';
$_win_to[] = sprintf('%\' 2d', date('j', $timestamp));
}
if (strpos($format, '%l') !== false) {
$_win_from[] = '%l';
$_win_to[] = sprintf('%\' 2d', date('h', $timestamp));
}
$format = str_replace($_win_from, $_win_to, $format);
}
return strftime($format, $timestamp);
} else {
return date($format, $timestamp);
}
}
А вот измененный с поддержкой названия месяцев по русски:
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsModifier
*/
/**
* Smarty date_format modifier plugin
*
* Type: modifier<br>
* Name: date_format<br>
* Purpose: format datestamps via strftime<br>
* Input:<br>
* - string: input date string
* - format: strftime format for output
* - default_date: default date if $string is empty
*
* @link http://www.smarty.net/manual/en/language.modifier.date.format.php date_format (Smarty online manual)
* @author Monte Ohrt <monte at ohrt dot com>
* @param string $string input date string
* @param string $format strftime format for output
* @param string $default_date default date if $string is empty
* @param string $formatter either 'strftime' or 'auto'
* @return string |void
* @uses smarty_make_timestamp()
*/
function smarty_modifier_date_format($string, $format=null, $default_date='', $formatter='auto')
{
if ($format === null) {
$format = Smarty::$_DATE_FORMAT;
}
/**
* Include the {@link shared.make_timestamp.php} plugin
*/
require_once(SMARTY_PLUGINS_DIR . 'shared.make_timestamp.php');
if ($string != '' && $string != '0000-00-00' && $string != '0000-00-00 00:00:00') {
$timestamp = smarty_make_timestamp($string);
} elseif ($default_date != '') {
$timestamp = smarty_make_timestamp($default_date);
} else {
return;
}
if($formatter=='rus')
{
$months = array (
1 => 'января',
2 => 'февраля',
3 => 'марта',
4 => 'апреля',
5 => 'мая',
6 => 'июня',
7 => 'июля',
8 => 'августа',
9 => 'сентября',
10 => 'октября',
11 => 'ноября',
12 => 'декабря');
$format = str_replace("%m",$months[(int)date('m',$timestamp)],$format);
$formatter='auto';
}
if ($formatter=='strftime'||($formatter=='auto'&&strpos($format,'%')!==false)) {
if (DS == '\\') {
$_win_from = array('%D', '%h', '%n', '%r', '%R', '%t', '%T');
$_win_to = array('%m/%d/%y', '%b', "\n", '%I:%M:%S %p', '%H:%M', "\t", '%H:%M:%S');
if (strpos($format, '%e') !== false) {
$_win_from[] = '%e';
$_win_to[] = sprintf('%\' 2d', date('j', $timestamp));
}
if (strpos($format, '%l') !== false) {
$_win_from[] = '%l';
$_win_to[] = sprintf('%\' 2d', date('h', $timestamp));
}
$format = str_replace($_win_from, $_win_to, $format);
}
return strftime($format, $timestamp);
} else {
return date($format, $timestamp);
}
}
Можно внести изменения в исходный файл на постоянной основе?
324 25.03.2015 13:49:25
Re: Сортировка "Новых сообщений в поддержку" (2 ответов, оставленных в Вопросы по работе с системой)
Добавил пожелание.
325 24.03.2015 10:59:21
Тема: Сортировка "Новых сообщений в поддержку" (2 ответов, оставленных в Вопросы по работе с системой)
Возможно ли сделать сортировку, чтобы новые сообщения отображались сверху. Вообще было бы здорово во всех виджетах сделать возможной сортировку по дате.