Nikolay
там есть вот какой пункт
Nikolay
Pavel
там есть вот какой пункт
Мы про sql говорим сейчас вроде бы)
Pavel
А не прро msImportExport
Миша
2500 опций в одном товаре? Это что за товар такой? 🙃
это когда все опции назначают всем категориям без какой либо разбивки по категориям
Артур
2500 опций в одном товаре? Это что за товар такой? 🙃
По факту меньше, просто в файле все опции для всех товаров, всего их 2500. У каждого товара 10-20 наверное, но точно не знаю. Но даже при таком раскладе на объектах будет медленно.
Pavel
2500 опций в одном товаре? Это что за товар такой? 🙃
Это наглядная иллюстрация того, почему я стал всем говорить что не бывает E-commerce на CMS :)
Albert
Pavel
Почему же не бывает. Здесь просто паршиво спроектировано
Ну конечно бывает, когда магазин продает 2 товара в месяц, или когда основные продажи в офлайне, а интернет магазин нужен больше как каталог
Pavel
Настоящего e-commerce на цмс не сделаешь) А если сделаешь, то вот так, как в примере выше)
Pavel
В итоге его все равно будут переписывать на фреймворк) Но перед этим конечно же сначала на битрикс перенесут)
Артур
А подскажите ещё, как при вставке выбрать строки в которые нужно вставить? Просто на WHERE ругается или я что-то не так делаю
Pavel
Where при инсерте? Что?
Pavel
с Update не путаешь?)
Артур
с Update не путаешь?)
Ну очевидно да)))
Артур
Тогда другой вопрос, а в UPDATE только по одному можно менять? Т.е. мне бы сделать выборку, потом из массива повставлять туда значения
Vlastimil
добрый день! такой вопрос, может кто подскажет: мне нужно генерировать пароль, не для входа в modx, а для отдельных нужд. могу ли я как-то использовать встроенный механизм генерации паролей или придется отдельный сниппет писать?
Семен
Всем привет! Подскажите, есть ли готовое решение для подарков в заказах для miniShop2? Что-то ничего подобного не могу найти в modstore
Семен
Может у кого-то есть самописный решение чисто для себя, мне главное чтобы удобно было всё далать в админке, лень extjs писать, готов купить такое решение если у кого есть.
Sentinel
https://www.tinkoff.ru/kassa/solution/mobilepay/
Семен
Дык а подарки по какому условию?
Вот как раз и нужен интерфейс удобный в админке, чтобы можно было и условия формировать и подарок выбирать. Типа как в discontrol
Семен
Дык а подарки по какому условию?
Подошел бы и сам Discontrol, но он работает с тем, что уже лежит в корзине, а мне нужно, чтобы компонент как раз добавлял или выкидывал подарок в корзине
Алексей
т.е. доставка у меня был товаром с 0 ценой
Алексей
ну это костыль скорее
Семен
я писал плагин. например. и таким образом добавлял или удалял достаку бесплатную.
Ну это понятно, мне просто нужно для клиента, чтобы он мог управлять всеми этими делами
Алексей
Не подскажу - я не видел такой реализации
Семен
Вот и я удивился, что ничего похожего нет в modstore, неужели никому не приходилось лепить подарки в заказах, а может не очень популярный функционал
Алексей
думаю, можно и на банерах или ресурсках+MIGX сделать + плагин )))
Алексей
ну да ладно. есть место для компонента )
Dmitry
ребят, а как поменять файловый загрузчик, а то почему-то выбивает от Minishop2
Dmitry
Dmitry
вернуть на стандартный, хотя я даже нигде не менял его
Андрей
вернуть на стандартный, хотя я даже нигде не менял его
В настройках ТВ поменять источник файлов
Андрей
https://ibb.co/zRrGcdn
Dmitry
стоит Filesystem
Dmitry
т.е стандартный
Dmitry
причем это во всех полях так
Algirdas
Всем привет! Я всё со своими похожими новостями вожусь ) Вот так они выводятся: {set $news} {'!pdoResources' | snippet : [ 'parents' => 3, 'loadModels' => 'tagger', 'limit' => 4, 'resources' => '-' ~ $_modx->resource.id, 'groupby' => 'id', 'where' => [ 'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet ], 'leftJoin' => [ 'TaggerTagResources' => [ "class" => "TaggerTagResource", "on" => "modResource.id = TaggerTagResources.resource" ] ], 'select' => [ 'modResource' => '*', 'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight' ], 'sortby' => 'weight', 'sortdir' => 'DESC', 'tpl' => 'articlesRelatedTpl' 'includeTVs' => 'imageArticle' ]} {/set} {if 'pagetitle' in keys $news} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} Подумал что проверку на присутствие данных надо делать именно так, через in потому что просто проверка на пустоту {if $news != ''}почему-то не прокатывает, блок выводится в любом случае, чисто заголовок, без контента. Видимо там не совсем пусто что ли... Что не так? Если я правильно понимаю, на выходе мы имеем массив, в нем проверяем присутствие ключа pagetitle. Но так не прокатывает, блок не выводится. @Advanc8d сенсей? :)
Андрей
Всем привет! Я всё со своими похожими новостями вожусь ) Вот так они выводятся: {set $news} {'!pdoResources' | snippet : [ 'parents' => 3, 'loadModels' => 'tagger', 'limit' => 4, 'resources' => '-' ~ $_modx->resource.id, 'groupby' => 'id', 'where' => [ 'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet ], 'leftJoin' => [ 'TaggerTagResources' => [ "class" => "TaggerTagResource", "on" => "modResource.id = TaggerTagResources.resource" ] ], 'select' => [ 'modResource' => '*', 'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight' ], 'sortby' => 'weight', 'sortdir' => 'DESC', 'tpl' => 'articlesRelatedTpl' 'includeTVs' => 'imageArticle' ]} {/set} {if 'pagetitle' in keys $news} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} Подумал что проверку на присутствие данных надо делать именно так, через in потому что просто проверка на пустоту {if $news != ''}почему-то не прокатывает, блок выводится в любом случае, чисто заголовок, без контента. Видимо там не совсем пусто что ли... Что не так? Если я правильно понимаю, на выходе мы имеем массив, в нем проверяем присутствие ключа pagetitle. Но так не прокатывает, блок не выводится. @Advanc8d сенсей? :)
Это ты фигню какую то делаешь)
Андрей
Щас до компа доберусь, посмотрю
Алексей
Всем привет! Я всё со своими похожими новостями вожусь ) Вот так они выводятся: {set $news} {'!pdoResources' | snippet : [ 'parents' => 3, 'loadModels' => 'tagger', 'limit' => 4, 'resources' => '-' ~ $_modx->resource.id, 'groupby' => 'id', 'where' => [ 'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet ], 'leftJoin' => [ 'TaggerTagResources' => [ "class" => "TaggerTagResource", "on" => "modResource.id = TaggerTagResources.resource" ] ], 'select' => [ 'modResource' => '*', 'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight' ], 'sortby' => 'weight', 'sortdir' => 'DESC', 'tpl' => 'articlesRelatedTpl' 'includeTVs' => 'imageArticle' ]} {/set} {if 'pagetitle' in keys $news} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} Подумал что проверку на присутствие данных надо делать именно так, через in потому что просто проверка на пустоту {if $news != ''}почему-то не прокатывает, блок выводится в любом случае, чисто заголовок, без контента. Видимо там не совсем пусто что ли... Что не так? Если я правильно понимаю, на выходе мы имеем массив, в нем проверяем присутствие ключа pagetitle. Но так не прокатывает, блок не выводится. @Advanc8d сенсей? :)
делайте {set $varka = 'pdoPage' |snippet : []} и потом проверяйте. потому что {set $var} {/set} попадают и пробелы...
Алексей
Всем привет! Я всё со своими похожими новостями вожусь ) Вот так они выводятся: {set $news} {'!pdoResources' | snippet : [ 'parents' => 3, 'loadModels' => 'tagger', 'limit' => 4, 'resources' => '-' ~ $_modx->resource.id, 'groupby' => 'id', 'where' => [ 'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet ], 'leftJoin' => [ 'TaggerTagResources' => [ "class" => "TaggerTagResource", "on" => "modResource.id = TaggerTagResources.resource" ] ], 'select' => [ 'modResource' => '*', 'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight' ], 'sortby' => 'weight', 'sortdir' => 'DESC', 'tpl' => 'articlesRelatedTpl' 'includeTVs' => 'imageArticle' ]} {/set} {if 'pagetitle' in keys $news} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} Подумал что проверку на присутствие данных надо делать именно так, через in потому что просто проверка на пустоту {if $news != ''}почему-то не прокатывает, блок выводится в любом случае, чисто заголовок, без контента. Видимо там не совсем пусто что ли... Что не так? Если я правильно понимаю, на выходе мы имеем массив, в нем проверяем присутствие ключа pagetitle. Но так не прокатывает, блок не выводится. @Advanc8d сенсей? :)
{if $news != ''}
Algirdas
делайте {set $varka = 'pdoPage' |snippet : []} и потом проверяйте. потому что {set $var} {/set} попадают и пробелы...
Надо же, какие нюансы. {set $news = '!pdoResources' | snippet : [ 'parents' => 3, 'loadModels' => 'tagger', 'limit' => 4, 'resources' => '-' ~ $_modx->resource.id, 'groupby' => 'id', 'where' => [ 'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet ], 'leftJoin' => [ 'TaggerTagResources' => [ "class" => "TaggerTagResource", "on" => "modResource.id = TaggerTagResources.resource" ] ], 'select' => [ 'modResource' => '*', 'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight' ], 'sortby' => 'weight', 'sortdir' => 'DESC', 'tpl' => 'articlesRelatedTpl' 'includeTVs' => 'imageArticle' ]} {if $news != ''} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} Вот так сделал, ничего не выводится
Алексей
а там у вас пусто или нет?
Алексей
те если IF убрать
Algirdas
те если IF убрать
{if $news != ''} <h4>Похожие новости:</h4> <div class="related-posts row posts-md col-mb-30"> {$news} </div> {/if} вот этот блок если без {if} выводить, теперь тоже ничего не выводит 🙄
Алексей
может, у вас там и ничего и нет?
Algirdas
Блин фиг знает. Сейчас еще перепроверю, а то много исправлений было, может ошибся где-то. Вообще у меня там на одной новости нет ни одного тега, соответственно похожие на нее не находятся а в логи падает ошибка. Но фиг с ней с ошибкой, хотел чтобы и сам блок тогда не выводился. На остальных новостях теги есть, соответственно там не пусто.
Algirdas
может, у вас там и ничего и нет?
Всё работает по вашей подсказке! Спасибо! 🤗
Алексей
пожалуйста.
Anonymous
Здравствуйте. На сайте очень много товаров. И есть товары с одинаковыми картинками. Можно как-нибудь сделать так, чтобы Minishop2 использовал одну и ту же картинку для нескольких товаров? А то товаров очень много. И для каждого картинка дублируется. Вес папки с картинками становится ооочень большим.
Eugene
Да по идее даже есть и множественные изображения, то можно использовать обычное TV. Так как загрузка в галерею минишопа создает свои файлы для каждого товара
Anonymous
Eugene
А через Minishop2 нельзя? Только через TV?
Если бы это было можно, я думаю вопроса бы не было
Eugene
Или надежда на скрытую функцию?
Anonymous
Или надежда на скрытую функцию?
Может, дописать что-то надо. Может, настроить как-то можно. Но как-то очень непродуманно сделан Minishop2. Не может быть такого.
Eugene
минишоп как раз таки сделан просто и продумано. покрывает большинство задач
🙈 PG
Может, дописать что-то надо. Может, настроить как-то можно. Но как-то очень непродуманно сделан Minishop2. Не может быть такого.
а как минишопу знать что конкретная картинка подходит для конкретного товара? по какому признаку такое можно определить?
Anonymous
а как минишопу знать что конкретная картинка подходит для конкретного товара? по какому признаку такое можно определить?
В WP есть папка с файлами. И оттуда выбираются картинки для товара. Может, здесь такое же можно было бы реализовать.
🙈 PG
В WP есть папка с файлами. И оттуда выбираются картинки для товара. Может, здесь такое же можно было бы реализовать.
так тут можно проще сделать, делаем ТВ со списком ресурсов, а там выводим только те товары у которых загружено фото. далее выбираем товар нужный и при выводе в шаблоне для msGallery указываем нужный product_id
Kseniya Antipina
Привет. Подскажите, плиз, где может храниться почта emailTo ? Откуда берется config ? знаю, что в emailFrom подставляется noreply@... в системных настройках нигде такой почты нет {'!ajaxForm'|snippet:[ ...... 'emailTo' => 'emailTo'|config, 'emailFrom' => 'emailFrom'|config, ........ ]}
Alisa
Здравствуйте. На сайте очень много товаров. И есть товары с одинаковыми картинками. Можно как-нибудь сделать так, чтобы Minishop2 использовал одну и ту же картинку для нескольких товаров? А то товаров очень много. И для каждого картинка дублируется. Вес папки с картинками становится ооочень большим.
Из "промышленных" решений - использовать другую галерею, например Gallery. С привязкой альбома в ней к уникальному ключу (например пара производитель-артикул и есть гарантия уникальности для вашего магазина).
🙈 PG
такое даст возможность 1 раз изменить изображение для товара источника и они обновятся повсюду ну и многое другое