tcezar

Новичок
  • Публикаций

    8
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о tcezar

  • Звание
    Новичок
  1. вполне теперь правильно) https://opencartforum.com/topic/1544-%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0/
  2. Прошу у Всех прощения, сейчас описание работы с модулем несколько некорректно выглядит (видимо после переезда форума на новый движок). Клятвенно обещаю сделать заново описание и приложить его в виде файла, просто сейчас острая нехватка времени =(
  3. слишком большой файл сформировал в xml (по умолчанию post передает до 8мб данных) - я боролся пакованием в зип - и распаковкой уже на сервере.
  4. нууу...кому очень будет интересно скачает "тестовую версию" 1с =)
  5. Увидел на форуме обмен через xls - но это не продуктивно(до 65356 товаров) и решил попробовать написать свой обмен через xml. Со стороны 1с(8.2 УТ редакция 10.3) используется обмен для BITRIX - на выходе получается 2 файла xml и папка с картинками. Пример настройки обмена для битрикс показан на рисунках: bitrix1, birtix2.bitrix.zip Далее загружаем моим модулем в opencart 1cxml.zip Далее в файлы вставляем строки admin/language/russian/common/header.php $_['text_xml1c'] = 'Экспорт из 1с xml';admin/view/template/common/header.tpl//примерно 125 строка [*] <li><a href="<?php echo $xml1c; ?>"><?php echo $text_xml1c; ?></a></li> admin/model/catalog/category.php//примерно 81-85 строки public function getCategory1c($category_1c) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "category WHERE category_1c = '" . $category_1c . "'"); return $query->row; }admin/model/catalog/manufacturer.php//примерно 63-67 строки public function getManufacturer_name($manufacturer_name) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "manufacturer WHERE name = '" . $manufacturer_name . "'"); return $query->row; }admin/model/catalog/product.php//примерно 275-279 строки public function getProductKodFenix($KodFenix) { $query = $this->db->query("SELECT DISTINCT product_id from " . DB_PREFIX . "product where KodFenix='".$KodFenix."'"); return $query->row; }Ну и добавить права на новый раздел пункта меню)ЗЫ. для выгрузки свойств товаров из 1с в базу придется добавлять поля для товаров. как это делается описанно на форуме (ссыль чуть позже найду, но сам находил тут как это делать) ЗЫЗЫ. пожелания буду выслушивать, но модуль предоставляется как есть, каждый может дорабатывать сам, но если кому то очень уж будет нужно возьмусь ток вознаграждение) бесплатно ток, если самому нужно будет, чем и поделюсь) не жадный =) ЗЫЗЫЗЫ. чуть не забыл xml загружать в zip архиве, иначе легко переполняется буфер $_POST. А для работы с zip в файл system/startup.php //в конец файла, примерно предпоследняя строка require_once(DIR_SYSTEM . 'library/pclzip.lib.php');и положить файл http://www.phpconcept.net/download.php?file=pclzip-2-8-2.zip по пути systemlibrary (не забыв распаковать).И последнее сколько жрет ресурсов и времени все это. Конфа сервера где крутится opencart: gentoo, 2.4 Ggh, 256 Mb Ram DDr, 1024 Mb swap. Итого Apache2 жрет 124 мб рам, MySql 143 Мб и 97% проца. Это для файла xml размером 36,5 мб. Время выполнения: %f сек. = 369.92814993858 , Всего товаров: 8471посмотреть что получилось в итоге в каталоге можно по адресу http://opencart.fenix21.ru (книжный магазин)
  6. сори, не увидел)ЗЫ. мы не ищим легких рутей :oops:
  7. ошибка возникает при добавлении своего пунтка меню. соответсвенно оно недоступно по отсутствию прав, поэтому редактирую таблицу юзер_гроуп (пытаюсь редактировать, не особо вкурю как это нужно делать) 19. $this->db->query("UPDATE " . DB_PREFIX . "user SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE user_id = '" . (int)$this->session->data['user_id'] . "'"); 21. $user_group_query = $this->db->query("SELECT permission FROM " . DB_PREFIX . "user_group WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'"); 23. $permissions = unserialize($user_group_query->row['permission']); это код на который ругается админка, что показанно на скриншоте и в логах 2010-10-26 18:02:52 - PHP Notice: unserialize(): Error at offset 2717 of 5420 bytes in /***/opencart/system/library/user.php on line 23
  8. Понадобилось сделать фишку как тут http://www.labirint.ru/pubhouse/. Во вложении то что получилось =) manufacturerAlphabet.zip