Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Miha7685776

Користувачі
  
  • Публікації

    308
  • З нами

  • Відвідування

Усі публікації користувача Miha7685776

  1. с цветом согласен. кровавый сайт
  2. в ошибке вроде ни слово про опции. может поставили модуль какой нибудь? можеж копали в коде, трогали базу?
  3. я не спал)). если скажу, ты поймешь, но не сделаешь сам. иначе не писал-бы сюда. делаем в таблице товара 5 полей. в админке вносим\меняем а на фронте выводим). и логично и просто будет типа ['Facebook',, '#888'], ['Google Adwords', , '#666'], ['Одноклассники', , '#f90'], ['Яндекс Директ', , '#444'], ['ВКонтакте', , '#222'],
  4. ну скажем позиция товаров 1000 тогда чтобы каждый раз не копипастить код к примеру, можем сделать под поля в товаре, или задействовать атрибуты. выводить в цикле. может есть другие варианты. подточить немного и будет работать как часы ['Рекламный инструмент', 'Дневной бюджет', { role: 'style' }], ['Facebook', значение1, '#888'], ['Google Adwords', значение2, '#666'], ['Одноклассники', значение3, '#f90'], ['Яндекс Директ', значение4, '#444'], ['ВКонтакте', значение5, '#222'],
  5. я не говорю что именно такой. в этом случаи в админке есть тип опции "конструктор". если вводить на товар опции с этим типом, то в админке будет окошко. там выводятся фото опций. их можно таскать менять размеры и сохранить.
  6. я вам сударь не говорил писать в личку. не надо ходить вокруг до около, пожалуйста. а то модератор сейчас начнет. лучше окончим беседу. мне работать надо
  7. иногда кажется что тут, некоторые люди очень любят цепляться на слова. причем делают специально. знают что к чему, но специально цепляются
  8. CGS, ок. вариант в студию. есть что показать, что делал руками? не надо ходить вокруг до около
  9. вах какой умний. я разговаривал с автором. но к сожалению или дорого или сам не знает что хочет. но реально создать опциями. я тоже позволю себе. не лезь туда, куда не знаешь. если считайте ваше сообщение информативным, то я заканчиваю с вами разговор. "Тоже кстати интересно, хотя могу сделать предварительные выводы, у OpenCart, лёгкий и понятный пока код (модули есть конечно корявые), надеюсь создатель не за тупит, он легче по коду, легче и работает. Прикрепляем фильтрам сфинкс, и вообще всё летает."
  10. 942547, как пример. var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Gas', 80], ['Oil', 55], ['Аmperage', 68] ]); группу атрибутов можно разделить по id. можно 1 из групп прокатить по этому коду. вариантов много
  11. ну а если не возможно, то (ну я лично так делаю) сделать поле текстареа с mvc и полем в бд. если более подробно опишите, то может с id прокатит
  12. оказалось до безобразия легко. вешаем класс на селекты. проверяем на наличие активных опций. если совпадает, то убираем пункт на данном активном селекте.
  13. типа "Notice: unserialize()" у меня было с вордпресс. когда тема платная. надо брать архивом. на новом 1 раз поставить опенкарт соотв. версии. может по требованиям не отвечает
  14. слушай а чем сейчас основываясь задаешь такой бюджет? В тз 8 пунктов. надо верстать по новой. совсем куку? "Если исполнитель справится с задачей - обещаем новые проекты с хорошим бюджетом." да представляю. следующая будет на 20 пунктов с бюджетом 10тр. ну реально обидно.
  15. ладно спасибо. попробую найти похожие модули, посмотрю код
  16. nexus, чтобы этот комплит ловил ид, то надо ему отправить уже созданные 'option_id' => $option['option_id'], а если ловить уже созданные, то можно былобы на месте сделать условие
  17. nexus, может вы меня не поняли. не запрет на вывод, а запрет на повторение. как при существующих опций товара, так и с дин созданных.
  18. ну как автокомплит может проверять? public function autocomplete() { $json = array(); if (isset($this->request->get['filter_name'])) { $this->language->load('catalog/option'); $this->load->model('catalog/option'); $this->load->model('tool/image'); $filter_data = array( 'filter_name' => $this->request->get['filter_name'], 'start' => 0, 'limit' => 5 ); $options = $this->model_catalog_option->getOptions($filter_data); foreach ($options as $option) { $option_value_data = array(); if ($option['type'] == 'select' || $option['type'] == 'radio' || $option['type'] == 'checkbox' || $option['type'] == 'image') { $option_values = $this->model_catalog_option->getOptionValues($option['option_id']); foreach ($option_values as $option_value) { if (is_file(DIR_IMAGE . $option_value['image'])) { $image = $this->model_tool_image->resize($option_value['image'], 50, 50); } else { $image = $this->model_tool_image->resize('no_image.png', 50, 50); } $option_value_data[] = array( 'option_value_id' => $option_value['option_value_id'], 'name' => strip_tags(html_entity_decode($option_value['name'], ENT_QUOTES, 'UTF-8')), 'image' => $image ); } $sort_order = array(); foreach ($option_value_data as $key => $value) { $sort_order[$key] = $value['name']; } array_multisort($sort_order, SORT_ASC, $option_value_data); } $type = ''; if ($option['type'] == 'select' || $option['type'] == 'radio' || $option['type'] == 'checkbox' || $option['type'] == 'image') { $type = $this->language->get('text_choose'); } if ($option['type'] == 'text' || $option['type'] == 'textarea') { $type = $this->language->get('text_input'); } if ($option['type'] == 'file') { $type = $this->language->get('text_file'); } if ($option['type'] == 'date' || $option['type'] == 'datetime' || $option['type'] == 'time') { $type = $this->language->get('text_date'); } $json[] = array( 'option_id' => $option['option_id'], 'name' => strip_tags(html_entity_decode($option['name'], ENT_QUOTES, 'UTF-8')), 'category' => $type, 'type' => $option['type'], 'option_value' => $option_value_data ); } } $sort_order = array(); foreach ($json as $key => $value) { $sort_order[$key] = $value['name']; } array_multisort($sort_order, SORT_ASC, $json); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); }
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.