Версия для печати
Оригинальная версия ( http://prestadev.ru/forum/tema-1329.html )

PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Скрипт сравнения прайса поставщика


Разместил: Gorets Время: 07-07-2010 14:07
Скрипт делает несколько вешей:
1. Ищет по артикулу что есть в прайсе поставщика, но отсутствует в базе Престашоп
2. Ищет по каким позициям цены в прайсе поставщика выше цен в базе Престашоп
3. Ищет по каким позициям цены в прайсе поставщика ниже цен в базе Престашоп
4. Выводит список товаров где не заполнен арт. поставщика, а также какие товары имеют арт.-дубликаты.

Настройка.
В индексном файле внесите следующие настройки
'host' => 'localhost', // хост
'user' => '1', // логин
'password' => '2', // пароль
'name' => '3' // имя БД
$priceDiff = 1; // Разница в цене, при кот. цена считается различной

Требования к файлу:
наименования колонок по первой строке supplier_reference, wholesale_price, name (арт, цена, наименование), или без заголовка но в написаном порядке. Файл CVS, разделитель точка с запятой, кодировка UTF8

Пересчитать для сравнения цены из файла:price * (фронтенд скрипта) - курс валют если валюта магазина отличается от валюты прайса.
Если валюта совпадает - используем 1.
Скрипт коректно работает с товарами которые имеют атрибуты.


Сообщение отредактировано Gorets 07-07-2010 15:09 ...

Разместил: Gorets Время: 17-07-2010 01:02
Ну хоть отпишитесь как работает

Разместил: sem4444 Время: 19-07-2010 03:24
Хоть убей не понимаю зачем этот модуль :( В плане для чего и с чем используется

Разместил: def Время: 22-07-2010 08:25
sem4444, насколько я понимаю, например для того, чтобы определить, на какие товары поставщик поднял расценки и стоит ли такие вещи заказывать у него.

Gorets Скоро отпишусь

Разместил: Gorets Время: 22-07-2010 14:02
по пунктам:
1. Выводит список товаров которые появилиси в прайсе поставщика и их нет в магазине
2. Как сказал def, ищет на какие товары поставщик поднял цены, тоесть можно сориентироватся по каким товарам нужно пересмотреть цены
3. Аналогично пункту 2, но только на какие товары цена упала
4. Ну это нужно было какбы лично мне


Сообщение отредактировано Gorets 22-07-2010 15:02 ...

Разместил: sem4444 Время: 22-07-2010 15:50
Вопрос наверное глупый но мне интересный, а как у поставщика вытягуются данные ??? То есть у него должен быть где-то открыт доступ к базе данных ???? Или есть какой-то общий стандарт который есть у всех поставщиков ???

Разместил: Gorets Время: 22-07-2010 20:51
Цитата:
Требования к файлу:
наименования колонок по первой строке supplier_reference, wholesale_price, name (арт, цена, наименование), или без заголовка но в написаном порядке. Файл CVS, разделитель точка с запятой, кодировка UTF8

Читаем до понимания.
(Как заголовок называется? Кагбе намекает)

Разместил: sem4444 Время: 24-07-2010 01:04
Крутое объяснение :) Ладно подрастем может вернемся к этой теме :)

Разместил: Gorets Время: 24-07-2010 01:19
А что непонятного?
Сравнение с ПРАЙСОМ ПОСТАВЩИКА -
прайс какбы дефакто является электронной таблицой. Любая таблица в два клика сохраняется в ЦВС.

Разместил: sem4444 Время: 24-07-2010 01:47
А начало доходить :) У меня просто у поставщиков как такового прайса нет :) Плюс прайс тут имеется в виду price.xls а я было подумал модуль смотрит цены прямо с каталога так сказать.

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


Сообщение отредактировано sem4444 24-07-2010 02:53 ...

Разместил: Fant63 Время: 13-10-2010 13:50
Ребят - если не сложно - отпишитесь как работать с этим зверем....
Спасибо

Разместил: Gorets Время: 20-10-2010 00:01
Настраиваем конект к БД.
Заходим на индексную страницу
Скармливаем прайс в ЦВС supplier_reference, wholesale_price, name
смотрим результат

Разместил: bishop2000 Время: 16-11-2010 07:07
Цитата:( Gorets @ 23-07-2010 21:19 Смотреть сообщение )
А что непонятного?
Сравнение с ПРАЙСОМ ПОСТАВЩИКА -
прайс какбы дефакто является электронной таблицой. Любая таблица в два клика сохраняется в ЦВС.


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

Разместил: sem4444 Время: 19-12-2010 22:42
А обновление модуля будет ? А то дорос вроде до него :)

Разместил: Fant63 Время: 23-12-2010 03:55
Что то я туплю...

У поставщика и артикул и наименование в одной строке - как их разделить - ума не приложу...

Строка А
Код:
\"C0034505\",\"Image Art -100 10x15 (BBM46100/1) серия 031 (24/672)\"

Строка B
Код:
Цена в уе

Строка С
Код:
Остаток


Со столбцами B и С как нить разберёмся, а вот как мне из строки А дёрнуть артикул товара
Код:
BBM46100/1 серия 031


Причём артикулы у разного товара разные:
================================================
Товар:
Код:
Looney Tunes LT-300 10x15 (BBM46300/2) Sylvester laughing (12/240)

Артикул:
Код:
BBM46300/2 Sylvester laughing

================================================
Товар:
Код:
C0032826\",\"Goldbuch 83090  стикеры (250+25) (24/240/5040)

Артикул:
Код:
83090

================================================
Товар:
Код:
\"C0013399\",\"Image Art IA -S 200 A МЕМО Фантазия (12/420)\"

Артикул:
Код:
S 200 A МЕМО Фантазия

================================================


Сообщение отредактировано Fant63 22-12-2010 23:58 ...

Разместил: sem4444 Время: 24-12-2010 13:58
У меня все нормально с прайсом но скрипт выдает что все товары из прайса не введены

Разместил: sem4444 Время: 20-01-2011 17:43
кто нибудь подскажет почему если в артикле русские буквы он считается не найденом в базе ?

Разместил: Gorets Время: 20-03-2011 02:14
Цитата:
кто нибудь подскажет почему если в артикле русские буквы он считается не найденом в базе ?

Есть доработанная версия, разберусь с обновление магазина до 1.4 виложу.

Разместил: sem4444 Время: 07-04-2011 16:26
Очень ждем ;)

Разместил: Varan Время: 21-04-2011 14:44
Кто то может с подробной установкой рассказать? Вроде модуль хороший только полностью не разобрался куда и как заливать.

Разместил: Varan Время: 21-04-2011 15:38
разобрался сори

Разместил: Nedomerok Время: 23-04-2011 20:15
супер-модуль

Разместил: Gorets Время: 25-04-2011 12:01
Обновленная версия скрипта
http://presta.pp.ua/read.php?4

Принимаю пожелания по доработке.


Сообщение отредактировано Gorets 25-04-2011 13:02 ...

Разместил: sem4444 Время: 25-04-2011 14:29
А что по поводу логина и пароля ? Никакого описания не нашел

Разместил: Gorets Время: 25-04-2011 16:00
Зачем там логин и пароль? не понял о чем ви


Сообщение отредактировано Gorets 25-04-2011 17:01 ...

Разместил: sem4444 Время: 25-04-2011 16:12
Ну логин и пароль спрашивает когда запускаешь модуль. Там заштита на доступ к папке стоит. Но я уже понял что нужно удалить .htaccess в папке с модулем. Он конешно нужен будет в будущем, но тестировать можно и так.


Разместил: Gorets Время: 25-04-2011 16:20
да, забил удалить хтацесс.
он нужен чтоб кто угодно не лазил, добавил в описание

Разместил: sem4444 Время: 02-05-2011 01:02
Пришлось подправить префикс базы, так как он у меня другой и вроде заработало.

"Есть в прайсе но не найдены в каталоге" очень полезная вещь, но почему нет "Есть в каталоге но не найдены в прайсе"? Достаточно часто выпадают позиции из прайса.

Разместил: Gorets Время: 02-05-2011 12:41
1. Такой вещи не будет так как она полезна только у кого 1 прайс поставщика что бивает очень редко. +если у вас нет товаров с атрибутами.
2. У меня данная функция реализована по другому - есть общая таблица товаров с прайсов всех поставщиков (MySQL - подгружается любой прогой, например EMS MySQL) и сравнение производитсяскл запросом. Делать данную функцию через файли неразумно по многим причинам.

Разместил: casper237 Время: 27-01-2012 19:03
Поделитесь ссылочкой или модулем


Обновленная версия скрипта
http://presta.pp.ua/read.php?4,5

Принимаю пожелания по доработке.


Тут не работает

www.prestadev.ru