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. Спасибо, кажется в таблице category изменений нет. Получается, что добавилась только таблица meganenu ? Если это так, то создайте какое-нибудь мегаменю и покажите, какое получилось содержимое этой таблицы (что, куда записалось).
  2. Тут двумя параметрами не обойтись - нужно 4 (см. с 7 мин 30 сек ) ставьте лайк :) И не забудьте, что атрибуты парсятся по ссылке, которая указана в поле "Название товара...ссылка для парсинга" (т.е. название тоже придется парсить). И создайте в БД группу атрибутов №1 - модуль все атрибуты парсит в эту группу (с 5 мин 10 сек )
  3. Кажется, тут легче движок поковырять, чем в модуле целую логику выстраивать. В файле: catalog/view/theme..../template/product/product.tpl Перед: <?php if ($options) { ?> Вставьте: <?php $kol = 0; if ($options) { foreach ($options as $option) { foreach ($option['option_value'] as $option_value) { $kol++; $on = $option['name']; $ov = $option_value; } } } if ($kol == 1) echo '<span>' . $on . '</span>' . $ov . '<br />'; $options = 0; ?>
  4. Не переживайте, как правило не банят :) Нормальный поставщик только приветствует парсинг своего сайта, даже сам дает ссылки на страницы в прайсе. Если вы парсите произвольный ИМ, то конечно могут капчу применить, как это сделал http://elmir.ua, но это бывает редко. Обычно, сайты запрещают функцию считывания фото: file_get_contents, но я это дело обхожу. Есть методы :ugeek:
  5. В ранних версиях так и было: артикул привязывался к поставщику, но потом убрал. Хоть я и против, но вам хочу помочь (за последствия не отвечаю) :) Перед строкой: $product_found = 0; Вставьте такой блок: $my = 0; // Определяем, принадлежность товара этому поставщику: если my = 1, значит это он $p = strpos($row_product[0]['model'], "-"); if (preg_match('/^[0-9-]+$/', $row_product[0]['model']) and $p > 0) { $nom = substr($row_product[0]['model'], $p+1, 2); if ((int)$id != (int)$nom) $my = 1; И ниже есть строка: if ($product_found and $ad != 3) { Замените ее на: if ($product_found and $ad != 3 and $my) { // идем на обновление товара только, если совпал поставщик, иначе, идем на добавление
  6. Самое главное, если вы хотите сохранить ваши формы поставщиков, это привести таблицы в БД в соответствие со скриншотами, которые я положил в папку Readme. Или скопируйте все настройки, всех ваших форм (всех страниц) на скриншоты, грохните в БД все таблицы suppler_ с помощью "Удалить отмеченные" Скопируйте с заменой файлы из upload_ваш движок (выделить все и копировать admin на admin). Удалите suppler.xml из папки vqmod/xml и почистите vqmod/cache Запустите модуль, создайте ваши формы по скриншотам.
  7. Тогда не будет работать в Инструментах фильтр: "С номера товара такого-то по номер такой-то". Я этим пользуюсь при добавлении новых товаров в магазин, так: - перед заливкой, захожу в Каталог - Товары - Добавить, смотрю закладку Данные и записываю номер следующего нового товара. - добавляю новые товары, - если вижу, что, что-то в добавленных товарах не так, например, забыл включить "Создавать производителя", захожу в Инструменты и удаляю товары с записанного номера до 10000000 Повторяю заливку. Более того, с номером товара связано много функций модуля, переделывать все это, очень проблематично. Предлагаю вам простую вещь: указать в форме поставщика, а поле "Бренд/Модель" ту колонку, о которой вы пишите, т.е. где хранится текст, который вам хотелось бы видеть на сайте и в корзине. Этот текст попадет в товар, в поле location. Вытащить его на сайт и в корзину можно просто, можно даже вместо моего кода или рядом. Тут нет проблем и работы меньше. Тему переписывать не придется, разве что вставить пару строк :)
  8. Для того, чтобы перенести модуль на другой домен или сервер, нужно зайти по ссылке: http://check.8bits.com.ua/adminУказать свой логин (вот зачем я всем высылаю логин) и ключ. Лицензия сбросится и вы сможете ее активировать на любом другом домене :) П.С. Вашу лицензию я уже сбросил, можете активировать на новом месте. Спасибо yurall
  9. curl error head = connect() timed out! - означает, что я пошел по ссылке на сайт донора (парсить) или пошел по прямой ссылке за фото, а сервер донора мне не отвечает. Я жду 60 сек., но ответа нет (( Проверьте, рабочие ли ссылки в прайсе и .... не забанили ли ваш хостинг на доноре :ugeek: Это можно проверить, заглянув в заголовок. После строки: $head = $this->getHead($url); Вставьте (потом уберите): $err = " HEAD = " . $head . " \n"; $this->adderr($err); Результат увидите в errors
  10. Конечно есть :) Соображение 1. Глупость мы с вами сделали: - $spec - не спец-цена, а номер колонки с этой ценой - вот цена: $row[$spec] Но эта цена без умножения на курс и округления. Поэтому, Соображение 2. После строки: else $pr = $pr*$rate; Вставляем: if (round($pr, 0) >= round($new_price, 0)) $pr = ''; Это в 2-х местах!
  11. Не может найти папку: farforcms15 по пути /image/data/farforcms15/ У меня когда-то тоже такое было, лечится перенабором имени папки на стр. Данные и в image/data Модуль в 7.0 сам создает только подпапки [0] [1] [2] .......... а папку на категорию не создает. В 7.1 будет создавать, сейчас этим занимаюсь.
  12. Так точно. Они станут вида: ххххххх-уу Где ххххххх - айдишник товара в БД (номер п\п), а уу - префикс Поставщика. Ваш менеджер теперь будет видеть, какому поставщику принадлежит товар. см. видео шедевр: "Прощание с Моделью" :)
×
×
  • 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.