Jump to content

esculapra

Пользователи
  • Content Count

    386
  • Joined

  • Last visited

Community Reputation

19 Хороший

About esculapra

  • Rank
    Продвинутый пользователь
  • Birthday 01/18/1968

Информация

  • Пол
    Мужчина
  • Город:
    Kirovograd

Recent Profile Visitors

1,717 profile views
  1. 1. Инсталлируешь новый сайт на опенсервер, 2. Изменяешь имена файлов конфигурации в админке и на сайте, 3. Распаковываешь архив сайта с хостинга в папку локального сайта. 4. Удаляешь созданные конфиги с хостинга и восстанавливаешь имена измененных конфигов. 5. Скачиваешь дамп БД с сервера, включив чекбокс DROP TABLE. 6. В скачанном дампе делаешь глобальную замену префикса таблиц. Импортируешь дамп в БД.
  2. В нем отсутствует информация (список категорий и подкатегорий).
  3. Я делал для швейцарии под престашоп - там банковский чек специфический. а опенкарт чек можно распечатать прямо из почты - нафига заморочки?
  4. убери пункты 7 (замануха сыграет в минус трафика) и 8 (просто не советую). пока не могу взять - у меня 2 сайта в работе
  5. автоинкремент, он кидает другую табу с предустановленными ИД - дибликат увидел сервер БД и выдал ошибку.
  6. Вероятно эксплоит (возможно спам-бот) внедрен. Нужно смотреть лог
  7. if(is_file($file)){ $handle = fopen($file, 'w'); flock($handle, LOCK_EX); fwrite($handle, $output); fflush($handle); flock($handle, LOCK_UN); fclose($handle); } Это он наверное перевел. Короче, ожидается ссылка на ресурс, но обнаружено булево значение (я так понимаю, false). Сделай так
  8. <div class="h3"> {{ heading_title }} </div> <ul id="left-menu"> {% for category in categories %} <li class="parent"> {% if category.category_id == category_id %} <a href="{{ category.href }}" class="active"> {{ category.name }} </a> {% else %} <a href="{{ category.href }}"> {{ category.name }} </a> {% endif %} {% if category.children %} <ul id="submenu"> {% for child in category.children %} <li class="parent"> {% if child.category_id == child_id %} <a href="{{ child.href }}" class="active"> {{ child.name }} </a> {% else %} <a href="{{ child.href }}"> {{ child.name }} </a> {% endif %} {% if child.children_child %} <ul id="submenu"> {% for children_child in child.children_child %} <li class="parent"> <a href="{{ children_child.href }}"> {{ children_child.name }} </a> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> Потому что нужно еще изменить контроллер. Это меню переделалось для сайта https://udachi.by/ Вот шаблон, только нужно учесть, что необходимо добавить стили
  9. public function getChildCategories($parent_id = 0) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)"); $array=array(); foreach($query->rows as $row){ $array[]=$row['category_id']; } if(!empty($array)) return array($query->rows,$this->getChildInChild($array)); else return array($query->rows,false); } protected function getChildInChild($parent_id = array()) { $query = $this->db->query("SELECT c.*,cd.* FROM " . DB_PREFIX . "category AS c LEFT JOIN " . DB_PREFIX . "category_description AS cd ON (c.category_id = cd.category_id) WHERE c.parent_id IN(" . implode(',',$parent_id ).") AND cd.language_id = " . (int)$this->config->get('config_language_id') . " AND c.status = 1"); return $query->rows; } А это в модели
  10. <?php class ControllerExtensionModuleCategory extends Controller { public function index() { $this->load->language('common/menu'); /*Menu*/ $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories']=array(); $categories=$this->model_catalog_category->getCategories(0); foreach($categories as $category) { if($category['top']) { /*Level 2*/ $children_data=array(); $children=$this->model_catalog_category->getChildCategories($category['category_id']); foreach($children[0] as $child) { $filter_data=array( 'filter_category_id'=>$child['category_id'], 'filter_sub_category'=>true); if(!file_exists(DIR_IMAGE.'catalog/'.$child['image']))$image='image/catalog/3-100x100-60x50.jpg'; else $image='image/catalog/'.$child['image']; $children_child = null; if($children[1]) { $children_child = $this->getChildInChild($children[1],$category['category_id'].'_'.$child['category_id'],$child['category_id']); } $children_data[]=array( 'name'=>$child['name'].($this->config->get('config_product_count')?'('.$this->model_catalog_product->getTotalProducts($filter_data).')':''), 'href'=>$this->url->link('product/category', 'path='.$category['category_id'].'_'.$child['category_id']), 'children_child'=>$children_child, 'image'=>$image); } /*Level 1*/ $data['categories'][]=array( 'name'=>$category['name'], 'children'=>$children_data, 'column'=>$category['column']?$category['column']:1, 'href'=>$this->url->link('product/category', 'path='.$category['category_id'])); } } return $this->load->view('extension/module/category', $data); } protected function getChildInChild($array,$href,$parent){ /*Level 3*/ $children_data = array(); foreach($array as $child) { if($child['parent_id']!=$parent) continue; $children_data[]=array( 'name'=>$child['name'], 'href'=>$this->url->link('product/category', 'path='.$href.'_'.$child['category_id'])); } return $children_data; } } Попробуй это контроллер
  11. Поищи в БД товар (он может иметь индекс 0) и связанные таблицы без данных
  12. Я вот тоже взялся за адаптацию 1,5 на 3 - а там шабл ваще перепаханый!!! Пришлось выделять код и делать отдельные модули, править контроллеры, таблицы БД... Мой конвертер хавает, но фишка в том, шо мне дали не такие файлы, которые реально - приходилось делать страницы по скачке. ну все равно сделаю - заказчик не против превышения бюджета.
  13. Посмотри в модели (или в ее модификации) где идет join похожих товаров.
  14. Нормально ставится и через админку - файл ocmod.xml Распечатай архив и установи файл localcopy localcopy.ocmod.zip
×

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.