Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Acden

Users
  
  • Posts

    320
  • Joined

  • Last visited

Everything posted by Acden

  1. Pascha, а в это меню добавить свой пункт "посредине" категорий (ну типо разделить их), достаточно сложно?
  2. А как это меню вывести не для категорий товаров, а чтобы вывести моё произвольное меню? Ну например хочу я в верхнем меню пункт "Статьи" и чтобы он так открывался и в столбики были статьи по разделам? 2. Заметил досадную ошибку: если мы категорию отмечаем (убираем галочку) "Отображать в главном меню", в этом мега-меню она всё равно выводится. Я думаю что автору надо доработать php-файл, чтобы учитывалось состояние "active" категории.
  3. 1. С крошками проблему (если она была) не поправили? 2. Возможно ли выводить в этому меню свои заголовки, делать своё расположение столбцов меню?
  4. Опять тебя не понял - ты выше привел код, там два раза вывод разве не одного и того же?
  5. <div class="box-heading"><?php echo $heading_title; ?></div> А откуда будет браться $heading_title, он у обоих категорий будет одинаковый?!
  6. Ого, какие дорогие модули... Клонировать модуль категорий - отличный вариант, надо узнать как это делается... Не понял, где прописать ссылки? Там разве прописываются какие-то ссылки? Или имеется ввиду в модуле, в коде? Тот же вопрос про разделить логически - каким инструментом это делается?
  7. Первый вариант очень понравился. А как мне потом в основном меню категорий не выводить все категории и как их потом вывести на отдельной странице, или в отдельном меню?
  8. Как лучше всего сделать: - товар может помещаться в несколько категорий (ну это из коробки) - кроме того, делим товары по направлениям: для мужчин, для женщин, для детей и т.д. Как мне сделать чтобы можно было выводить товары по Категориям и отдельно по направлениям? Через теги делать, или есть более правильный способ?
  9. В хедере просто создаёте блоки div в нужных вам местах. А вот для логотипа - лучше просто менять его местоположение через css, потому что он связан с админкой (смена логотипа через нее, щелчок по логотипу для перехода на главную), может ещё что-то в зависимости от шаблона.
  10. Я в общем-то OpenCart выбрал благодаря этой анимации, а они... Дак как вернуть на новой осStore 1.5.4.1 чтобы была анимация при помещении товара в корзину?
  11. lavlan, такой версии osStore ещё нет. Вы, наверное, хотите сказать что она встала на оригинальный Open Cart?
  12. Да, поэтому для меня главный критерий - чтобы не требовалось скачивать приложение (читай постоянно находиться за компьютером, привязан к приложению). Хорошо когда личный кабинет с историей диалогов и проч. не через программу, а на сайте сервиса. И да, я долго искал программу (бесплатную) чтобы она работала на ICQ. В итоге перешел к варианту - jabber, та же аська, в клиентах этого приложения заводишь несколько операторов с разными jabber id и всё, только одно приложение постоянно открыто. Я пользуюсь Adium (Mac OS).
  13. Вот очень хорошая ссылка, но она не совсем подходит для свежей осStore 1.5.4.1 http://arnit.com.ua/blog/?do=findComment&comment=15 В контроллере пришлось комментировать очень много строк чтобы убрать требование страны и региона. Удалять пришлось не только в Validate(), но и еще в нескольких местах, например, $this->session->data['shipping_country_id'] = $this->request->post['country_id']; $this->session->data['shipping_zone_id'] = $this->request->post['zone_id']; $this->session->data['shipping_postcode'] = $this->request->post['postcode']; Иначе, я так понимаю т.к. данных не было (мы же их скрыли в темплейте, снова выходит ошибка. ====== В итоге чтобы убрать Страну и Регион (ну и попутно индекс) пришлось закомментировать строки в разных местах: /** $this->load->model('localisation/country'); $country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']); if ($country_info) { if ($country_info['postcode_required'] && (utf8_strlen($this->request->post['postcode']) < 2) || (utf8_strlen($this->request->post['postcode']) > 10)) { $json['error']['postcode'] = $this->language->get('error_postcode'); } **/ /** } if ($this->request->post['country_id'] == '') { $json['error']['country'] = $this->language->get('error_country'); } if ($this->request->post['zone_id'] == '') { $json['error']['zone'] = $this->language->get('error_zone'); } **/ if (!$json) { $this->session->data['guest']['customer_group_id'] = $customer_group_id; $this->session->data['guest']['firstname'] = $this->request->post['firstname']; $this->session->data['guest']['lastname'] = $this->request->post['lastname']; $this->session->data['guest']['email'] = $this->request->post['email']; $this->session->data['guest']['telephone'] = $this->request->post['telephone']; $this->session->data['guest']['fax'] = $this->request->post['fax']; $this->session->data['guest']['payment']['firstname'] = $this->request->post['firstname']; $this->session->data['guest']['payment']['lastname'] = $this->request->post['lastname']; $this->session->data['guest']['payment']['company'] = $this->request->post['company']; $this->session->data['guest']['payment']['company_id'] = $this->request->post['company_id']; $this->session->data['guest']['payment']['tax_id'] = $this->request->post['tax_id']; $this->session->data['guest']['payment']['address_1'] = $this->request->post['address_1']; $this->session->data['guest']['payment']['address_2'] = $this->request->post['address_2']; //$this->session->data['guest']['payment']['postcode'] = $this->request->post['postcode']; $this->session->data['guest']['payment']['city'] = $this->request->post['city']; //$this->session->data['guest']['payment']['country_id'] = $this->request->post['country_id']; //$this->session->data['guest']['payment']['zone_id'] = $this->request->post['zone_id']; $this->load->model('localisation/country'); /** $country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']); if ($country_info) { $this->session->data['guest']['payment']['country'] = $country_info['name']; $this->session->data['guest']['payment']['iso_code_2'] = $country_info['iso_code_2']; $this->session->data['guest']['payment']['iso_code_3'] = $country_info['iso_code_3']; $this->session->data['guest']['payment']['address_format'] = $country_info['address_format']; } else { $this->session->data['guest']['payment']['country'] = ''; $this->session->data['guest']['payment']['iso_code_2'] = ''; $this->session->data['guest']['payment']['iso_code_3'] = ''; $this->session->data['guest']['payment']['address_format'] = ''; } $this->load->model('localisation/zone'); $zone_info = $this->model_localisation_zone->getZone($this->request->post['zone_id']); if ($zone_info) { $this->session->data['guest']['payment']['zone'] = $zone_info['name']; $this->session->data['guest']['payment']['zone_code'] = $zone_info['code']; } else { $this->session->data['guest']['payment']['zone'] = ''; $this->session->data['guest']['payment']['zone_code'] = ''; } **/ if (!empty($this->request->post['shipping_address'])) { $this->session->data['guest']['shipping_address'] = true; } else { $this->session->data['guest']['shipping_address'] = false; } // Default Payment Address //$this->session->data['payment_country_id'] = $this->request->post['country_id']; //$this->session->data['payment_zone_id'] = $this->request->post['zone_id']; if ($this->session->data['guest']['shipping_address']) { $this->session->data['guest']['shipping']['firstname'] = $this->request->post['firstname']; $this->session->data['guest']['shipping']['lastname'] = $this->request->post['lastname']; $this->session->data['guest']['shipping']['company'] = $this->request->post['company']; $this->session->data['guest']['shipping']['address_1'] = $this->request->post['address_1']; $this->session->data['guest']['shipping']['address_2'] = $this->request->post['address_2']; //$this->session->data['guest']['shipping']['postcode'] = $this->request->post['postcode']; $this->session->data['guest']['shipping']['city'] = $this->request->post['city']; //$this->session->data['guest']['shipping']['country_id'] = $this->request->post['country_id']; //$this->session->data['guest']['shipping']['zone_id'] = $this->request->post['zone_id']; /** if ($country_info) { $this->session->data['guest']['shipping']['country'] = $country_info['name']; $this->session->data['guest']['shipping']['iso_code_2'] = $country_info['iso_code_2']; $this->session->data['guest']['shipping']['iso_code_3'] = $country_info['iso_code_3']; $this->session->data['guest']['shipping']['address_format'] = $country_info['address_format']; } else { $this->session->data['guest']['shipping']['country'] = ''; $this->session->data['guest']['shipping']['iso_code_2'] = ''; $this->session->data['guest']['shipping']['iso_code_3'] = ''; $this->session->data['guest']['shipping']['address_format'] = ''; } if ($zone_info) { $this->session->data['guest']['shipping']['zone'] = $zone_info['name']; $this->session->data['guest']['shipping']['zone_code'] = $zone_info['code']; } else { $this->session->data['guest']['shipping']['zone'] = ''; $this->session->data['guest']['shipping']['zone_code'] = ''; } // Default Shipping Address $this->session->data['shipping_country_id'] = $this->request->post['country_id']; $this->session->data['shipping_zone_id'] = $this->request->post['zone_id']; $this->session->data['shipping_postcode'] = $this->request->post['postcode']; **/ } $this->session->data['account'] = 'guest'; unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); } $this->response->setOutput(json_encode($json)); } Всё ли правильно сделал? Просто смущает что я не только проверку (ф-ция Validate) закомментировал но и то что выше для вывода (без этого не работает, я так понимаю потому что ему пустые значения всё равно надо передать) И второй вопрос. Убрать компанию и Компания ID. В настройках default группы пользователей убрал всё что связано с Company ID, но само название компании осталось. Если его просто убрать в guest.php, то возникает ошибка (опять же, ему нужно хотя бы пустое значение). Пришлось тоже комментировать всё что связано с Company. (Действительно ли в админке убирается только Company ID, а саму Company приходится вырезать уже вручную в коде?) Оставляем само поле, чтобы оно передавалось с пустым значением и не выводилось пользователю... <!--<?php echo $entry_company; ?><br />--> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" style="display:none"/> <!--<br /> <br />-->
  14. в файле catalog/view/theme/default/product/product.tpl всё что связано со словами "Price"...но тут мозг может закипеть, надо понимать структуры тегов...
  15. Дак там же по умолчанию ставится галочка "Адрес доставки совпадает с адресом плательщика"
  16. Сам не проверял, но, думаю что он складывается во временные cookies, это "закладки" ещё может уходят в БД.
  17. Вчера также добавлял вручную туда пункты. То есть клиент сам это меню уже не может поменять/добавлять? Только то что нижнее, bottom menu? (и почему в OpenCart не реализовали такую же галочку в "Статьях" на верхнее меню...)
  18. Прекрасно всё встало. Дизайн стал более для домохозяек (клиентам простым легче ориентироваться). Но на сером, действительно плохо читается и возникает уныние, нежелание щёлкать по менюхам... Цветными бы картинки сделать. Но работа - отличная! Спасибо, radinpl! Всё меня не покидало ощущение что на ваших скринах было ярче, градиент был )))) это у вас не скриншоты оказывается, а фотовспышка ))) Вот и чёрная и синяя темы (кликабельно):
  19. ссылочка уже не работает с картинкой
  20. Пришлось сделать с помощью "модуля Аттрибуты Категории", странно что такая функция не входит в основной код магазина...
  21. А чтобы мне заполнять на разные товары в одной категории одинаковые поля, их нужно с каждым товаром вручную добавлять и одинаково называть?
  22. Тоже пользуюсь им. Первый раз узнал о Netrox сейчас смотрю... пока не понял как подключить к нему свой клиент - понравились уведомления которые показаны в слайдере на главной.
×
×
  • Create New...

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.