Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

usergio

Users
  • Posts

    6,005
  • Joined

  • Last visited

Everything posted by usergio

  1. Именно это и нужно. Но логика работы мне пока подходит, главное чтоб он цены и остаток обновлял, картинку уж подставлю какую-то в прайс. Но почему он отказывается обновлять цены и остатки, в инструкции сказано что обновляет, сверяется по SKU. Как заставить? Именно так модуль и работает. Если товар найден (по ску), то для обновления цены достаточно колонки "Цена" Раньше еще нужна была "Категория", чтобы по ней определять наценку, а сейчас модуль ориентируется по "вашей категории", в которой товар находится. Или (если наценка равна нулю в "Данные"), то пользуется формулой (если вы ее включили).
  2. 1. ОпенКарт сам в кэш пишет, чтобы легче было потом искать и сайт не тормозил. Я пишу в image/data в вашу папку. 2. Включите "Показывать в Род. категории" загрузится в обе. Или в Действиях "Показывать также и ....." Иначе непонятно будет модулю, по какому критерию товар направлять в ту или иную категорию
  3. Вкюмод похоже, не внеc изменение в файл admin/model/catalog/product Том должна быть добавлена функция public function getMaxModel() { $query = $this->db->query("SELECT max(product_id) FROM " . DB_PREFIX . "product"); return $query->row; } Также на нее должна быть ссылка в файле: admin/controller/catalog/product (строка 708) if (isset($this->request->get['product_id']) && ($this->request->server['REQUEST_METHOD'] != 'POST')) { $product_info = $this->model_catalog_product->getProduct($this->request->get['product_id']); } /**********************/ else { $row = $this->model_catalog_product->getMaxModel(); $max_model = $row['max(product_id)']; $next_code = $max_model + 1; $next_code = $next_code."-"; } /*********************/ и чуть ниже if (isset($this->request->post['model'])) { $this->data['model'] = $this->request->post['model']; } elseif (!empty($product_info)) { $this->data['model'] = $product_info['model']; } else { /**********************/ $this->data['model'] = $next_code; /**********************/ } Если что сделайте руками в кэше вкюмода эти файлы
  4. А! Так вот кто это был:) Уже хотел пост писать по этому поводу, чтобы не "баловались". Видите ли, на демо сайте я обкатываю новые версии модуля. Сейчас там стоит прообраз 5.0 - радикально нового подхода к парсингу (парсит ску, категорию и производителя). Для пробы, натравил модуль на определенный сайт, поэтому ваши светильники пытались спарситься с него :ugeek: Сразу скажу, ваша форма настроена правильно, кроме папки svet - она не была создана в image/data (слава Богу у вас нет доступа к ФТП, а то бы создали, конечно:) Уверен, что у вас быстро все получиться.
  5. 1. Спасибо, подправил. В апгрейде выложу. Вы пока можете найти строки, начинающиеся с: $add = заменить всю строку на: $add = $this->symbol($row[$attr_ext[$j]]); (в 2-х местах файла admin/model/catalog/suppler ) 2. Вроде проверял, должно обновляться. Но seo-url формируется из имени товара, если имя не изменилось, то и seo-url не изменится. По задумке. 3. Вы имеете в виду в корне image/data ? При перезаписи в целевую папку? Это да. Я думал, что в корне, вообще не должно быть картинок: т.е. грохать их руками по желанию. Сначала, тоже хотел сделать автоматическое удаление, но кто-то (уже не помню) попросил этого не делать, чтобы можно было повторить прайс с другими настройками.
  6. 1) Ещё было бы не плохо добавить возможность установки акционной цены для товара :) 2) Работа по крону. 3) Возможность отключения товара, которого не было в новом прайс листе. Представьте - у вас 10 000 товара, поставщик отсутствующие позиции просто удаляет с прайса, как найти те, что были удалены? ЗЫ Про даты мы с вами(usergio) говорили, но это не так удобно. 4) И конечно работа с .csv, а не xml. Принцип преследуется такой - каждую ночь 1С получает 10 прайсов от поставщиков, обрабатывает их, формирует один csv и кладёт его по ФТП на сервер - откуда скрипт по крону должен забрать его и обновить информацию на сайте. Отписал вам в личку по этому поводу...)) 3-й и 4-й пункт вашего предложения уже реализованы. 1-й - спросим у людей. 2-й - уже предлагали, может в будущем сделаю, когда модуль будет работать, как часы :) h1 и пр для оссторе ? ) Записал на след. версию.
  7. csv работает уже? И не могу найти настроек по поводу третьего пункта... Имелось ввиду добавить конечно, а не менять... Я имел в виду, что если открыть файл CSV Єкселем, а затем сохранить его в xml, то модуль будет работать :) По 3-му пункту: - загружаете прайс, - заходите в Действия, выбираете диапазон дат (в этом же поставщике) от 0 до вчерашнего числа. И нажимаете "Выключить"
  8. 1) Ещё было бы не плохо добавить возможность установки акционной цены для товара :) 2) Работа по крону. 3) Возможность отключения товара, которого не было в новом прайс листе. Представьте - у вас 10 000 товара, поставщик отсутствующие позиции просто удаляет с прайса, как найти те, что были удалены? ЗЫ Про даты мы с вами(usergio) говорили, но это не так удобно. 4) И конечно работа с .csv, а не xml. Принцип преследуется такой - каждую ночь 1С получает 10 прайсов от поставщиков, обрабатывает их, формирует один csv и кладёт его по ФТП на сервер - откуда скрипт по крону должен забрать его и обновить информацию на сайте. Отписал вам в личку по этому поводу...)) 3-й и 4-й пункт вашего предложения уже реализованы. 1-й - спросим у людей. 2-й - уже предлагали, может в будущем сделаю, когда модуль будет работать, как часы:)
  9. Никакой вы не вредный :) Пишите еще. Вы нарвались на хитрую ошибку в коде, которую я допустил. Удивительно, что она всплыла только сейчас, наверное, возникла редкая ситуация. В строке, примерно 2286 есть текст: $ext = 1; Вставьте перед ним строку: $br = 0; Проверьте и напишите. Поправил, вылетела следующая ошибка: Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 29 И в файлике ерорс, следующее: curl error head = couldn't connect to host curl contens error = couldn't connect to host 2013-06-18 08:51:41 Download photo fails. Url: http://markertoys.ru/files/goods/158-586.jpg Row ~= 0 Product code (sku) = 158-586 2013-06-18 08:51:41 The Product has not been added: Row ~= 0 Product code (sku) = 158-586 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:52:51 Download photo fails. Url: http://markertoys.ru/files/goods/158-616.jpg Row ~= 1 Product code (sku) = 158-616 2013-06-18 08:52:51 The Product has not been added: Row ~= 1 Product code (sku) = 158-616 Default photo expected curl error head = connect() timed out! curl contens error = couldn't connect to host 2013-06-18 08:54:01 Download photo fails. Url: http://markertoys.ru/files/goods/158-619.jpg Row ~= 2 Product code (sku) = 158-619 2013-06-18 08:54:01 The Product has not been added: Row ~= 2 Product code (sku) = 158-619 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:55:11 Download photo fails. Url: http://markertoys.ru/files/goods/158-658.jpg Row ~= 3 Product code (sku) = 158-658 2013-06-18 08:55:11 The Product has not been added: Row ~= 3 Product code (sku) = 158-658 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:56:21 Download photo fails. Url: http://markertoys.ru/files/goods/158-670.jpg Row ~= 4 Product code (sku) = 158-670 2013-06-18 08:56:21 The Product has not been added: Row ~= 4 Product code (sku) = 158-670 Default photo expected Пишет, что не может получить ответ от сайта /markertoys.ru Хотя Гугл картинку скачивает. Значит, проблему нужно искать в настройках хостинга или опенкарта. Посмотрите php.ini там разрешено качать по url ? В крайнем случае спросите у поддержки: "Почему у меня не работает curl ,.... (дальше от себя)". Если не найдете причину, займемся вашей проблемой вплотную. Это $br настораживает: конечно, поставить $br=0 было правильно, но как-то маловероятно, что причина в этом. Можете показать, как выглядит один товар в файле xml ? Приветствую, в общем проблему с заливкой фоток вопрос решил с хостингом, там стоял фаерволл по-умолчанию. щас отключили и все прекрасно заливается. Но вот ошибка после сохранения изменений в данных по поставщику все же вылетает, хоть и изменения все сохраняются: Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in/home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 29 Да и после заливки прайса, почему-то не пишет Готово!,а выкидывает на пустую веб-страницу и после обновления данной страницы просит заново авторизоваться!))) Чего за секрет такой? Очень, рад:) Представляю, сколько времени мы бились бы над поиском бага в модуле, если бы постеснялись у хостера спросить. :ugeek: Посмотрите у вас на сервере включены ли ошибки, а то ничего не видно? Похоже, что проблема в правах доступа 755 или 777 к папке uploads. (заодно и другие папки гляньте, как написано в readme к установке движка)
  10. Добрый день. А заметили, что когда наступает тайм-лимит, то еще некоторое время загрузка продолжается (иногда, сек 10) ? Если обновлять Тotal Сommander, то видно, как в sos увеличивается номер. Т.е. у вас бывают файлы errors, начинающиеся не со стандартного: "Product passed Row = 0" ?
  11. В руководстве только до 22 колонки описание. В руководстве правильно, а в программе - нет :ugeek: По инерции 23 написал. В общем, с вами согласен: руководство скорее похоже на литературное произведение, чем на документацию. Писалось постепенно дополняясь, без плана. Все думаю взяться да переделать, аж тут новая версия назревает :cry: Или апгред.
  12. Не верно задал вопрос, извините замечтался, просто я к каждой опции вставляю доп картинку, раньше картинок можно было, если не ошибаюсь - 9, потом у меня вылезло в прайсе 15 опций, и доп картинки я не мог всем вставить, просил Вас Вы добавили если не ошибаюсь до 20 доп картинок. Сейчас пришел новый прайс а в нем 25 опций, и соответственно 20 картинок будет мало, подскажите где добавить. Понял, вспомнил. В последних версиях, кстати, уже 30 -_- Перед строкой: $e = false; Есть такая строка: for ($l=0; $l<30; $l++) { это числ 30 и есть ограничение, замените, сколько вам нужно. Это в двух местах!!!
  13. Тут (из практики) появилась идея. Как решить проблему "Одинаковые товары от разных поставщиков с разными ску" Чтобы не делать единый реестр артикулов на все возможные товары. Допустим, ваш поставщик - лентяй или зажравшийся, не хочет давать в прайсе ссылки на фото или на страницы своего сайта. Что мы делаем в этом случае? Парсим другой сайт, где есть описания, фото, атрибуты этих же товаров и, таким образом, наполняем магазин. Но коды ску у нашего поставщика отличаются, а это значит, что обновлять цены по его прайсу у нас не выйдет. Можно, конечно, изменить коды ску руками, но это долго и трудно. Кроме этого, может получиться такая неприятность, что в магазин загрузятся одинаковые товары от разных поставщиков (разные ску - значит и товары разные, так модуль считает). По названию товаров определить одинаковые они или нет, практически нереально. Пробовал использовать алгоритм Левенталя - не катит :( Так вот. Кажется, сегодня придумал. :ugeek:
  14. Спец-символы в сео-юрл не допускаются. Вроде бы все вырезал (и знак ? тоже), может не дорезал чего :) Тут слишком много вариантов получилось с этим сео: - сколько первых букв названия товара вы хотите включить в сео-псевдоним: введите число; - хотите ли вы вырезать из названия товара его характеристики, которые написанные в скобках: да/нет; - если характеристики в названии товара разделяются косыми слешами, то вырезать ли все, что идет после первого слеша: да/нет; - как вы хотите, чтобы выглядело сео-урл: -- название товара (латиницей); -- название товара (латиницей) плюс Модель; -- название товара (латиницей) плюс СКУ; -- Модель плюс СКУ; -- СКУ; -- Модель. Не исключаю, что сделаю в будущем такое меню. Но все так спешат...
  15. Есть, но когда вы создаете новую форму поставщика, из базы переменные приходят пустыми (ведь вы еще не успели их заполнить). Вот ПХП и придирается. Не обращайте внимания, очищайте периодически лог, нам главное, чтобы в errors.tmp было поменьше ошибок:)
×
×
  • Create New...

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.