-
Posts
6,005 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by usergio
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В 7.1 увеличу длину поля в форме поставщика, сейчас постарайтесь найти более короткие ключевые слова.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Номер магазина должен быть 0- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Да, конечно, можно поставить "нет", но парсить нужно (номер колонки для ссылки необходимо указать). Зайдите в табл product_attribute посмотрите там атрибуты появились? И в Атрибутах в админке они создались? Что написано в errors ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Спасибо, кажется в таблице category изменений нет. Получается, что добавилась только таблица meganenu ? Если это так, то создайте какое-нибудь мегаменю и покажите, какое получилось содержимое этой таблицы (что, куда записалось).- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Зайдите в БД, сделайте скриншот общего списка таблиц и прикрепите в "расширенная форма ответа"- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В файле catalog\controller\checkout\confirm.php После строки 'model' => $product['model'], Добавил 'upc' => $product['upc'], Все почти правильно, только чуть ниже есть еще одно место: 'model' => $product['model'], нужно туда добавить: 'upc' => $product['upc'],- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Тут двумя параметрами не обойтись - нужно 4 (см. с 7 мин 30 сек ) ставьте лайк :) И не забудьте, что атрибуты парсятся по ссылке, которая указана в поле "Название товара...ссылка для парсинга" (т.е. название тоже придется парсить). И создайте в БД группу атрибутов №1 - модуль все атрибуты парсит в эту группу (с 5 мин 10 сек )- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Тогда, если вам не трудно, прикрепите структуру таблиц в БД, которые МегаМеню создает в ОпенКарте-овской БД.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Может я чего-то не понимаю, но кажется, что модуль и МегаМеню друг другу не помешают. Надеюсь МегаМеню не меняет БД ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Кажется, тут легче движок поковырять, чем в модуле целую логику выстраивать. В файле: 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; ?>- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Жаль, зато я вам плюсик в карму поставил. Хоть что-то :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это я поспешил :) Нужно еще в файле: system/library/cart.php После строки: 'image' => $product_query->row['image'], Вставить: 'upc' => $product_query->row['upc'],- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не переживайте, как правило не банят :) Нормальный поставщик только приветствует парсинг своего сайта, даже сам дает ссылки на страницы в прайсе. Если вы парсите произвольный ИМ, то конечно могут капчу применить, как это сделал http://elmir.ua, но это бывает редко. Обычно, сайты запрещают функцию считывания фото: file_get_contents, но я это дело обхожу. Есть методы :ugeek:- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В ранних версиях так и было: артикул привязывался к поставщику, но потом убрал. Хоть я и против, но вам хочу помочь (за последствия не отвечаю) :) Перед строкой: $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) { // идем на обновление товара только, если совпал поставщик, иначе, идем на добавление- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Так ОК, теперь: В файле: catalog\view\theme\......\template\checkout\cart Вместо: <td class="model"><?php echo $product['model']; ?></td> Поставьте: <td class="model"><?php echo $product['upc']; ?></td> И в файле: catalog\controller\checkout\cart После: 'model' => $product['model'], Добавьте строку: 'ups' => $product['upc'],- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Самое главное, если вы хотите сохранить ваши формы поставщиков, это привести таблицы в БД в соответствие со скриншотами, которые я положил в папку Readme. Или скопируйте все настройки, всех ваших форм (всех страниц) на скриншоты, грохните в БД все таблицы suppler_ с помощью "Удалить отмеченные" Скопируйте с заменой файлы из upload_ваш движок (выделить все и копировать admin на admin). Удалите suppler.xml из папки vqmod/xml и почистите vqmod/cache Запустите модуль, создайте ваши формы по скриншотам.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Тогда не будет работать в Инструментах фильтр: "С номера товара такого-то по номер такой-то". Я этим пользуюсь при добавлении новых товаров в магазин, так: - перед заливкой, захожу в Каталог - Товары - Добавить, смотрю закладку Данные и записываю номер следующего нового товара. - добавляю новые товары, - если вижу, что, что-то в добавленных товарах не так, например, забыл включить "Создавать производителя", захожу в Инструменты и удаляю товары с записанного номера до 10000000 Повторяю заливку. Более того, с номером товара связано много функций модуля, переделывать все это, очень проблематично. Предлагаю вам простую вещь: указать в форме поставщика, а поле "Бренд/Модель" ту колонку, о которой вы пишите, т.е. где хранится текст, который вам хотелось бы видеть на сайте и в корзине. Этот текст попадет в товар, в поле location. Вытащить его на сайт и в корзину можно просто, можно даже вместо моего кода или рядом. Тут нет проблем и работы меньше. Тему переписывать не придется, разве что вставить пару строк :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Значит ваш IP забанили :( Переходите на spywatcher https://opencartforum.com/topic/16297-автоматическая-обработка-прайс-листов-наполн/?do=findComment&comment=291704 Как перейдете, напишите, я перенесу туда ваши ключи.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Для того, чтобы перенести модуль на другой домен или сервер, нужно зайти по ссылке: http://check.8bits.com.ua/adminУказать свой логин (вот зачем я всем высылаю логин) и ключ. Лицензия сбросится и вы сможете ее активировать на любом другом домене :) П.С. Вашу лицензию я уже сбросил, можете активировать на новом месте. Спасибо yurall- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
curl error head = connect() timed out! - означает, что я пошел по ссылке на сайт донора (парсить) или пошел по прямой ссылке за фото, а сервер донора мне не отвечает. Я жду 60 сек., но ответа нет (( Проверьте, рабочие ли ссылки в прайсе и .... не забанили ли ваш хостинг на доноре :ugeek: Это можно проверить, заглянув в заголовок. После строки: $head = $this->getHead($url); Вставьте (потом уберите): $err = " HEAD = " . $head . " \n"; $this->adderr($err); Результат увидите в errors- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Конечно есть :) Соображение 1. Глупость мы с вами сделали: - $spec - не спец-цена, а номер колонки с этой ценой - вот цена: $row[$spec] Но эта цена без умножения на курс и округления. Поэтому, Соображение 2. После строки: else $pr = $pr*$rate; Вставляем: if (round($pr, 0) >= round($new_price, 0)) $pr = ''; Это в 2-х местах!- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не может найти папку: farforcms15 по пути /image/data/farforcms15/ У меня когда-то тоже такое было, лечится перенабором имени папки на стр. Данные и в image/data Модуль в 7.0 сам создает только подпапки [0] [1] [2] .......... а папку на категорию не создает. В 7.1 будет создавать, сейчас этим занимаюсь.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Так точно. Они станут вида: ххххххх-уу Где ххххххх - айдишник товара в БД (номер п\п), а уу - префикс Поставщика. Ваш менеджер теперь будет видеть, какому поставщику принадлежит товар. см. видео шедевр: "Прощание с Моделью" :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вот начните с 12-й минуты И лайк не забудьте поставить :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Как вариант, увеличить: post_max_size- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)