exsrv Posted August 19, 2016 Report Share Posted August 19, 2016 Всем доброго времени суток. Гуглил, ядил ничего не нашел.В общем, есть товар например:Дисковая пила по дереву и металлухочу сделать значение св-ва "применение:""дерево""металл"И что-бы на странице товаров в фильтр сортировал по обоим значениям. Есть ли бесплатное решение? Заранее всем спасибо! Quote Link to post Share on other sites
Kniazdiit Posted August 19, 2016 Report Share Posted August 19, 2016 Гуглите "Мультисвойства" Quote Link to post Share on other sites
Kors Posted August 19, 2016 Report Share Posted August 19, 2016 Есть много разработок разных авторов, напримерhttp://simpla-tuning.com/search?keyword=%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5&x=0&y=0 Quote Link to post Share on other sites
exsrv Posted August 19, 2016 Author Report Share Posted August 19, 2016 Всем спасибо, нашел уже мультисвойства, поставил все норм, но в карточке товара пропала вкладка характеристики. Quote Link to post Share on other sites
exsrv Posted August 19, 2016 Author Report Share Posted August 19, 2016 При замене кода: $product->features=$this->features->get_product_options(array('product_id'=>$product->id)); на $temp_options = array(); foreach($product->features as$option) { $temp_options[$option->feature_id]->feature_id= $option->feature_id; $temp_options[$option->feature_id]->name = $option->name; $temp_options[$option->feature_id]->values[] =$option->value; } foreach($temp_options as $id =>$option) $temp_options[$id]->value =implode(', ', $temp_options[$id]->values); $product->features = $temp_options; Перестают отображаться хар-ки на странице с товаром. Если оставить все как есть то тогда перед хар-ми будет отображаться ID хар-ки. Может кто подскажет че не так))) Quote Link to post Share on other sites
ps-simpla Posted August 19, 2016 Report Share Posted August 19, 2016 а почему не спросить там где нашли? Quote Link to post Share on other sites
exsrv Posted August 19, 2016 Author Report Share Posted August 19, 2016 а почему не спросить там где нашли? Я вот ору с таких людей как Вы, уважаемый. Если Вы знаете, что мешает помочь? не знаете - промолчать. Вроде модератор... Quote Link to post Share on other sites
Noxter Posted August 19, 2016 Report Share Posted August 19, 2016 а почему не спросить там где нашли?Поддерживаю. Поскачивают рабочие и не рабочие дополнения (которые в основном платны но к сожалению есть гады которые их выкладывают в общий доступ), а потом приходят и вопросы задают будто им кто-то что-то должен. Оказывать техподдержку и консультации обязан только автор дополнения\модуля\шаблона, да и то только в случае покупки оных у самого автора, прочие попрошайки проходят мимо. Quote Link to post Share on other sites
Kors Posted August 19, 2016 Report Share Posted August 19, 2016 Я вот ору с таких людей как Вы, уважаемый. Если Вы знаете, что мешает помочь? не знаете - промолчать. Вроде модератор... Форум посвящен вопросам работы с Simpla. Вы же, похоже, где-то взяли неизвестно чью и какую разработку, где, надо полагать, обещалась нужная функциональность. Вы что-то где-то поменяли и теперь работает не так, как хочется. После этого Вы приходите на форум с вопросами. Уж если хотите получить ответ, то, наверное, сначала надо бы выложить ПОЛНЫЙ точный список изменений, а потом уже спрашивать. А пока получается - почините мне то, не скажу что. Мне много раз с подобными случаями приходилось заниматься - в 80% случаев причина была не в том кусочке коде, который в начале спрашивающий рассекречивал, а совсем в другом месте... А совет - спросить о неверной работе там, где взял - вполне естественный и сердиться на это неуместно... А описанная Вами замена выглядит довольно бессмысленно. Если сделать ее ОДНУ в точности так, как Вы написали, так и должно происходить - характеристики и должны перестать отображаться - в соответствии с законами природы и правилами программирования... Quote Link to post Share on other sites
mishanya Posted August 19, 2016 Report Share Posted August 19, 2016 При замене кода: на Перестают отображаться хар-ки на странице с товаром. Если оставить все как есть то тогда перед хар-ми будет отображаться ID хар-ки. Может кто подскажет че не так))) нужно не заменять, а добавить ниже этого кода. Quote Link to post Share on other sites
exsrv Posted August 22, 2016 Author Report Share Posted August 22, 2016 нужно не заменять, а добавить ниже этого кода. Спасибо, помогло. Quote Link to post Share on other sites
netoniel333 Posted August 27, 2016 Report Share Posted August 27, 2016 У вас работают подсказки для новых свойств? // Подсказки для свойств $('input[name*="options"]').each(function(index) { f_id = $(this).closest('li').attr('feature_id'); ac = $(this).autocomplete({ serviceUrl:'ajax/options_autocomplete.php', minChars:0, params: {feature_id:f_id}, noCache: false }); }); Quote Link to post Share on other sites
zetwin Posted January 13, 2017 Report Share Posted January 13, 2017 У вас работают подсказки для новых свойств? // Подсказки для свойств $('input[name*="options"]').each(function(index) { f_id = $(this).closest('li').attr('feature_id'); ac = $(this).autocomplete({ serviceUrl:'ajax/options_autocomplete.php', minChars:0, params: {feature_id:f_id}, noCache: false }); }); Поменяйте $('input[name*="options"]').each(function(index) { На $('input[name*="options"]').live('focus', function(index) { Quote Link to post Share on other sites
Julius123 Posted February 7, 2017 Report Share Posted February 7, 2017 Поменяйте $('input[name*="options"]').each(function(index) { На $('input[name*="options"]').live('focus', function(index) { Подскажите в каком это файле, никак не могу найти. Та же самая проблема Quote Link to post Share on other sites
Dmitry86 Posted February 7, 2017 Report Share Posted February 7, 2017 Подскажите в каком это файле, никак не могу найти. Та же самая проблема В шаблоне simpla/design/html/product.tpl Quote Link to post Share on other sites
Julius123 Posted February 7, 2017 Report Share Posted February 7, 2017 В шаблоне simpla/design/html/product.tplНе нашел там, даже открывал файл с чистого движка Quote Link to post Share on other sites
Dmitry86 Posted February 7, 2017 Report Share Posted February 7, 2017 Не нашел там, даже открывал файл с чистого движкаПроверьте ещё раз, в каком шаблоне ищете или выложите сюда свой шаблон. Quote Link to post Share on other sites
Julius123 Posted February 7, 2017 Report Share Posted February 7, 2017 (edited) Проверьте ещё раз, в каком шаблоне ищете или выложите сюда свой шаблон.Вотproduct.rar Edited February 7, 2017 by Julius123 Quote Link to post Share on other sites
Dmitry86 Posted February 7, 2017 Report Share Posted February 7, 2017 ВотПопробуйте добавить // Подсказки для свойств $('input[name*="options"]').live('focus', function(index) { f_id = $(this).closest('li').attr('feature_id'); ac = $(this).autocomplete({ serviceUrl:'ajax/options_autocomplete.php', minChars:0, params: {feature_id:f_id}, noCache: false }); }); после // Добавление нового свойства товара var feature = $('#new_feature').clone(true); $('#new_feature').remove().removeAttr('id'); $('#add_new_feature').click(function() { $(feature).clone(true).appendTo('ul.new_features').fadeIn('slow').find("input[name*=new_feature_name]").focus(); return false; }); Quote Link to post Share on other sites
aroman80 Posted January 29, 2018 Report Share Posted January 29, 2018 Подскажите, пожалуйста, что за Подсказки для свойств ? Quote Link to post Share on other sites
Noxter Posted January 29, 2018 Report Share Posted January 29, 2018 Подскажите, пожалуйста, что за Подсказки для свойств ?Когда в значение свойства вводите похожее или такое же название то вам внизу подсвечивается это значение. http://prntscr.com/i7aifo Quote Link to post Share on other sites
aroman80 Posted January 29, 2018 Report Share Posted January 29, 2018 Когда в значение свойства вводите похожее или такое же название то вам внизу подсвечивается это значение.http://prntscr.com/i7aifoспасибо, увидел! Quote Link to post Share on other sites
KeNs Posted March 31, 2019 Report Share Posted March 31, 2019 Подскажите по модулю "Мультисвойства", всё работает как надо, но при экспорте товаров, отображается только первое свойство в списке, а второго нету. Данный пункт при установке тоже выполнил: simpla/ajax/import.php При экспорте и импорте множественные значения одного свойства пишутся через запятую и автоматически разбиваются на отдельные значения свойства при импорте. Заменяем строку (78) if(!isset($products[$option->product_id][$option->name])) $products[$option->product_id][$option->name] = $option->value; на код if(!isset($products[$option->product_id][$option->name])) $products[$option->product_id][$option->name] = $option->value; else $products[$option->product_id][$option->name] .= ','.$option->value; simpla/ajax/export.php Заменяем строку (299) $this->features->update_option($product_id, $feature_id, $feature_value); на код foreach(explode(',', $feature_value) as $f_value) $this->features->update_option($product_id, $feature_id, $f_value); Может кто сталкивался с данной проблемой и знает решение? Quote Link to post Share on other sites
phukortsin Posted March 31, 2019 Report Share Posted March 31, 2019 (edited) Надо спрашивать автора или продавца того модуля, который дает ошибку.Или, если хотите тут содержательный ответ получить, выкладывать тут тот модуль. А вообще указанная Вами инструкция для simpla/ajax/export.php явно неправильная как минимум по двум причинам:1. Нет в файле такой строки, которую требуется поменять,2. Новый фрагмент предназначен для ИЗМЕНЕНИЯ данных по свойствам, в то время как экспорт не должен вообще никаких данных менять... Edited March 31, 2019 by phukortsin Quote Link to post Share on other sites
KeNs Posted March 31, 2019 Report Share Posted March 31, 2019 (edited) Вот модуль, он в свободном доступе уже давно, так что я надеюсь ничего не нарушил, потому что найти его на просторах интернета не проблема. P.SПо поводу того что такой строчки кода нету, там ошибка в инструкции была, правильно будет так: simpla/ajax/export.php При экспорте и импорте множественные значения одного свойства пишутся через запятую и автоматически разбиваются на отдельные значения свойства при импорте. Заменяем строку (78) if(!isset($products[$option->product_id][$option->name])) $products[$option->product_id][$option->name] = $option->value; на код if(!isset($products[$option->product_id][$option->name])) $products[$option->product_id][$option->name] = $option->value; else $products[$option->product_id][$option->name] .= ','.$option->value; simpla/ajax/import.php Заменяем строку (299) $this->features->update_option($product_id, $feature_id, $feature_value); на код foreach(explode(',', $feature_value) as $f_value) $this->features->update_option($product_id, $feature_id, $f_value); Мультисвойства Позволяет задавать неограниченный набор для каждого из параметров.zip Edited March 31, 2019 by KeNs Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.