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

Recommended Posts

 Предлагаю каждому решить этот вопрос по своему: в файле admin/model/catalog/suppler найдите "поиском" строку (это будет в двух местах): round($new_price,2);
Цифра 2 здесь означает 2 знака после десятичной точки.
Поставьте, что вам угодно, можно 0 – тогда цена будет целым числом.

 поставил ноль а модуль не округляет
Надіслати
Поділитися на інших сайтах


Один прайс загрузил без проблем. Начал пробовать другой, всего 4 товара, не хочет, потом один загрузился а 3 нет что не так делаю?

 

2013-07-01 01:26:15 Row =~ 1 SKU = 30101 Margin = 0 Quantity was set default Quantity was set 99 No Description Product added 
2013-07-01 01:26:15 Row =~ 2 SKU = 20101 Margin = 0 Quantity was set default Quantity was set 99 No Description Product added 
2013-07-01 01:26:15 Row =~ 3 SKU = 10101 Margin = 0 Quantity was set default Quantity was set 99 No Description Product added 
2013-07-01 01:26:15 Row =~ 4 SKU = 10133 Margin = 0 Price updated Quantity was set default Quantity was set 99 
Надіслати
Поділитися на інших сайтах


Спасибо! :) Пока ждал ответ кажется сам все решил :) Иногда полезно и самому что то решить :)

Извините, "проспал": Испания-Бразилия как ни как :oops:

 

А в чем была загвоздка?

Может быть у кого-то тоже самое случится, подскажите.

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

Вот если бы еще помогли разобраться с парсингом. А лучше какое то подробное, отдельное руководство. А то если честно в общем руководстве оно все наезжает одно на другое. Читаешь и ни фига не понимаешь  :)

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


usergio

Спасибо вам огромное за оперативность.

Все отлично теперь обновляется, или с наценки, или на прямую с прайса, или по формуле.

Подружился с формулой очень удобно настраивать под себя в зависимости от суммы еще.

Поставил округление после запятой -1 теперь все без копеек и округляется до десятых.

 

Возможность бы импортировать дополнительные данные, такие как ссылка на страницу товара на сайте поставщика, чтоб менеджер мог быстро с админки перейти и сравнивать картинку или другую информацию при модерации, было бы просто супер пупер.

 

СПАСИБО ВАМ ЗА ОТЛИЧНЫЙ МОДУЛЬ!

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


озможность бы импортировать дополнительные данные, такие как ссылка на страницу товара на сайте поставщика, чтоб менеджер мог быстро с админки перейти и сравнивать картинку или другую информацию при модерации, было бы просто супер пупер.

 

СПАСИБО ВАМ ЗА ОТЛИЧНЫЙ МОДУЛЬ!

Я это сделал через атрибуты. Правда это не скрытое поле, любой может увидеть url в карточке товара. Это лучше скрытым делать, только, чтобы админ видел.

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


 это сделал через атрибуты. Правда это не скрытое поле, любой может увидеть url в карточке товара. Это лучше скрытым делать, только, чтобы админ видел.

 

Кажется у нас требования и проблематика во всем схожие.

Сейчас прошу разработчика чтоб он по возможности добавил произвольное поле, которое будет доступно только админу, для записи ссылки на страницу товара поставщика, или дополнительных данных. Пробовал сам разбираться, но нормально в логику модуля так и не в курил.

Возможно usergio прислушается и поможет с полем, так как через атрибуты не вариант, и пользователи и поисковые видят ссылку, это как-то не очень.

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


 

 

 

После запуска модуля возникает ошибка при ручном создании товара.

Что делать? При нажатии на кнопку "Добавить" в товарах. После отключения xml файла, все работает.

  Ошибка сервера
На веб-сайте произошла ошибка при получении http://domsantech.ru/admin/index.php?route=catalog/product/insert&token=86acebac477355d82e0dfd5f8eaf8e9f. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.

Вкюмод похоже, не вне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;

    /**********************/    

        }

 

Если что сделайте руками в кэше вкюмода эти файлы

Как это сделать куда вставить эти строки или как заставить vqmod самому все прописать?

Как его заставить не представляю - это какой-то тормоз :)

У него в кэше лежат файлы со специфическими названиями, например:

файл admin/controller/catalog/product

в кэше вкюмода выглядет так: vq2-admin_controller_catalog_product

 

Скопируйте product в кэш, внесите правки и переименуйте в такое vq2-admin_controller_catalog_product

Куда конкретно в файле вносить правки?

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


ocstore 1.5.4.1   Версия модуля 4.8

 

все что писал порешал.

 

 

  Экспорт кстати так и не работает, даже при созданном поставщике. При том что все товары уже с нормальным Кодом товара...Хотелось поправить SEO-данные   :( все тот же маленький файл, с одной позицией или вообще без них. Поставщик создан...

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


 Предлагаю каждому решить этот вопрос по своему: в файле admin/model/catalog/suppler найдите "поиском" строку (это будет в двух местах): round($new_price,2);

Цифра 2 здесь означает 2 знака после десятичной точки.

Поставьте, что вам угодно, можно 0 – тогда цена будет целым числом.

 поставил ноль а модуль не округляет

В двух местах в файле admin/model/catalog/suppler нужно заменить

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

 

 

Сделал все по инструкции. В категории поставщики появились. Но выглядит все вот так  

DOYnskW.png

В чем может быть проблема? Ставил на чистый опенкарт 1.5.3.1

не уверен но может быть проблема в том что вы ставите на Opencart, попробуйте ocStore 1.5.3.1

Должно и на опенкарт работать. На ocStore 1.5.3.1 не могу, т.к. весь магазин на OC

Могут быть проблемы с СЕО, если используете ОпенКАрт.

Но, думаю, решим, если вы дадите мне доступ.

У меня 2 сайта, но оба сейчас заняты: ocStore 1.5.4.1 и ocStore 1.5.5.1

Негде попробовать

Скинул в личку

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


 

 

 

 

После запуска модуля возникает ошибка при ручном создании товара.

Что делать? При нажатии на кнопку "Добавить" в товарах. После отключения xml файла, все работает.

  Ошибка сервера
На веб-сайте произошла ошибка при получении http://domsantech.ru/admin/index.php?route=catalog/product/insert&token=86acebac477355d82e0dfd5f8eaf8e9f. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.

Вкюмод похоже, не вне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;

    /**********************/    

        }

 

Если что сделайте руками в кэше вкюмода эти файлы

Как это сделать куда вставить эти строки или как заставить vqmod самому все прописать?

Как его заставить не представляю - это какой-то тормоз :)

У него в кэше лежат файлы со специфическими названиями, например:

файл admin/controller/catalog/product

в кэше вкюмода выглядет так: vq2-admin_controller_catalog_product

 

Скопируйте product в кэш, внесите правки и переименуйте в такое vq2-admin_controller_catalog_product

Куда конкретно в файле вносить правки?

В 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;

    /**********************/    

        }

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

ocstore 1.5.4.1   Версия модуля 4.8

 

все что писал порешал.

 

 

  Экспорт кстати так и не работает, даже при созданном поставщике. При том что все товары уже с нормальным Кодом товара...Хотелось поправить SEO-данные   :( все тот же маленький файл, с одной позицией или вообще без них. Поставщик создан...

Сейчас проверю, вроде нареканий пока не было.

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

Пошел проверять, а на домо-сайте уже кто-то экспортнул "Шторы" :)

Это были не вы?

Экспорт прошел норм, добавились две колонки сео н1 и татл

 

Может быть у вас нет товаров удовлетворяющих критериям поиска?

Например, нет товаров с кодами ххххх-01, а вы пытаетесь экспортировать товары первого поставщика?

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

 

 

 

usergio

Подскажите, бывает так, что не загружаются некоторые позиции, хотя в errors об этом никакой информации нет, приложил прайс и errors.

прайс: http://yadi.sk/d/YRXtHum46KZW6 (Товар Чехол-книжка HOCO Crystal для Samsung Galaxy Note 8.0  там 5 разных цветов, но загружается толь 1-н) 

errors: http://yadi.sk/d/K3An9IwJ6KZdc (2-я страница)

 

Такое происходит со многими товарами и не зависит от повторной загрузки прайса....

Не понял.

В еррорсе написаны ошибки в строках более 9000, а прайс заканчивается на 3000

незнанию, что на это ответить но еррорс точно тот. Вот новый файл после обновления этого прайса http://yadi.sk/d/j_tQ7jvL6L_YE. Попробуйте загрузить его у себя и просьба сделайте акцент на товары с SKU 103798, 103800, 103801, 103802, 103799. Заранее спасибо!

А ну, давайте :)

Можете мне скинуть прайс строк эдак на 10?

С самыми плохими товарами?

Я его на демо-сайте загружу.

Вот только, выложу версию 4.9

Попробуйте этот http://yadi.sk/d/jxHAgATX6LpY6

Про меня не забыли? Можете попробовать загрузить?

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


ZLAT

Извините, забыл.

Тут видите, как наседают с доп. полем в продукте :)

И не только.

 

Боюсь, что придется сделать.

Сейчас, пост напишу, отвечу в личке (там уже 5 вопросов) и займусь.

Не переживайте, решим.

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

Дополнение к версии 4.9 (бонус)!

 

Добавил пункт в "Действия": Удалить дубли фотографий товара.

 

Пользуйтесь на здоровье

 

Проверил, корректирует 5000 товаров в минуту не только повтор основного фото в дополнительных, но и повторы одинаковых фото в дополнительных.

Короче, оставляет всех фото по одному.

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

ZLAT

Загрузил ваш прайс на демо-сайте.

Зайдите в Категорию ZLAT, посмотрите настройки формы в админке (вход: demo demo)

 

Но проблемы с загрузкой есть (файл еррорс (внизу)

вот, к прмеру, товар с ску 101110

ссылка на него: http://naviopt.ru/catalog/chehly/dlya_planshetov/chehol-ihug-reptile-dlya-ipad-34-rozovyj-101110

не открывается.

Поэтому он попал в еррорс, а если основная картинка товара не спарсилась, то этот товар пропускается.

 

Низ.

 

2013-07-02 00:50:05 The Product has not been added: Row ~= 9 Product code (sku) = 101110 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1
2013-07-02 00:50:06 The Product has not been added: Row ~= 10 Product code (sku) = 101111 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1
2013-07-02 00:50:06 The Product has not been added: Row ~= 11 Product code (sku) = 101112 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1
2013-07-02 00:50:07 The Product has not been added: Row ~= 12 Product code (sku) = 101113 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1
2013-07-02 00:50:07 The Product has not been added: Row ~= 13 Product code (sku) = 101114 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

 

* Сайт 0 - означает, что модуль пытался перейти по ссылке из прайс-листа, потом, по следующей ссылке, которую выдал сервер в ответ (т.н. редирект).... потом, по следующей...и т.д.

В результате - 0

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

Пошел проверять, а на домо-сайте уже кто-то экспортнул "Шторы" :)

Это были не вы?

Экспорт прошел норм, добавились две колонки сео н1 и татл

 

Может быть у вас нет товаров удовлетворяющих критериям поиска?

Например, нет товаров с кодами ххххх-01, а вы пытаетесь экспортировать товары первого поставщика?

нет, не я :)  в том и дело что везде ставлю ноли, как написано 0-неважно.   Ну в действиях разумеется выбираю "ЭКСПОРТ", потом жму старт и смотрю результат в /admin/uploads/ex.xml  . А товаров там тютю :(  Хотя на всех товарах уже все нормально с "Код товара"  Приложите, пожалуйста, скриншот с настройками экспорта, который осуществляете вы. Я свой приложил ниже.

%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%

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


Пошел проверять, а на домо-сайте уже кто-то экспортнул "Шторы" :)

Это были не вы?

Экспорт прошел норм, добавились две колонки сео н1 и татл

 

Может быть у вас нет товаров удовлетворяющих критериям поиска?

Например, нет товаров с кодами ххххх-01, а вы пытаетесь экспортировать товары первого поставщика?

нет, не я :)  в том и дело что везде ставлю ноли, как написано 0-неважно.   Ну в действиях разумеется выбираю "ЭКСПОРТ", потом жму старт и смотрю результат в /admin/uploads/ex.xml  . А товаров там тютю :(  Хотя на всех товарах уже все нормально с "Код товара"  Приложите, пожалуйста, скриншот с настройками экспорта, который осуществляете вы. Я свой приложил ниже.

%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%

А товары у этого поставщика есть? Если нету, то выберите все поставщики и попробуйте.

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


ZLAT

Загрузил ваш прайс на демо-сайте.

Зайдите в Категорию ZLAT, посмотрите настройки формы в админке (вход: demo demo)

Но проблемы с загрузкой есть (файл еррорс (внизу)

вот, к прмеру, товар с ску 101110

ссылка на него: http://naviopt.ru/catalog/chehly/dlya_planshetov/chehol-ihug-reptile-dlya-ipad-34-rozovyj-101110

не открывается.

Поэтому он попал в еррорс, а если основная картинка товара не спарсилась, то этот товар пропускается.

Низ.

2013-07-02 00:50:05 The Product has not been added: Row ~= 9 Product code (sku) = 101110 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

2013-07-02 00:50:06 The Product has not been added: Row ~= 10 Product code (sku) = 101111 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

2013-07-02 00:50:06 The Product has not been added: Row ~= 11 Product code (sku) = 101112 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

2013-07-02 00:50:07 The Product has not been added: Row ~= 12 Product code (sku) = 101113 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

2013-07-02 00:50:07 The Product has not been added: Row ~= 13 Product code (sku) = 101114 Photo not found on the site: 0 Check your setting field in form: 'location photo' fname = data-rel="group" seek = >1

* Сайт 0 - означает, что модуль пытался перейти по ссылке из прайс-листа, потом, по следующей ссылке, которую выдал сервер в ответ (т.н. редирект).... потом, по следующей...и т.д.

В результате - 0

Тогда я вообще ничего не понимаю, те товары на которые битые ссылки естествен не загрузятся, тут никаких вопросов нет. Но из тех которые загрузились у вас у меня влетело только 3-и товара. хотя настройки естественно одинаковые и в прайсе одинаковые значения во всех колонках кроме ссылки, SKU и названия. Попробую сделать настройки как у вас и повторно загрузить файл, потом отпишу. Спасибо

Настройки: http://yadi.sk/d/GJb3zT3W6PZOm

Подскажите что вот эти ошибки значат: http://yadi.sk/d/KmBlnF4D6PZHE

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


Пока ковырялся в коде admin\model\catalog\suppler.php заметил следующее:

1 - $text = str_replace('&' , '' , $text); - прописано 2 раза в одном массиве

 

2 - Мета-тег "Описание":  (товар 13831-12 у вас на тестовом сайте)
по умолчанию все-таки правильнее ставить без дефисов, я конечно у себя закомментил, но... или вообще эту строку убить:
// $meta_desc = $this->Meta($meta_desc);
3 - при включении "Преобразовать описания" (я так понимаю это синонимайзер) вылезает:
Невозможно открыть файл admin/uploads/con.xml
а где его взять? или он сам создается? тогда чего не родился?
4 - Производитель по умолчанию:Создавать автоматически-Да
ИМХО - вредный переключатель - мусора много создает в "Производителях", даж не понимаю, зачем это может понадобиться - создавать производителя по имени товара.
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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