Сергей Фещуков

Сергей Фещуков

С нами с 10 февраля 2015; Место в рейтинге пользователей: #42
Сергей Фещуков
15 сентября 2017, 13:52
0
Добрый день.
Зачем-то пытается подключиться какой-то файл. Надо убрать эту строчку из файла. Я исправлю и выложу обновление.
Сергей Фещуков
09 сентября 2017, 20:52
0
Добрый день. В настройках компонента есть опция «Количество остатков по умолчанию». Она выполняет необходимую вам функцию.
Сергей Фещуков
24 августа 2017, 13:35
0
Если вы сохраняете товар без свойств изначально, то это правильное поведение компонента.
Сергей Фещуков
21 августа 2017, 09:06
0
На текущий момент сделал так:
[[!pdoSitemap?
    &cache=`0`
    &scheme=`-1`
    &tpl=`@INLINE <url>
<loc>{{!+cf.current_city.url}}{$url != '/' ? $url : ''}</loc>
<lastmod>{{+date}}</lastmod>
<changefreq>{{+update}}</changefreq>
<priority>{{+priority}}</priority>
</url>`
]]
Примеры здесь:
demo.focusone.ru/sitemap.xml
surgut.demo.focusone.ru/sitemap.xml
nv.demo.focusone.ru/sitemap.xml
hanty.demo.focusone.ru/sitemap.xml
Сергей Фещуков
21 августа 2017, 08:10
0
Я как-то создавал sitemap.xml для каждого города, но, к сожалению, не помню реализации. Я попробую снова реализовать его на демо-сайте и покажу пример как сделано
Сергей Фещуков
21 августа 2017, 08:03
0
Это моё упущение, я обязательно исправлю этот момент, хотя я бы убрал у поддоменов приставку www. Разве она нужна здесь? poddomen.site.ru выглядит лучше и проще запоминается, чем www.poddomen.site.ru.
Сергей Фещуков
16 августа 2017, 11:48
0
Ищите ответ внутри сниппета caseChanger. Попробуйте вывести плейсхолдер без фильтров. Может сниппет ожидает другие входные данные?
Или ищите ответ в логах ошибок php на сервере.
Сергей Фещуков
16 августа 2017, 10:26
0
Добрый день. Спасибо за ваше замечание. Я обязательно посмотрю в чем проблема и выложу обновление
Сергей Фещуков
08 августа 2017, 07:39
0
Это ошибка в отображении этой строки на общей странице остатков. В этой строке нет свойств, соответственно, в поле Размер должно быть указано Нет. Алгоритм компонента работает правильно, но в отображении строки ошибка. Я её поправлю в ближайшее время и выложу обновление.
А вот почему появляется эта строка, то скорее всего вы действуете так. Может вы сначала сохраняете товар, потом добавляете свойства, снова сохраняете? Тогда это вполне возможно. При первом сохранении без свойств создается общая запись об остатков для товара. А когда добавляете свойства и снова сохраняете товар, создаются уже остатки для указанных свойств.
Если указывать свойства перед первым сохранением товара, то общей записи не будет появляться.
Сергей Фещуков
05 августа 2017, 17:34
0
Если вы смотрите из категории товаров, и у вас там нет выбора размера, то будет такая ошибка. Это связано с тем, что по умолчанию включена настройка проверки опций перед добавлением товара. Если у товара есть возможность выбора размера, то компонент будет требовать, чтобы этот размер был выбран, чтобы корректно учитывать остатки. Можно отключить эту настройку, но тогда не гарантируется правильный учёт остатков.
Сергей Фещуков
05 августа 2017, 17:30
0
1. Один раз домен можно сбросить. Далее только через тех поддержку.
2. Остатки хранятся в отдельной таблице, опции заносятся в виде json массива, в котором опции упорядочиваются в том же порядке, как указаны они в настройке.
Сергей Фещуков
31 июля 2017, 13:30
0
Добрый день, Алексей. Спасибо за вашу наводку. Я внимательно прочитал ваш комментарий и просмотрел работу моего компонента и miniShop2. И пришёл к некоторому другому решению. Перебор массива данных и так ведётся внутри функции getRemains, поэтому я просто добавил условие для проверки является ли введённое значение опции целочисленным значением или дробным значением/строкой.
Если вы хотите сами внести изменения, то можете поправить строку 73 в файле msproductremains.class.php, вставив такой код:
if ( !empty($tmp) ) $where[trim($option)] = ctype_digit($tmp) ? intval($tmp) : $tmp;
Я более тщательно проверю работу данного решения и выложу обновление в ближайшие несколько дней.
Сергей Фещуков
15 июля 2017, 12:10
0
Добрый день. Я посмотрю обязательно в чём проблема. Укажите версию minishop2, пожалуйста.
Сергей Фещуков
15 июля 2017, 12:10
0
Добрый день. В новой версии убрали поддержку моего компонента. Я веду переговоры по поводу возможности возврата поддержки моего компонента или введения нового функционала, который позволит мне самому реализовать эту поддержку. Но пока результатов нет.
Сергей Фещуков
03 июля 2017, 09:44
0
Добрый день. Да, если не включать опцию «Город в домене», домен заменяться никак не будет.
Сергей Фещуков
30 июня 2017, 12:49
0
К сожалению, на сегодняшний день связка с mSearch2 мною не была реализована. Мне как-то задавали вопрос на эту тему, но решения. насколько я помню, пока не было
Сергей Фещуков
29 июня 2017, 05:38
0
Добрый день. Отключить возможность проверки остатков перед добавлением товара в корзину и перед оформлением заказа (изменением статуса заказа) можно отключить в настройках компонента. Но при этом в магазине не будет появляться надпись «под заказ», это надо будет вам самим доработать, с помощью плагина.
Сергей Фещуков
19 июня 2017, 17:36
0
Добрый день. На странице товара проблем не должно быть, а вот на странице остатков могут быть проблемы. Пока я не нашёл решения этой проблемы.
Сергей Фещуков
09 июня 2017, 21:05
0
В minishop2 версии 2.4.10-pl добавили нужные события, чтобы заработала эта функция. github.com/bezumkin/miniShop2/commit/000be7961edd6b04469edf262cb0cbb0bc4c9934
Возможно, автоматически у вас плагин не активируется в нужных событиях.
Нужно установить галочку на срабатывание плагина компонента на события:
msOnBeforeCreateOrderProduct
msOnCreateOrderProduct,
msOnBeforeUpdateOrderProduct,
msOnUpdateOrderProduct,
msOnBeforeRemoveOrderProduct,
msOnRemoveOrderProduct
И всё должно заработать.