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

kolyabis

Новачок
  
  • Публікації

    35
  • З нами

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

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

  1. По этому этот топик и создал, https://www.reg.ru/support/hosting-i-servery/servery-vps/kak-nachat-rabotat-s-vps/kak-razmestit-sayt-na-vps это одно из самых адекватных описаний.
  2. На самом деле под root я могу создать и домен и базу, но тогда сайт вообще ничего не отвечат. Даже ошибок нет. И во всех мануалах жирным написано что для создания проекта надо обязательно создавать пользователя, переходить под правами пользователя и только под ним начинать что то делать.
  3. Как так root:root У меня есть администратор с правами root и есть пользователь administrator я под пользователем и все делаю, так как ISPmanager и мануалы так требуют.
  4. Как я уже писал ранее, проблема заключается в том что сам VPS я поднял, и доменное имя привязал к VPS. Когда создаю в каталоге файл ( index.php ) и прописываю в нем ( phpinfo() ) то я вижу что у меня происходит, и все отрабатывает, значит с VPS все нормально. А вот когда заливаю архив на сервер, то вот тут начинается всякая фигня с правами, то прав не хватает, то расширения не хватает. По этому обратился на форум, так как поднять надо движек OpenCart2
  5. Все папки и файлы находятся под владением администратора, я его создал и я владелец.
  6. Я в начале темы и написал что готов и оплатить услугу, так как моих знаний не хватает чтоб поднять сайт. Хотя на простых хостингах и на локальном хосте виртуалки поднимал. Если вы готовы то можно обсудить условия)
  7. Круто, очень обнадежили) значит у меня осталось 2-е с половиной))
  8. Согласен, когда общался с админами ukraine.com.ua, они уверяли что у них есть опытные специалисты которые поднимут сайт, а когда уже оплатили услуга, то оказалось что они ничего не делают, и полностью перекладывают на клиента управление vps. Вот теперь сижу колупаюсь, а все мануалы которые есть на ukraine.com.ua, это хлам))), и поддержка оказалась очень слабенькая. По этим причинам пришел на форум по OpenCart так как именно его и надо поднять на vps
  9. Добрый день. Прошу подсказки по настройкам. Буду очень признателен, или если кто то может за умеренную плату поднять сайт на VPS Я использую хостинг ukraine.com.ua заказал у них VPS, поставил CosOC 6.8 и сверху поставил ISPmanager 4 чтоб по консоли не лазить. Создал пользователя, перешел под его правами. Создал домен, базу, все скопировал и поднял. Когда запустил в браузере мне начало ругаться на 403 ошибку. Я полез в .htaccess, через некоторое время я понял что проблема с правами, а так как я такого особо никогда не делал, то у меня тут начинают выли тать разные ошибки. Сайт на простом хостинге отработал как минимум год, после переноса на vps работать не хочет.
  10. Доброй ночи уважаемые форумчане) Подскажите пожалуйста, если кто то сталкивался с подобной проблемой. Поставили мы на магазин два модуля. Intelligent Product Labels и FilterPro Ничего не поломались, но только Filterpro перекрывает Лейлы на товарах. Я так подозреваю из за того что Intelligent Product Labels работает на модификаторами, по этому отрабатывает раньше чем Filterpro,но как его заставить отрабатывать после того как фильтр загрузит, я не могу понять. Может кто то знает с чего начать?
  11. А о чем можно писать, раз и правда хостер не адекватный. Надо бежать от него.
  12. Проблема в настройках хостинга. Когда получилось убедить хостинг проверить свои настройки, все заработало как надо. Всем спасибо.
  13. Я уже писал выше. Менял права полностью на весь проект. Ставил и на файлы и на папки права 777, так же писал что на хостингах УКРАИНА и МИРАХОСТ все работает отлично, и проблем нет. И по этим причинам я и создал эту тему, но не для того чтоб мне говорили про очевидные вещи с правами, а может кто то сталкивался с правблемой доступа прав после того как они были изменены на 777. Если бы после всех проведенных тестов были бы хоть какие то изменения, то данной темы не существовало бы вообще. Но проблемма точно не с правами, так как мне это подтвердил сам хостинг, и после некоторой переписки с хостингом они начинают морозится, хотя у них на хосте были отключены какие то пакеты, так как стандартная функция ( mail() ) у них на хосте тоже не работала, пока я им четко не сказал что виноват хост, после чего они мне отписали что я могу попробовать снова и после теста функции заработали, но проблема с правами так и не решилась.
  14. Права на папки у меня стоят 755, а на файлы 644 Уточнял на форумах и смотрел какие права стоят на других сайтах на OpenCart у меня все идентично.
  15. Я по этому и создал данную тему, так как хостинг молчит уже 4-й день, на письма не отвечает, а по телефону в техническую службу позвонить нет возможности. Менеджеры все в один голос говорят чтоб оформлял как заявку, которая будет рассмотрена в течении 1-го рабочего дня. Первый раз им написал в среду на прошлой неделе и с тех пор ни ответа ни привета.
  16. Добрый вечер уважаемые форумчане. Прошу у вас совета. И не ругайтесь сильно за данную тему, так как создал её из-за того что другие подобные темы были уже закрыты и ни одна из них мне не помогла. Суть проблемы в том что после переноса сайта с одного хостинга на другой, появилось большое количество ошибок связанных с правами на файлы и папки. По всему проекту все вроде поправил, но никак не могу разобраться с последним пунктом, а именно в административной панели. Когда я перехожу в админке ( Дополнения->менеджер дополнений ) то вроде все работает. И в данном пункте есть 3-кнопки. * обновить * сброс * удалить. Кнопка Удалить работает корректно, а вот если кликнуть ( ОБНОВИТЬ ) или ( СБРОСИТЬ ) то вылитает куча ошибок, и это только на хостинге ( erahosting.net ) На хостинге ( УКРАИНА ) и ( МИРАХОСТ ) все работает отлично. Вот список ошибок. на первый взгляд тут ошибки с правами, но что я только ни делал и какие права не ставил, ошибки не пропадают. Я даже ради теста пытался поставить права 755 и 777 и на папки и на файлы, хотя понимаю что так делать не стоит. Если кто то сталкивался с подобными проблемами, подскажите пожалуйста в какую сторону копать.
  17. Добрый день всем. Решил написать данную тему, может кому то поможет, так как сам искал данную возможность, но как так получилось что либо те кто делал подобное не хочет делится секретами либо просто не отвечают на вопросы. Суть моей задачи заключалась в том что надо было сделать динамический пересчет курса валют c $ или ЕВРО в гривны. По началу думал написать модуль, но потом подумал что уже куча написанных модулей по конвертации валют, они правда платные, но стоят не очень дорого. Но я решил расширить функционал OpenCart, а именно карточку товара и общий список. За основу взял материал Мультивалютность Opencart (OCstore) Далее я столкнулся с тем что надо загружать массово товары через Export/Import Tool, но при Экспорте или Импорте, OpenCart ничего не знает о расширенной форме карточки товара, по этому я полез в модуль Export/Import Tool (V3.7). ДОБАВЛЕНИЕ СВОИХ ПОЛЕЙ В МОДУЛЬ. Правда я тестировал только на данной версии модуля, но они все практически одинаковые, по этому принцип будет аналогичным. В данном модуле есть файл ( export_import.php ) он находится по пути ( admin/model/tool/export_import.php ) данный файл мы и будем редактировать. У меня данный файл достигает 8500 строк кода, по этому буду описывать по порядку. Первым делом мы понимает что нам надо будет создавать файл формата ( xlsx ), то есть Exel для Export данных. В файле находим метод ( getProducts ) в котором надо добавить те поля которые добавлялись в таблицу ( oc_product ). В моем случае я добавлял ( vendor_price и currency_id ). В методе ( getProducts ) приблизительно на строке 6002. Я добавил в запрос который забирает данные с таблицы свои поля. /* НАЧАЛО Свои поля для импорта/экспорта */ $sql .= " p.vendor_price,"; $sql .= " p.currency_id,"; /* КОНЕЦ Свои поля для импорта/экспорта */ Далее у нас следующий метод ( populateProductsWorksheet ) на строке 6100. Тут мы тоже должны указать наши поля. /* ********************** НАЧАЛО Свои поля для импорта/экспорта *********************** */ $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('vendor_price'),10)+1); $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('currency_id'),4)+1); /* *********************** КОНЕЦ Свои поля для импорта/экспорта *********************** */ /* ********************** НАЧАЛО Свои поля для импорта/экспорта *********************** */ $data[$j++] = 'vendor_price'; $data[$j++] = 'currency_id'; /* *********************** КОНЕЦ Свои поля для импорта/экспорта *********************** */ /* *********************************************** */ $data[$j++] = $row['vendor_price']; $data[$j++] = $row['currency_id']; /* *********************************************** */ Эти строки нужны для того чтоб модуль узнал что у нас добавились 2-а поля которые будут выгружаться в Ексель файл. Для выгрузки больше ничего не надо. Теперь надо нам с файла загружать товары в магазин, за это отвечают другие методы. Для этого нам надо этим методам объяснить что у нас есть новые поля. Находим метод ( storeProductIntoDatabase ), приблизительно на строке 793 и в него вписываем наши поля /* ********************************************************* */ $vendor_price = trim($product['vendor_price']); $currency_id = $product['currency_id']; /* ********************************************************* */ Ниже мы указываем эти поля в запросе к базе. $sql .= "`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`vendor_price`,`currency_id`,`points`,`date_added`,`date_modified`,`date_available`,`weight`,`weight_class_id`,`status`,"; Далее мы ищем метод ( uploadProducts ) приблизительно на строке 1033 и мы вставляем наши поля по аналогии с данным методом /* *********************************************** */ $vendor_price = $this->getCell($data,$i,$j++,'0.00'); $currency_id = $this->getCell($data,$i,$j++,'0'); /* *********************************************** */ /* *********************************************** */ $product['vendor_price'] = $vendor_price; $product['currency_id'] = $currency_id; /* *********************************************** */ И нам осталось только одно. Ищем метод проверки полей ( validateProducts ) приблизительно на 3636 строке. $expected_heading = array_merge( $expected_heading, array( "location", "quantity", "model", "manufacturer", "image_name", "shipping", "price", "vendor_price", "currency_id", "points", "date_added", "date_modified", "date_available", "weight", "weight_unit", "length", "width", "height", "length_unit", "status", "tax_class_id", "seo_keyword", "description") ); Ну вот в принципе и все. Извините если не очень детально или не все методы показал, но если вам надо только делать Импорт/Экспорт товаров, то этот вариант работает.
  18. Проблему решил. Может кому то понадобится. В OpenCart ( controller/module/ ) есть вот такой файл ( d_ajax_search.php ) данный файл есть всегда. В нем есть метод ( public function ajaxsearch() ) и в нем есть строка ( $keywords = strtolower( $this->request->get['keyword'] ); ) для того чтоб работал поиск AJAX по рускоязычным названиям надо просто заменить $keywords = strtolower( $this->request->get['keyword'] ); на $keywords = $this->request->get['keyword']; и все.
  19. Это отработка разширенного поиска после того как передается на страницу поиска, а вот в сам момент ввода названия товара, отрабатывает только с английскими словами, То есть не корректно отрабатівает сам AJAX
  20. Наверно вы имели ввиду разработчику OpenCart так как изначально поиск по товарам не предусматривает динамический AJAX вывод, а вот модуль Shopme Live Search который установлен, как раз это и делает. Я перерыл все файлы которые могли бы за это отвечать, и в коментарие выше, я даже написал файл который это делат, но он кодирует рускоязычные названия, даже если я удаляю полностью во всех местах функции кодирования, модуль как и раньше кодирует фразы на русском языке, вот это и вгоняет меня в ступор.

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

Important Information

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