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

Gann

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

    687
  • З нами

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

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

  1. Здравствуйте! Есть ли модуль, который бы позволял сортировать вывод атрибутов в карточке товара? Стандартная сортировка не подойдёт, т.к. в разных группах очередность одного и того же атрибута - разная. Нужно что-то вроде того: при редактировании товара, заполнении атрибутов - чтобы можно было указать порядок сортировки атрибута и выводить в карточку согласно этой сортировке.
  2. стандартное описание категории (для категории назначаете свою схему, например, СхемаКатегории1) + модуль HTML-содержимое "Текст для категории1". Открываете категорию и назначаете ей дизайн СхемаКатегории1 Открываете схему СхемаКатегории1 и добавляете модуль Текст для категории1 в подвал.
  3. Подскажите, пожалуйста, у кого была такая ситуация.... Фильтр работает, но только после перезагрузки страницы. Так, когда выбираю, фильтрации товаров не происходит... только когда в адрес добавится что-то и перезагружаю страницу п.с. разобрался... надо было править "Содержимое селектора (в JavaScript):"
  4. с выводом количества на складе разобрался... добавив в $json['success'][] = array 'stock' => $product['quantity'], и выведя скриптом: + json['success']['stock'] + вопрос с атрибутами открыт
  5. можно ведь использовать html-модуль... картинка + текст + ссылка на посадочную. Модуль в схему и готово.
  6. вы не пользовались этим фильтром, т.к. иначе не писали бы сиё
  7. Приветствую! Есть модуль подбора по характеристикам. Автор @Designer. Хочу немного доработать его. Автор последние несколько месяцев отвечает только "Нет времени" и т.д. (заказывал у него). В общем нужно: 1. добавить вывод атрибутов подобранных товаров. 2. вывод количества на складе подобранных товаров. код функции: ### Подбор по атрибутам public function tuckup() { $this->load->model('catalog/tuckup'); $this->load->model('tool/image'); $json = array(); if (isset($this->request->get['product_id']) && isset($this->request->get['category_id']) && isset($this->request->get['attribute']) ) { if (! is_array($this->request->get['attribute'])) { $json['error'] = 'Не выбрана характеристика для подбора!'; } if (! isset($json['error'])) { $attributes = $this->request->get['attribute']; $attribute_data = array(); if ($attributes) { foreach ($attributes as $attribute) { list($attribute_id, $text) = explode('_', $attribute); $attribute_data[] = array('attribute_id' => $attribute_id, 'text' => $text); } } $products = $this->model_catalog_tuckup->getTuckup($this->request->get['product_id'], $this->request->get['category_id'], $attribute_data); foreach ($products as $product) { if ($product['image']) { $image = $this->model_tool_image->resize($product['image'], $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height')); } if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$product['special']) { $special = $this->currency->format($this->tax->calculate($product['special'], $product['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } $json['success'][] = array( 'product_id' => $product['product_id'], 'thumb' => $image, 'name' => $product['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'minimum' => $product['minimum'] > 0 ? $product['minimum'] : 1, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) ); } } } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } ### Т.е. нужно в $json['success'][] = array( передать ещё: 'attribute' 'stock' как это сделать? спасибо за помощь DesDesignerigner
  8. Подскажите, пожалуйста, как можно вывести фильтр после определённого DIV со своим ID? Думается, что с помощью JQuery, но как-то не получается у меня. п.с. вопрос снят... решение <script type="text/javascript"> $( init ); function init() { $("#mfilter-box-1").appendTo("#dopbloks"); } </script> прямо в mega-filter.tpl
  9. значок в редактировании категории удалить. или шаблон category.tpl, там что то вроде col-sm-2 и далее код с картинкой. описание категории будет с col-sm-10, надо сделать 12, иначе не на всю ширину будет
  10. самое простое - в категории сделать таблицу. по сложнее - сделать в категории такую таблицу с автоматическим выводом товаров и нужных данных из этих товаров. на самом деле не очень сложно.
  11. А если восстановить из резервной копии? вероятно где-то в коде не закрыли или не дописали что-то.. там в консоле ошибки связанные с tag.digitaltarget.ru - попробуйте это удалить
  12. нашествие региональных пожеланий альтернативы - реализация на папках, но без траты 400$ (через сео топ2, через язык-город), реализация на поддоменах - функционал опенкарта + доработки, чтобы не склеивались поддомены
  13. с приведнными ВЧ ВК запросами будет одинакового туго, что с поддоменом, что обычным сайтом на регион. геозависимые - непосредсвенно город в запросе, да с вебмастером все ок - регионы присваиваются, отдельно каждый поддомен, номер один и тот же на сайте, мобильный, яндекс скушал, кушает и без добавления в панель
  14. User-agent: LCC Disallow: / п.с. прямо по ссылке указанной вами перешёл и там нашёл uni-leipzig.de это университет какой-то... похоже студенты химичат что-то))
  15. есть нейтрально, надо много уникального текста на поддоменах, подпапках и т.д. работаю хорошо лишь ГЕОЗАПРОСЫ (с припиской города), чтобы заработали и обычные запросы - надо постараться в любом случае
  16. Обнаружил дубли вида /index.php?route=information/information/agree&information_id=3, причём если сделать /index.php?route=information/information/&information_id=3, то открывается страница с ид3, а просто перейдя по /index.php?route=information/information/agree&information_id=3 - открывается только текст со страницы без стилей и прочего. Пока просто закрыл от индексации в роботсе, подскажете другое решение?
  17. Мануал и описание готовлю, сам ничего конкретного в сети не нашёл. А так - посмотрите на конкурентов, например, техносила, шинсервис и т.д.
  18. кстати, да, надо попробовать. я сделал через ввод доп.полей в настройках магазинов, вывод в нужном месте - по сути модуль выше и сделает это. только минус в ионкубе.... фигзнает что там внутри
  19. не понял вопроса, если честно) мне мало интересна реализация по статьям - этож сколько надо статей написать, ужас! на поддоменах геозависимые запросы без этой необходимости) надо будет написать как-нибудь мануал, да модуль наваять
  20. https://oc2.opencartadmin.com/novosti/pervaja-novost.html там вкладка есть - товары к записи. сделать без вкладки и не во всплывающем окне. для записи надо свой шаблон сделать - чтобы при обновлении не править каждый раз. 990р решение. мультиязык сохранится.
  21. себя ни к 1, ни к 99 процентов не отношусь. просто делаю, просто получается. не было, чтоб без результатов было. В 1 регионе умею хорошо, во многих - пока не плохо. Хочу лучше, качаю себя в этом направлении. про ссылки не понял. трафик по купленным ссылкам не идет, ссылки на позиции влияют. в гугле особенно. а вот переходы по этим ссылкам - важны. чтобы хотя бы человек 10 прешло за нное количество времни - иначе ссылка не качественнная, идет в зачет к Минусинску. 10 человек не считаю трафиком)

×
×
  • Створити...

Important Information

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