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

Recommended Posts

Привет всем! Подскажите, самый оптимальный вариант в параметре поставщика "Обновлять фото и добавлять доп. фото:" чтобы не засорять лишний раз хостинг фотографиями, это "если качественнее"? 

 

В инструкции на стр. 63 написано, как удалить физически неиспользуемое фото, указано, что потом нужно запустить программу. А что за программа то? В инструментах не нашел именно "физически неиспользуемое фото". Спасибо

 Разобрался. Программа - имеется ввиду запустить инструмент. Подчистил лишние фото аж на 300 мб)))

Модуль супер! Все предусмотрено - рекомендую!

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


Ну вот, примерно я так и думал что нужно атрибут и значение. И не как его нельзя спарсить теперь? 

Создай тестовый прайс из 2-3 товаров и экспериментируй. Как найдешь нужные теги, так и парси весь прайс :)

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


Объясните принцип работы инструмента: "Отправить значение атрибута в фильтр"

небольшой оффтоп:

использование дефолтного фильтра это мучение для вас и для покупателей

и если мучить самого себя это осознанный ваш выбор, то мучение клиентов приведет к значительно большим потерям чем 1500р на фильтр

юзабилити играет очень большую роль

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

Добрый день, подскажите пожалуйста, можна ли как то отключить в этом модуле формирование кодов товаров в поле Модель? Потому что у нас в основном модуль будет работать на обновлении цен и остатков, но при обновлении цены он затирает наши старые кода товаров и создает новые((

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


небольшой оффтоп:

использование дефолтного фильтра это мучение для вас и для покупателей

и если мучить самого себя это осознанный ваш выбор, то мучение клиентов приведет к значительно большим потерям чем 1500р на фильтр

юзабилити играет очень большую роль

Согласен с Вами, но у меня пока не получилось найти фильтр для Opencart 2.1., чтобы брал опции и атрибуты.

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


Согласен с Вами, но у меня пока не получилось найти фильтр для Opencart 2.1., чтобы брал опции и атрибуты.

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

отличный фильтр! будучи тёмным и неграмотным смог настроить его очень легко и просто

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


Добрый день! При обновлении остатков у всего товара выводит количество 0, не зависимо от количества в прайсе.

Подскажите в чём может быть дело?

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

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

теперь при попытке зайти в поставщика вот это Fatal error: Call to undefined method ModelCatalogSuppler::getAllFilters() in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1082

 

 

 

Заменил все фалы в папке admin, теперь страница поставщика открывается, но в верху вот это:

 

Notice: Undefined index: ref1 in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1147Notice: Undefined index: t_ref1 in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1192Notice: Undefined index: usd in/home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1203Notice: Undefined index: serie in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1204Notice: Undefined index: sleep in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1205Notice: Undefined index: ffile in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1206 Notice: Undefined variable: s in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1489Notice: Undefined variable: a in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1489Notice: Undefined index: usd in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 1598Notice: Undefined index: ref1 in/home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 2024Notice: Undefined index: t_ref1 in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 2040Notice: Undefined index: serie in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 2384Notice: Undefined index: sleep in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 2392Notice: Undefined index: ffile in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-admin_controller_catalog_suppler.php on line 2400

В БД не хватает кучи новых полей.

Такое бывает, если долго не обновлять версию модуля, ведь в каждой новой версии, я добавляю новые поля в таблицы БД (для обеспечения работы новых функций).

Есть полный список полей, добавленных в модуль после версии 6.3 и до последней 8.4

Этот список постоянно дополняется.

Он лежит в дистрибутиве в файле readme_upgrade from 6.3 and latest version to 8.4 :

 

6. Добавьте в таблицы БД поля, для этого:

- в тексте, который вы видите ниже, исправьте везде, префикс БД (у меня в БД это "oc_", у вас может быть другой), если вы, вообще, используете префикс. Скопируйте исправленный текст:

ALTER TABLE `oc_suppler` ADD `parsq` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `qu_discount` VARCHAR( 128 ) NOT NULL ;

ALTER TABLE `oc_suppler_sku_description` ADD `store_id` INT( 2 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `bonus` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `ddesc` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `pointq` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `placeq` VARCHAR( 5 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `bprice` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `kmenu` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `ratep` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `ratek` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `bmin` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `bav` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `bmax` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_seo` ADD `prod_keyword` VARCHAR( 1000 ) NOT NULL ;

ALTER TABLE `oc_suppler_seo` ADD `prod_h1` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` ADD `prod_photo` TEXT NOT NULL ;

ALTER TABLE `oc_suppler` ADD `plusopt` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `idcat` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `optimal` DECIMAL( 12,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_price` DECIMAL( 6,3 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_bprice` DECIMAL( 6,3 ) NOT NULL ;

ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_bdprice` DECIMAL( 6,3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `t_ref` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `termin` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `t_status` VARCHAR( 255 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `onoff` varchar( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `zero` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `metka` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `jopt` varchar( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `optsku` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `newproduct` VARCHAR( 5 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` ADD `art` varchar( 3 ) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `price` DECIMAL( 15,4 ) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `model` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `defaultselect` tinyint(1) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `defaultselectpriority` int(11) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `weight` decimal(15,8) NOT NULL ;

ALTER TABLE `oc_relatedoptions` ADD `weight_prefix` varchar(1) NOT NULL ;

ALTER TABLE `oc_suppler_price` ADD `noprice` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_price` ADD `paramnp` VARCHAR( 128 ) NOT NULL ;

ALTER TABLE `oc_suppler_price` ADD `pointnp` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_price` ADD `baseprice` INT( 1 );

ALTER TABLE `oc_suppler` ADD `main` INT( 1 );

ALTER TABLE `oc_suppler_sku_description` MODIFY `sku` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` ADD `foto` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `opt_prices` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `opt_fotos` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler_attributes` ADD `filter_group_id` INT( 11 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `ref1` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `t_ref1` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `usd` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `serie` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `sleep` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler` ADD `ffile` VARCHAR( 1 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` ADD `opt_point` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_ref` ADD `price` DECIMAL( 15,4 ) NOT NULL ;

ALTER TABLE `oc_suppler_attributes` ADD `filter_group_id` INT( 11 ) NOT NULL ;

ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );

ALTER TABLE `oc_order_product` ADD `bprice` DECIMAL( 15,4 );

ALTER TABLE `oc_suppler` MODIFY `pic_ext` VARCHAR( 128 ) NOT NULL ;

ALTER TABLE `oc_suppler` MODIFY `warranty` VARCHAR( 512 ) NOT NULL ;

ALTER TABLE `oc_suppler` MODIFY `cheap` VARCHAR( 3 ) NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `prod_title` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `prod_meta_desc` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `cat_title` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `cat_meta_desc` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `manuf_title` TEXT NOT NULL ;

ALTER TABLE `oc_suppler_seo` MODIFY `manuf_meta_desc` TEXT NOT NULL;

ALTER TABLE `oc_suppler` MODIFY `ad` VARCHAR( 2 ) NOT NULL ;

ALTER TABLE `oc_suppler` MODIFY `spec` VARCHAR( 128 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` MODIFY `opt` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` MODIFY `pr` VARCHAR( 64 ) NOT NULL ;

ALTER TABLE `oc_suppler_options` MODIFY `pr` VARCHAR( 64 ) NOT NULL ;

- зайдите через phpMyAdmin в БД магазина, вставьте этот текст в закладку SQL и нажмите OK.

Если выдалась ошибка в какой-то строке: "Dublicate...", удалите эту строку из вставленного текста и нажмите ОК еще раз.

Делайте так, пока все не удалите или пока SQL не скажет готово.

 

Видите, в этом списке есть все поля, на которые ругается Опенкарт:  ref1  t_ref1   usd   ..................

 

Если вы устанавливаете модуль "с нуля", то он сам создаст таблицы с правильными полями, при первом запуске "Поставщики",

поэтому, никаких исправлений в таблицы модуля делать не придется (кроме ускорения readme_speed).

Но если вы еще ни разу не запускали "Поставщики", то ускорение выдаст ошибку: нет таблиц для ускорения :)

Запустите "Поставщики", а потом идите в БД.

 

На сегодня, есть 2 поля, которые я добавляю в стандартные таблицы самого Опенкарта, это:

 

optsku  - предназначенное для хранения артикулов в опциях

bprice  - для хранения закупочной цены товара и вычисления прибыли магазина.

 

Добавить их нужно обязательно:

 

ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );

ALTER TABLE `oc_order_product` ADD `bprice` DECIMAL( 15,4 );

 

Можно по одному

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

Добрый день, подскажите пожалуйста, можна ли как то отключить в этом модуле формирование кодов товаров в поле Модель? Потому что у нас в основном модуль будет работать на обновлении цен и остатков, но при обновлении цены он затирает наши старые кода товаров и создает новые((

Код товара в виде хххххх-уу это священная корова модуля.

Модуль сам его формирует для каждого создаваемого товара.

Это большая помощь менеджеру магазина.

уу - это код поставщика, если у вас будет несколько поставщиков, то менеджер легко определит время доставки товара.

ххххх - это порядковый номер товара в БД.

Если вы добавили новые товары неправильно и хотите удалить только их, то вы можете указать диапазон номеров и удалить товары этого диапазона.

Посмотрите видео "Прощание с моделью".

Код товара не участвует в поиске товара (товар ищется по артикулу), он нужен только для определения поставщика.

Если у поставщика 02 цена на товар меньше, чем у поставщика 01, то модуль поменяет префикс: ххххх-02

Плюс, если в прайсе у товара стоит кол-во =0, то модуль не поставит товару 0 на остатке, если поставщик - чужой (товар принадлежит не этому поставщику).

Плюс, в префиксе поставщика может отражаться, что этот поставщик - главный (т.е. ваш собственный склад), тогда никакой другой поставщик не сможет

обновить цену и остаток товара, пока товар не закончится!!!

 

Вы можете сохранить ваши старые коды товаров, скопировав их в любое свободное поле, а потом вывести это поле в карточку товара на сайте:

http://prntscr.com/8urma9

Только включите "Поставщики Все".

 

Как вытащить поле на сайт, подскажу.

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

При добавление товаров количество указывает правильно, но при обновление количество везде 0

Давайте подробности.

У вас опции в прайсе?

У вас последняя версия модуля?

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

Объясните принцип работы инструмента: "Отправить значение атрибута в фильтр"

Вписываете название атрибута здесь: http://prntscr.com/8urrh4

Только точно.

 

Выбираете группу тут: http://prntscr.com/8urrt4

Скорее всего она так и будет называться, как атрибут

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

Количество в прайсе обозначается + и ++, пишу формулу += 10, ++=50

Пробельчик уберите, плз, перед 10

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

В магазин не подгружаются товары со следующими артикулами щ5210, щ5211, щ5212 и т.д., но конкретно щ5218 (один из серии "щ") загружается без проблем. Меняем/убираем/добавляем символ в артикулы и товары загружаются нормально. В чём косяк, прайсе или модуле? Обрабатывать перед загрузкой артикулы в прайсе не вариант.

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


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

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

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

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

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

Вхід

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

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

Important Information

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