[Помогите] Модуль Multishop PRO 2.1 проблема после уставновки

Тема в разделе "OpenCart", создана пользователем Lolka123, 30 окт 2013.

  1. Lolka123

    Lolka123

    Регистрация:
    30 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    Есть чистый opencart 1.5.3.1 на него установил Multishop Pro 2.1 все понравилось!!! Только возникла одна проблема не работает добавление товара выдает следующую ошибку:

    Код:
    Notice: Undefined variable: product_info in <тут верный адрес до папки>\vqmod\vqcache\vq2-admin_controller_catalog_product.php on line 883Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and store_id in (0,2,3,1,4)' at line 1
    Error No: 1064
    select * from product_to_store where product_id= and store_id in (0,2,3,1,4) in <тут верный адрес до папки>\system\database\mysql.php on line 49
    пробовал на разные версии ставить чистые и на локалке и на хостинге...
    Помогите пожалуйста!
    P/S Заранее благодарен!
     
  2. bosten

    bosten

    Регистрация:
    2 май 2013
    Сообщения:
    153
    Симпатии:
    33
    Вы пробовали в файле указать свою тему по пути
    vqmod\vqcache\vq2-admin_controller_catalog_product.php
    Пример: catalog/view/theme/*/template/product/product.tpl
    * - может означать что в ставьте свою тему шаблона
    или
    в этом файле vq2-admin_controller_catalog_product.php

    с помощью программы Notepad++ найдите ( default) и замените на название своего шаблона магазина.
     
  3. Lolka123

    Lolka123

    Регистрация:
    30 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    А если по делу, то шаблон был переделан с стандартного (я просто слабо понимаю где какие хуки если можно так выразится) в том то и дело что путь верный, однако я как слепой котенок =) НО натыкал вырезал с xml`ки кусок кода, приведу его в конце поста.
    И о чудо стал работать пункт добавить товар!(остальное и так работало), НО как вы смогли наверное ужа догадаться, что появилась новая ошибка теперь не сохраняет/читает изображение в/с БД (оно и понятно вот он код для работы с изображениями которые принадлежат магазину!).Требуется помощь маститых Opencart`еров натолкните, в чем может тут быть ошибка??? (Или вариант проще перезалить Multistore Pro 2.1? тот который под хайдами имеет битую ссылку (по словам моего друга, который тут раньше меня находится))

    Код:
            <operation>
                <search position="after"><![CDATA[$this->data['product_images'][] = array(]]></search>
                <add><![CDATA[//BOF Products Store Filter
    'store_id' => $product_image['store_id'],
    //EOF Products Store Filter]]></add>
            </operation>
    
            <operation>
                <search position="replace" offset="9"><![CDATA[if (isset($this->request->post['image'])) {]]></search>
                <add><![CDATA[//BOF Products Store Filter
                    $this->load->model('tool/image');
                    $infoStores = array_merge(array(array("store_id"=> 0, "name" => 'Default')), $this->data['stores']);
                    $storesToInfo = array();
    
                    foreach($infoStores as $store){
                        $storesToInfo[] = $store['store_id'];
                    }
                    $storeInfo = $this->model_catalog_product->getProductToStoreInfo($product_info['product_id'], $storesToInfo);
                    foreach($infoStores as $store){
                        $this->data['image'][$store['store_id']] = '';
                        $this->data['thumb'][$store['store_id']] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
                        if (isset($this->request->post['image'][$store['store_id']])) {
                            $this->data['image'][$store['store_id']] = $this->request->post['image'][$store['store_id']];
                            $this->data['thumb'][$store['store_id']] = $this->model_tool_image->resize($this->request->post['image'][$store['store_id']], 100, 100);
                        } elseif (!empty($product_info) && isset($storeInfo[$store['store_id']])) {
                            $this->data['image'][$store['store_id']] = $storeInfo[$store['store_id']]['store_image'];
                            $this->data['thumb'][$store['store_id']] = $this->model_tool_image->resize($storeInfo[$store['store_id']]['store_image'], 100, 100);
                        }
                    }
                //EOF Products Store Filter]]></add>
            </operation>
    
            <operation>
                <search position="replace" offset="7"><![CDATA[if (isset($this->request->post['image']) && file_exists(DIR_IMAGE . $this->request->post['image'])) {]]></search>
                <add><![CDATA[//BOF Products Store Filter
                //EOF Products Store Filter]]></add>
            </operation>