exsrv Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 Всем доброго времени суток. Гуглил, ядил ничего не нашел.В общем, есть товар например:Дисковая пила по дереву и металлухочу сделать значение св-ва "применение:""дерево""металл"И что-бы на странице товаров в фильтр сортировал по обоим значениям. Есть ли бесплатное решение? Заранее всем спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Kniazdiit Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 Гуглите "Мультисвойства" Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 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 Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 19 августа, 2016 Автор Жалоба Поделиться Опубликовано 19 августа, 2016 Всем спасибо, нашел уже мультисвойства, поставил все норм, но в карточке товара пропала вкладка характеристики. Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 19 августа, 2016 Автор Жалоба Поделиться Опубликовано 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 хар-ки. Может кто подскажет че не так))) Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 а почему не спросить там где нашли? Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 19 августа, 2016 Автор Жалоба Поделиться Опубликовано 19 августа, 2016 а почему не спросить там где нашли? Я вот ору с таких людей как Вы, уважаемый. Если Вы знаете, что мешает помочь? не знаете - промолчать. Вроде модератор... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 а почему не спросить там где нашли?Поддерживаю. Поскачивают рабочие и не рабочие дополнения (которые в основном платны но к сожалению есть гады которые их выкладывают в общий доступ), а потом приходят и вопросы задают будто им кто-то что-то должен. Оказывать техподдержку и консультации обязан только автор дополнения\модуля\шаблона, да и то только в случае покупки оных у самого автора, прочие попрошайки проходят мимо. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 Я вот ору с таких людей как Вы, уважаемый. Если Вы знаете, что мешает помочь? не знаете - промолчать. Вроде модератор... Форум посвящен вопросам работы с Simpla. Вы же, похоже, где-то взяли неизвестно чью и какую разработку, где, надо полагать, обещалась нужная функциональность. Вы что-то где-то поменяли и теперь работает не так, как хочется. После этого Вы приходите на форум с вопросами. Уж если хотите получить ответ, то, наверное, сначала надо бы выложить ПОЛНЫЙ точный список изменений, а потом уже спрашивать. А пока получается - почините мне то, не скажу что. Мне много раз с подобными случаями приходилось заниматься - в 80% случаев причина была не в том кусочке коде, который в начале спрашивающий рассекречивал, а совсем в другом месте... А совет - спросить о неверной работе там, где взял - вполне естественный и сердиться на это неуместно... А описанная Вами замена выглядит довольно бессмысленно. Если сделать ее ОДНУ в точности так, как Вы написали, так и должно происходить - характеристики и должны перестать отображаться - в соответствии с законами природы и правилами программирования... Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 августа, 2016 Жалоба Поделиться Опубликовано 19 августа, 2016 При замене кода: на Перестают отображаться хар-ки на странице с товаром. Если оставить все как есть то тогда перед хар-ми будет отображаться ID хар-ки. Может кто подскажет че не так))) нужно не заменять, а добавить ниже этого кода. Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 22 августа, 2016 Автор Жалоба Поделиться Опубликовано 22 августа, 2016 нужно не заменять, а добавить ниже этого кода. Спасибо, помогло. Цитата Ссылка на сообщение Поделиться на другие сайты
netoniel333 Опубликовано 27 августа, 2016 Жалоба Поделиться Опубликовано 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 }); }); Цитата Ссылка на сообщение Поделиться на другие сайты
zetwin Опубликовано 13 января, 2017 Жалоба Поделиться Опубликовано 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) { Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 7 февраля, 2017 Поменяйте $('input[name*="options"]').each(function(index) { На $('input[name*="options"]').live('focus', function(index) { Подскажите в каком это файле, никак не могу найти. Та же самая проблема Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 7 февраля, 2017 Подскажите в каком это файле, никак не могу найти. Та же самая проблема В шаблоне simpla/design/html/product.tpl Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 7 февраля, 2017 В шаблоне simpla/design/html/product.tplНе нашел там, даже открывал файл с чистого движка Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 7 февраля, 2017 Не нашел там, даже открывал файл с чистого движкаПроверьте ещё раз, в каком шаблоне ищете или выложите сюда свой шаблон. Цитата Ссылка на сообщение Поделиться на другие сайты
Julius123 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 7 февраля, 2017 (изменено) Проверьте ещё раз, в каком шаблоне ищете или выложите сюда свой шаблон.Вотproduct.rar Изменено 7 февраля, 2017 пользователем Julius123 Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 7 февраля, 2017 Жалоба Поделиться Опубликовано 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; }); Цитата Ссылка на сообщение Поделиться на другие сайты
aroman80 Опубликовано 29 января, 2018 Жалоба Поделиться Опубликовано 29 января, 2018 Подскажите, пожалуйста, что за Подсказки для свойств ? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 января, 2018 Жалоба Поделиться Опубликовано 29 января, 2018 Подскажите, пожалуйста, что за Подсказки для свойств ?Когда в значение свойства вводите похожее или такое же название то вам внизу подсвечивается это значение. http://prntscr.com/i7aifo Цитата Ссылка на сообщение Поделиться на другие сайты
aroman80 Опубликовано 29 января, 2018 Жалоба Поделиться Опубликовано 29 января, 2018 Когда в значение свойства вводите похожее или такое же название то вам внизу подсвечивается это значение.http://prntscr.com/i7aifoспасибо, увидел! Цитата Ссылка на сообщение Поделиться на другие сайты
KeNs Опубликовано 31 марта, 2019 Жалоба Поделиться Опубликовано 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); Может кто сталкивался с данной проблемой и знает решение? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 31 марта, 2019 Жалоба Поделиться Опубликовано 31 марта, 2019 (изменено) Надо спрашивать автора или продавца того модуля, который дает ошибку.Или, если хотите тут содержательный ответ получить, выкладывать тут тот модуль. А вообще указанная Вами инструкция для simpla/ajax/export.php явно неправильная как минимум по двум причинам:1. Нет в файле такой строки, которую требуется поменять,2. Новый фрагмент предназначен для ИЗМЕНЕНИЯ данных по свойствам, в то время как экспорт не должен вообще никаких данных менять... Изменено 31 марта, 2019 пользователем phukortsin Цитата Ссылка на сообщение Поделиться на другие сайты
KeNs Опубликовано 31 марта, 2019 Жалоба Поделиться Опубликовано 31 марта, 2019 (изменено) Вот модуль, он в свободном доступе уже давно, так что я надеюсь ничего не нарушил, потому что найти его на просторах интернета не проблема. 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 Изменено 31 марта, 2019 пользователем KeNs Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.