Перейти к содержанию

vovi

Новичок
  • Публикаций

    20
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о vovi

  • Звание
    Пользователь
  1. В общем всем спасибо - разобрался. Оказалось в апаче не был включен модуль rewrite - ткнул галку в Webmin-е в разделе подключаемых модулей - и все заработало.
  2. Хостер - Я :-) , ну т.е. хостинг на домашнем ПК. В общем глянул я в еррор.лог апача, там вот такая ругань: www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configurationw пока мучаю гугл - но может кто подскажет что нужно подкрутить?
  3. Да, почитал про .htaccess - это он формирует ЧПУ, но когда я его копирую - сайт выдает следующую ошибку: The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Вот содержание файла .htaccess Options +FollowSymLinks Options -Indexes <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] AddDefaultCharset utf-8 Может где то в апаче нужно что-то ткнуть чтобы он корректно отрабатывал?
  4. Всем Добрейшего! Решил перенести сайт с хостинга провайдера на домашний хостинг... Поставил apache2, php5, mysql, phpmyadmin на домашнем сервере (ubuntu + webmin для управления) На провайдерском хостинге сделал следующее: - сделал дамп базы - скопировал все файлы На своем хостинге сделал следующее: - создал юзера аналогично тому который был у провайдера с домашней директорией аналогичной тому которая была у провайдера (чтобы не править пути в файлах опенкарта) - восстановил из дампа базу данных (пользователь аналогичный провайдеровскому) - зашел посмотрел - все корректно - полная копия провайдеровскому хостингу - скопировал файлы опенкарта в домашний каталог - путь получился один в один как у провайдера - повысил права на все скопированные файлы (включая директории и все что в них) до 777 - в apache (через webmin) создал виртуальный хост по имени сайта, который слушает 80 порт и шлет директорию сайта Для теста на своем ПК в файле hosts определил имя сайта на новый IP-адрес (сайт у провайдера пока работает) Пробую запускать - не получается, удалил файл .htaccess - сайт запустился, но вот с такими симптомами: - корректно отображается главная страница - корректно отображается полностью админка - корректно отображаются абсолютные ссылки (вида /index.php?route=блаблабла) - но не работает ни одна ЧПУ-ссылка (mysite.ru/catalogue), т.е при переходе на эти ссылки апач отвечает: The requested URL /catalogue was not found on this server. Такое ощущение, что апач не знает как ему перевести ЧПУ-ссылку в абсолютный путь. Если создаю директорию с таким же именем в корневой директории опенкарта - то ссылка начинает работать. Прошу натолкните на мысль где и куда копать ? Варианты типа "отключить ЧПУ" не принимаются :-)
  5. Благодарю за пояснения - буду думать и реализовывать...
  6. Доброго времени суток. Столкнулся с такой проблемой: имею нескольких менеджеров (пока 2) которые ищут клиентов (покупателей), по окончанию месяца с каждым из них идет расчет: пока что это происходит на бумажке. Как автоматизировать работу с несколькими независимыми менеджерами сайта в плане: 1. чтобы они могли в админке строить отчеты по продажам только своих клиентов (клиенты сортируются по группам - т.е. привязываются к конкретному менеджеру), при этом важно чтобы один менеджер не мог видеть клиентов и объемы другого, т.е. видел только своих. 2. каким образом высчитывать процент продаж для каждого менеджера? Пока что делаю так: сгенерировал для каждого из них купоны со скидкой - клиенты при покупке вбивают эти купоны, ну и можно понять от какого менеджера они пришли, ну и далее идет вычисление объема и процента продаж... Хотелось бы это решить с помощью стандартного функционала opencarta если такое вообще заложено в нем, если стандартными средствами это не реализовать - то тогда уже буду думать над кастомизацией.
  7. - на странице продукта - print_r не поможет, т.к. функции работающие в файле cart.php не возвращают ничего. Сделал вывод в файл, в общем у массива следующая структура {product_option_id, [product_option_value_id]}
  8. Спасибо. А внутренности массива (значения и порядок) кто может подсказать?
  9. Доброе время суток. Хочу отправить (программно) товар в корзину путем вызова функции addToCart, но не могу понять как туда передать опции. JS ловит клик копки "купить" и с помощью ajax отправляет данные в файл .../controller/checkout/cart.php т.е. вот кусок кода который отвечает за эту передачу (в нем уже присутствует объект с перечнем выбранных опций) $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), пробовал менять дату на следующее: data: {product_id:1, quantity:1}, это работает, но туда еще нужно заложить опции, не могу понять каким образом... должно получится что то вроде этого: data: {product_id:1, quantity:1, option{param1: value1, param2: value2 и т.д.}}, P.S. я знаю что нужно опции передавать объектом, но мне нужно составить именно строку для передачи через ajax Может кто сталкивался с подобной ситуацией
  10. В общем по 1-у вопросу сам нашел... Может кому пригодится: файл: www\catalog\model\catalog\product.php в нем ищем функцию под названием getProducts, в ней ищем строку содержающую следующий код: OR MATCH(pd.description) AGAINST('" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "')"; и меняем ее на OR LCASE(pd.description) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; после этого в описании товара ищется любое вхождение искомой фразы в тексте описания Тестировал на версии 1.5.4.1
  11. Доброе время суток, уважаемые форумчане! Может кто подскажет: Как сделать чтобы стандартный поиск искал также строку поиска в Атрибутах ?
  12. Благодарю за пост, очень помог - искал по вопросу 1 несколько часов выход, пока не набрел на твой пост. Адаптировал к версии 1.5.4.1 По вопросу 2 также спасибо
  13. vovi

    Теги товаров

    Может кому поможет, я сделал так: в файле www/catalog/controller/product/product.php в нем находим строку: 'href' => $this->url->link('product/search', 'filter_tag=' . trim($tag)) меняем ее на: 'href' => $this->url->link('product/search', 'filter_name=' . trim($tag)) Решение конечно не самое оригинальное, но зато при клике на метку ищутся товары в названии которых присутствуют слова из метки.
  14. Доброе время суток! Удалось ли найти решение? у меня аналогичный вопрос.
  15. Кто-нибудь поможет разобраться с «хлебными крошками»? Структура товаров следующая: Категория1->Подкатегория1.1->Товар1.1.1 В свойствах товара указано, что он находится в Подкатегория1.1, но дополнительно в графе «показывать в категориях» отметил, что Товар1.1.1 должен быть виден как в Категория1, так и в Подкатегория1.1 Далее когда я нажимаю Категория1 и вываливается список товаров и собственно Товар1.1.1 Если зайти в сам Товар1.1.1 в хлебных крошках получается вид: Главная->Категория1->Товар1.1.1 (что не совсем корректно, должно быть: Главная->Категория1->Подкатегория1.1->Товар1.1.1) Также заметил, что когда ищешь товар через поиск, то «хлебные крошки» принимают вид: Главная->Поиск->Товар1.1.1 Кто нибудь думал о том как это исправить? Пользуюсь шаблоном palioxis, другие шаблоны не использовал – может там и нормально это отрабатывает.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.