Jump to content

Limonad2014

Новичок
  • Content Count

    23
  • Joined

  • Last visited

Community Reputation

1 Обычный

About Limonad2014

  • Rank
    Пользователь
  1. Можно. В CSS необходимо добавить строку: #menu .dropdown-inner ul li.second-level-li:nth-child(ЧИСЛО) a:nth-child(1) {color:red;} .oct-mm-info li a {color:ЦВЕТ_ТЕКСТА_ПО-УМОЛЧАНИЮ!important} где вместо слова ЧИСЛО укажите порядковый номер категории, оформление которой хотите изменить. Вторая строка нужна, если у Вас имеется выпадающее меню с информационными статьями ЦВЕТ_ТЕКСТА_ПО-УМОЛЧАНИЮ - укажите цвет текста для категорий и пунктов меню.
  2. Если же Вы имеете в виду услуги, добавляемые при оформлении заказ (в чём я почти уверен), например "подъём на этаж", "сборка", "проверка перед получением" и прочие платные плюшки к заказанному товару, то такого функционала в шабло нет. Часто предлагается вариант с добавлением опций к каждой конкретной позиции, но это времязатратно и опции будут суммироваться в корзине, что не совсем корректно. Сам ищу подобный функционал. Многие форумы предлагают его дописывать за отдельную денежку. Насколько мне известно, готовых решений нет.
  3. Спасибо, что описали работу написанного мною модификатора. Вы вообще не вчитываетесь в сообщения, да? Форумчане, выручайте. Кто подскажет, как добавить в категорию к каждому товару, рядом с кнопкой "В корзину", поле выбора количества для добавления в корзину?
  4. Это понятно. Вы то же самое говорили, когда я спрашивал про кратное увеличение товара при нажатии на "+", если у товара есть минимальное количество к заказу (т.е. батарейки 4 на блистере, минимальный заказ 4 штуки. При нажатии на плюс хочу, чтобы становилось 8, 12, 16 и т.д.) Однако просто посмотрев на код и включив логику пишется маленький работающий ocmod: <file path="catalog/view/theme/oct_techstore/template/product/product.tpl"> <operation> <search><![CDATA[<button type="button" id="superplus" onclick="$(this).parent().prev().val(~~$(this).parent().prev().val()+1);]]></search> <add position="replace"><![CDATA[<button type="button" id="superplus" onclick="$(this).parent().prev().val(~~$(this).parent().prev().val()+<?php echo $minimum; ?>);]]></add> </operation> <operation> <search><![CDATA[<button type="button" id="superminus" onclick="$(this).parent().next().val(~~$(this).parent().next().val()-1);]]></search> <add position="replace"><![CDATA[<button type="button" id="superminus" onclick="$(this).parent().next().val(~~$(this).parent().next().val()-<?php echo $minimum; ?>);]]></add> </operation> </file> Так вот, мне интересно, может кто-то всё-таки выводил выбор количества в категорию. Функция очень нужная моим покупателям, т.к. многие ленятся или торопятся, чтобы открыть карточку товара или даже "Быстрый просмотр".
  5. На скрине настройка, включающая отображение количества товара на складе. Я же спрашивал о выводе поля, вписав в которое число и нажав "В корзину", в корзине окажется ровно такое число выбранного товара. Данное поле с - и + есть в карточке товара, быстром просмотре и т.д. Но его очень нехватает на странице категорий. Как-то так
  6. Подскажите пожалуйста, кто знает. Как вывести ввод количества товара для добавления в корзину на странице "Категория"? Чтобы над "В корзину" было что-то вроде
  7. У нас, похоже, недопонимание. Memcached у меня на хостинге неконфигурируемый. Я не понимаю, куда внедрить код для лимитирования размера кеш-файла, вот этот $cache = new MultipartCache(); $cache->setLimit(1024); Вот переписанный файл system/library/cache.php (ocstore 1.5.5.1.2) для работы с memecached. Подскажите, куда конкретно можно впендюрить лимитер, чтобы работало.
  8. Не совсем понимаю, куда его внедрять. В контроллер seo_pro.php или system/library/cache.php ?
  9. @freelancer Не совсем так. Пишут, что в memcached версий 1.4.2 и выше размер загружаемого файла можно задать командой "-I", чтобы на выходе был параметр (5Мб для примера.) Но на моём хосинге memcached предоставляется как есть, без возможности конфигурирования.
  10. Версия 2.2.0 seo_pro формирует кеш-файл с ссылочным массивом, который в моём конкретном случае весит около 8 Мб При включённом memcached этот массив не кешируется в связи с лимитом на размер файла в 1 Мб на виртуальном хостинге Beget
  11. @freelancer Здравствуйте. Украду немного Вашего времени, если Вы ещё бдите эту ветку. Решение работает, урлы кешируются на ура! Но есть необходимость в маленькой доработке (заранее прошу прощения, если уже обсуждалось) На моём виртуальном хостинге есть возможность использовать неконфигурируемый memcached (читай, не изменить максимальный размер файла в кеш) В связи с этим фактически кеш урл перестаёт работать при включённом memcached, т.к. он объективно больше допустимого 1Мб. Возможно-ли внедрить решение по разбиванию кеш-файла на куски по 1 Мб? На StackOver было написано решение, но с его внедрением у меня возникают проблему из-за банальной нехватки знаний Cache over 1mb memcache alternatives Если разработчик или кто-то из сообщества сможет помочь, будет просто замечательно, т.к. наверняка не один я столкнулся с этим. P.S. Понимаю, что переход на VPS был бы разумнее, но пока такой бюджет и простой сайта невозможны (бюрократия).
  12. Здравствуйте. У Вас получилось победить отображение для конкретных групп? Вроде как вот этот кусок кода отвечает за отображение по группам. //Customer group $customerGroup = $this->customer->getCustomerGroupId(); if( empty($modal['customer_groups'])) return false; if( $customerGroup && !in_array($customerGroup, $modal['customer_groups']) ) return false; В SQL проверил, выбранные группы сохраняются в столбце "customer_groups". Задача: показывать баннер только одной группе покупателей, а незарегистрированным не показывать.
  13. Может кто-нибудь помочь? Может ещё в /admin/model/tool/exchange1c.php покопаться? 'Комментарий' => $order['comment'] && $order['shipping_method']? Цель: чтобы в 1С комментарий к заказу выглядел "№111 sitename.ru Заберу сегодня в 13:00, Самовывоз sitename.ru"
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.