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

Recommended Posts

И вот

$this->load->model('catalog/category');
			
		if((VERSION == '1.5.1.3')OR(VERSION == '1.5.3.1') OR(VERSION == '1.5.4.1')){
			$categories = $this->model_catalog_category->getAllCategories();
			$this->data['categories'] = $this->getAllCategories($categories);	
		}else{
			$this->data['categories'] = $this->model_catalog_category->getCategories(0);
		}				
			
		if (isset($this->request->post['main_category_id'])) {
				$this->data['main_category_id'] = $this->request->post['main_category_id'];
				
		} elseif (isset($product_info)) {
				$this->data['main_category_id'] = $this->model_catalog_product->getProductMainCategoryId($this->request->get['product_id']);
			} else {
				$this->data['main_category_id'] = 0;
		}

Надіслати
Поділитися на інших сайтах


 

Вот:

	private function rus2translit($string) {
		$converter = array(
			'а' => 'a',   'б' => 'b',   'в' => 'v',
			'г' => 'g',   'д' => 'd',   'е' => 'e',
			'ё' => 'e',   'ж' => 'zh',  'з' => 'z',
			'и' => 'i',   'й' => 'y',   'к' => 'k',
			'л' => 'l',   'м' => 'm',   'н' => 'n',
			'о' => 'o',   'п' => 'p',   'р' => 'r',
			'с' => 's',   'т' => 't',   'у' => 'u',
			'ф' => 'f',   'х' => 'h',   'ц' => 'c',
			'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',
			'ь' => '' ,   'ы' => 'y',   'ъ' => '',
			'э' => 'e',   'ю' => 'yu',  'я' => 'ya',
			
			'А' => 'A',   'Б' => 'B',   'В' => 'V',
			'Г' => 'G',   'Д' => 'D',   'Е' => 'E',
			'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',
			'И' => 'I',   'Й' => 'Y',   'К' => 'K',
			'Л' => 'L',   'М' => 'M',   'Н' => 'N',
			'О' => 'O',   'П' => 'P',   'Р' => 'R',
			'С' => 'S',   'Т' => 'T',   'У' => 'U',
			'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',
			'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',
			'Ь' => '\'',  'Ы' => 'Y',   'Ъ' => '\'',
			'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',
		);
		return strtr($string, $converter);
	}
	
	
	private function getAllCategories($categories, $parent_id = 0, $parent_name = '') {
		$output = array();
		if (array_key_exists($parent_id, $categories)) {
			if ($parent_name != '') {
				$parent_name .= $this->language->get('text_separator');
			}
			foreach ($categories[$parent_id] as $category) {
				$output[$category['category_id']] = array(
														'category_id' => $category['category_id'],
														'name'        => $parent_name . $category['name']
															);
				$output += $this->getAllCategories($categories, $category['category_id'], $parent_name . $category['name']);
			}
		}
		return $output;
	}

Понятно.

Ну что же, тогда давайте вставим эту функцию (см. на предыдущей стр.)

в файл: admin/model/catalog/category.php  и сохраним ее на сервере.

 

Если там ее нет

Змінено користувачем usergio
Надіслати
Поділитися на інших сайтах

Понятно.

Ну что же, тогда давайте вставим эту функцию (см. на предыдущей стр.)

в файл: admin/model/catalog/category.php  и сохраним ее на сервере.

 

Если там ее нет

 

Стало еще хуже  :( Перестали работать Категории и Товары.

Ошибка:

Parse error: syntax error, unexpected T_PUBLIC in /admin/model/catalog/category.php on line 308

Вставлял этот код:

public function getAllCategories() {
        $category_data = $this->cache->get('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'));

        if (!$category_data || !is_array($category_data)) {
            $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 cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  ORDER BY c.parent_id, c.sort_order, cd.name");

            $category_data = array();
            foreach ($query->rows as $row) {
                $category_data[$row['parent_id']][$row['category_id']] = $row;
            }

            $this->cache->set('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'), $category_data);
        }

        return $category_data;
    }
Надіслати
Поділитися на інших сайтах


Обновите admin/model/catalog/suppler - она пропадет.

Это я в 4.10 вбабахал парсинг атрибутов из 5.0 и забыл, что в 4 нет параметра "Создавать атрибуты автоматически" (addattr)

 

Это на работу модуля не должно влиять

Обновил, появилась новая ошибка, вся страница в абракадабре Notice: Undefined index: ref in /home/HOST/public_html/DOMEN/admin/model/catalog/suppler.php on line 697

Надіслати
Поділитися на інших сайтах


Здравствуйте.

opencart-1.5.5.1 магазин - вновь установленный на Денвер, модуль 4.10,  Установка без Vqmod.

Загружаю прайс лист (Прайсы для тестирования Cabeli.xml)  выдает ошибку 

 

Warning: unlink(./uploads/sos.tmp) [function.unlink]: Permission denied in G:\home\F5\WWW\admin\model\catalog\suppler.php on line 4285Warning: Cannot modify header information - headers already sent by (output started at G:\home\F5\WWW\admin\index.php:81) in G:\home\F5\WWW\system\engine\controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at G:\home\F5\WWW\admin\index.php:81) in G:\home\F5\WWW\system\engine\controller.php on line 29

Надіслати
Поділитися на інших сайтах


 

Стало еще хуже  :( Перестали работать Категории и Товары.

Ошибка:

Parse error: syntax error, unexpected T_PUBLIC in /admin/model/catalog/category.php on line 308

Вставлял этот код:

public function getAllCategories() {
        $category_data = $this->cache->get('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'));

        if (!$category_data || !is_array($category_data)) {
            $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 cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  ORDER BY c.parent_id, c.sort_order, cd.name");

            $category_data = array();
            foreach ($query->rows as $row) {
                $category_data[$row['parent_id']][$row['category_id']] = $row;
            }

            $this->cache->set('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'), $category_data);
        }

        return $category_data;
    }

Это мелочи, просто вставили не туда:)

Посмотрите на примере в Установка без vqmod

adm_model_catalog/category.php

 

Туда и вставьте, если не выйдет, дайте в ЛС вход по ФТП, я сам сделаю.

Надіслати
Поділитися на інших сайтах

Обновил, появилась новая ошибка, вся страница в абракадабре Notice: Undefined index: ref in /home/HOST/public_html/DOMEN/admin/model/catalog/suppler.php on line 697

В БД Mysql

В таблице suppler

Должно быть поле ref varchar(3)

 

Оно есть?

Надіслати
Поділитися на інших сайтах

Здравствуйте.

opencart-1.5.5.1 магазин - вновь установленный на Денвер, модуль 4.10,  Установка без Vqmod.

Загружаю прайс лист (Прайсы для тестирования Cabeli.xml)  выдает ошибку 

 

Warning: unlink(./uploads/sos.tmp) [function.unlink]: Permission denied in G:\home\F5\WWW\admin\model\catalog\suppler.php on line 4285Warning: Cannot modify header information - headers already sent by (output started at G:\home\F5\WWW\admin\index.php:81) in G:\home\F5\WWW\system\engine\controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at G:\home\F5\WWW\admin\index.php:81) in G:\home\F5\WWW\system\engine\controller.php on line 29

Похоже, что модуль отработал.

Посмотрите, добавились ли товары?

 

В конце работы, модуль должен удалить файл admin/uploads/sos.tmp, но он не смог этого сделать: не хватило прав на удаление (755 или 777).

Удалите этот файл руками.

На хостинге, обычно, удаление работает автоматически без проблем.

Надіслати
Поділитися на інших сайтах

Спасибо автору за помощь в настройке модуля. Попыталась загрузить тестовый файл Dress. Настроила, как могла (кстати, на сайте, где вы выложили примеры настроек тестовых прайсов, настройки прайса Dress отсутствуют), жму старт. Получаю- Невозможно создать файл admin/uploads/sos.tmp или errors.tmp! Кроме того, исчезла часть фотографий товаров, что уже были на сайте, все разъехалось...Что делать?

post-670856-0-42993300-1379542583_thumb.jpg

post-670856-0-30875800-1379542593_thumb.jpg

post-670856-0-99682500-1379542603_thumb.jpg

Надіслати
Поділитися на інших сайтах


Думал уже.

Тут такая нехорошая ситуация может возникнуть.

Представьте, что  поставщик предоставляет 2 прайса (на бытовую технику отдельно, на компьютеры - отдельно).

Мы прогоняем первый прайс, отключаются все компьютеры.

Прогоняем второй прайс - отключается вся бытовуха :)

Да, но можно поступить проще. Поставить задержку-лимит.

Скажем если за 5ть обновлений к товару не было обращений, значит его нету в прайсе (ах) тогда он ставится с пометкой наличие равно = 0 . Если же и дальше в течении скажем 15ти обновлений товар не появился, то происходит выключение товара. Алгоритм примерно такой.

Надіслати
Поділитися на інших сайтах


В общем без головняков работает всё на 1.5.4.1.2, правда только с vqmod. Не знаю связано ли это с модулем или нет, но у меня пропали товары из Рекомендуемых на главной странице и хз как их туда добавить, хотя в самом модуле товары есть и добавляются... Подскажите, если не сложно, кто отвечает за отображение товаров товаров на главной?

 

Спасибо Избушке за модуль! :lol: В работе очень помогает.

Надіслати
Поділитися на інших сайтах


 

 

Добрый вечер!

 

Не получается произвести обновление цен товаров, в errors.tmp выдает следующее:

 

2013-09-19 21:38:48 The Product was missed: Row ~= 140 Product code (sku) =  Invalid price of product = 

 

140 -я строчка в файле пустая...

 

подскажите в чем может быть проблема...

Надіслати
Поділитися на інших сайтах


В общем без головняков работает всё на 1.5.4.1.2, правда только с vqmod. Не знаю связано ли это с модулем или нет, но у меня пропали товары из Рекомендуемых на главной странице и хз как их туда добавить, хотя в самом модуле товары есть и добавляются... Подскажите, если не сложно, кто отвечает за отображение товаров товаров на главной?

 

Спасибо Избушке за модуль! :lol: В работе очень помогает.

Желаю скорее Избушке сайт свой доделать, и здесь почаще появляться)) , а то без него как без рук....

Надіслати
Поділитися на інших сайтах


У каго настроены SEO URLS на название товара+Модель  на opencart 1.5.4.1, скиньте пожалуйста файл admin/model/catalog/suppler.php в личку, пожалуйста. Запарился уже - не работают урлы, в категории они есть, а при клике на них товара нет!( бредятина полная

Надіслати
Поділитися на інших сайтах


Это мелочи, просто вставили не туда :)

Посмотрите на примере в Установка без vqmod

adm_model_catalog/category.php

 

Туда и вставьте, если не выйдет, дайте в ЛС вход по ФТП, я сам сделаю.

Заработало!

Спасибо  :-)

Надіслати
Поділитися на інших сайтах


Думаю, лучше всего будет так:

 

// SEO

       $seo_url = $prod_name;        

  

        $seo_url = $seo_url.'_'.$row_product[0]['model']; // название товара+Модель  

 

        $seo_url = $this->MetaURL($seo_url);

        $seo_url = strtr($seo_url, $tr);    

        $seo_url = strtolower($seo_url);

Не помогло. Единственное - товары с одинаковым урл стали открываться. Удивительно, что содержат эти страницы разную информацию. Как быть то?

Надіслати
Поділитися на інших сайтах


1. Кто знает, что означает "Обновить url" во вкладке "Общие" ?

2. Если есть помимо статуса на складе "Есть в наличии" и "Нет в наличии" есть ещё статус "Ожидается в ближайшие дни", как его вывести ?

Надіслати
Поділитися на інших сайтах


Прошу помочь.

Не загружаются картинки по ссылке в прайсе. 

Настроил Дополнение в соответствии со структурой прайс-листа. После Старта выдается сообщение - Готово! Но товары не добавляются.

В файле со ошибками отображается:

2013-09-20 14:53:48 The Product has not been added: Row ~= 16 Product code (sku) = 400072345 Photo not found on the site: 0 Check your setting field in form: 'location photo' keyword = Увеличить seek = <1

Ссылка на изображение находится в колонке 4.

 

В чем может быть дело?

Пример товара здесь 

post-669381-0-95457400-1379675099_thumb.jpg

post-669381-0-59242900-1379675103_thumb.jpg

post-669381-0-17247900-1379675113_thumb.jpg

Надіслати
Поділитися на інших сайтах


я спрашивал, можно ли в действиях сделать что бы менять доставку? 

http://ipic.su/img/img7/fs/kiss_1kb.1379540772.png

Записал себе в план

Надіслати
Поділитися на інших сайтах

Спасибо автору за помощь в настройке модуля. Попыталась загрузить тестовый файл Dress. Настроила, как могла (кстати, на сайте, где вы выложили примеры настроек тестовых прайсов, настройки прайса Dress отсутствуют), жму старт. Получаю- Невозможно создать файл admin/uploads/sos.tmp или errors.tmp! Кроме того, исчезла часть фотографий товаров, что уже были на сайте, все разъехалось...Что делать?

Настройки на демо пропали:(

Негде было новую версию пробовать, вот и грохнул.

Посмотрите, какие права доступа к папке uploads установлены ?

Должно быть 755 или 777, а сама папка должна находиться в admin/

Надіслати
Поділитися на інших сайтах

Желаю скорее Избушке сайт свой доделать, и здесь почаще появляться)) , а то без него как без рук....

Это я временно стал редко появляться: у меня сейчас пуск своего магазина и не успеваю.

Вообще, стараюсь хоть раз в день зайти и ответить на все вопросы, что накопились (вчера только не успел).

 

По идее, поле ref не должно мешать загрузке, но если хотите, могу залезть к вам на хостинг, посмотреть в чем там дело.

Дайте доступ в ЛС и уточните, в чем проблема, еще раз, пож.

Надіслати
Поділитися на інших сайтах

Добрый вечер!

 

Не получается произвести обновление цен товаров, в errors.tmp выдает следующее:

 

2013-09-19 21:38:48 The Product was missed: Row ~= 140 Product code (sku) =  Invalid price of product = 

 

140 -я строчка в файле пустая...

 

подскажите в чем может быть проблема...

Все правильно: в пустой строке модуль не нашел sku и цены.

Об этом и написал.

 

А что в остальных строках пишет, там где цена есть?

И что в report ?

Надіслати
Поділитися на інших сайтах

У каго настроены SEO URLS на название товара+Модель  на opencart 1.5.4.1, скиньте пожалуйста файл admin/model/catalog/suppler.php в личку, пожалуйста. Запарился уже - не работают урлы, в категории они есть, а при клике на них товара нет!( бредятина полная

По идее, нужно сначала, все товары грохнуть, причем, сделать это корректно, с помощью модуля (Действия).

А потом уже перезалить новой программой (с + model).

 

SEO Pro ведет себя непредсказуемо, если товары имеют одинаковые названия.

Приходилось видеть, как на многих сайтах к названию товара, в скобках, добавляют артикул.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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