Есть чистый 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 Заранее благодарен!
Вы пробовали в файле указать свою тему по пути vqmod\vqcache\vq2-admin_controller_catalog_product.php Пример: catalog/view/theme/*/template/product/product.tpl * - может означать что в ставьте свою тему шаблона или в этом файле vq2-admin_controller_catalog_product.php с помощью программы Notepad++ найдите ( default) и замените на название своего шаблона магазина.
А если по делу, то шаблон был переделан с стандартного (я просто слабо понимаю где какие хуки если можно так выразится) в том то и дело что путь верный, однако я как слепой котенок =) НО натыкал вырезал с 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>