db_query("INSERT INTO ".PRODUCTS_TABLE. " ( categoryID, name, description,". " customers_rating, Price, in_stock, ". " customer_votes, items_sold, enabled, ". " Numprice, Mprice, Nummprice, Optprice, Numoptprice,". " brief_description, list_price, ". " product_code, sort_order, date_added, ". " eproduct_filename, eproduct_available_days, ". " eproduct_download_times, ". " weight, meta_description, meta_keywords, ". " free_shipping, min_order_amount, shipping_freight, classID, title ". " ) ". " VALUES (". (int)$categoryID.",'". xToText(trim($name))."','". xEscSQL($description)."', ". "0, '". (double)$Price."', ". (double)$Mprice."', ". (double)$Optprice."', ". (int)$in_stock.", ". " 0, 0, 1, '". xEscSQL($brief_description)."', '". (double)$list_price."', '". xToText(trim($product_code))."', ". (int)$sort_order.", '". xEscSQL(get_current_time())."', '". xEscSQL($eproduct_filename)."', ". (int)$eproduct_available_days.", ". (int)$eproduct_download_times.", ". (float)$weight.", ". "'".xToText(trim($meta_description))."', ". "'".xToText(trim($meta_keywords))."', ". (int)$free_shipping.", ". (int)$min_order_amount.", ". (int)$Numprice.", ". (int)$Nummprice.", ". (int)$Numoptprice.", ". (double)$shipping_freight.", ". (int)$classID.", '". xToText(trim($title))."' ". ");" );
#21
Отправлено 10 May 2012 - 10:06 AM
#22
Отправлено 10 May 2012 - 10:18 AM
Смотри что ты пишешь в запросе
сначала поля
categoryID, name, description, customers_rating, Price, in_stock,
а затем записываешь в эти поля
(int)$categoryID, xToText(trim($name)), xEscSQL($description), 0, (double)$Price, (double)$Mprice
т.е. в поле кол-во ты записываешь Mprice
ну и так далее и этим сдвигаешь все
хорошо что ты значения добавил, так и поля же в запрос нужно добавить куда записывать то.
#23
Отправлено 10 May 2012 - 10:20 AM
изменил запрос, но все равно карусель продолжается.
db_query("INSERT INTO ".PRODUCTS_TABLE. " ( categoryID, name, description,". " customers_rating, Price, in_stock, ". " customer_votes, items_sold, enabled, ". " Numprice, Mprice, Nummprice, Optprice, Numoptprice,". " brief_description, list_price, ". " product_code, sort_order, date_added, ". " eproduct_filename, eproduct_available_days, ". " eproduct_download_times, ". " weight, meta_description, meta_keywords, ". " free_shipping, min_order_amount, shipping_freight, classID, title ". " ) ". " VALUES (". (int)$categoryID.",'". xToText(trim($name))."','". xEscSQL($description)."', ". "0, '". (double)$Price."', ". (int)$in_stock.", ". " 0, 0, 1, '". (int)$Numprice.", ". (double)$Mprice."', ". (int)$Nummprice.", ". (double)$Optprice."', ". (int)$Numoptprice.", ". xEscSQL($brief_description)."', '". (double)$list_price."', '". xToText(trim($product_code))."', ". (int)$sort_order.", '". xEscSQL(get_current_time())."', '". xEscSQL($eproduct_filename)."', ". (int)$eproduct_available_days.", ". (int)$eproduct_download_times.", ". (float)$weight.", ". "'".xToText(trim($meta_description))."', ". "'".xToText(trim($meta_keywords))."', ". (int)$free_shipping.", ". (int)$min_order_amount.", ". (double)$shipping_freight.", ". (int)$classID.", '". xToText(trim($title))."' ". ");" );
#24
Отправлено 10 May 2012 - 02:02 PM
#25
Отправлено 10 May 2012 - 02:19 PM
#26
Отправлено 10 May 2012 - 02:56 PM
чистил, не помогло, данные продолжают кататься))
я надеюсь ты проверял добавляя новый товар? т.к. кроме инсерта нужно же и другие запросы поправить и Апдейт тоже
#27
Отправлено 10 May 2012 - 09:40 PM
#28
Отправлено 10 May 2012 - 11:10 PM
Общался с производителями скрипта на эту тему, данную фишку врядли внесут и в новую 4-ю версию. Говорят что нужно переписывать нное количество файлов для вывода оптовых цен.
По мне так ситуация видится лучше в следующем плане.
Оформить еще две таблицы для оптовых и мелкооптовых цен.
Далее клиентам просто назначать варианты скидок опт и розница.
Ну и выводить уже его цены на сайте в зависимости от группы цен.
Далее вопрос по обновлению цен администратором через csv или нечто подобное, отображению цен на сайте, о выборе группы, если сумма превысила такую-то... Вопросов тут явно намного больше, чем ответов. И сдается мне, что с каждым разом их будет все больше и больше.
#29
Отправлено 10 May 2012 - 11:20 PM
Нет там ничего сложного, я неоднократно делал подобное. Добавлял и цены и другие поля. Единственное что я не делал это выгрузку в прайс и загрузку этих новых полей через прайс.парни, мне кажется все гораздо сложнее.
На счет 4-й версии ее ждать еще лет 5 не меньше...... если она вообще когда либо будет.
#30
Отправлено 10 May 2012 - 11:26 PM
Чушь. Сначала надо сделать в админке (ну и в базе, естественно) ядро, т.е. саму возможность задавать несколько разных цен. Подумав сначала, как организовать эти "несколько" и сколько их будет. И это основное. Но давно пройдено в 1С и в куче других товарно-продажных программ и инет-магазинов, над просто выбрать наиболее подходящую идею. А остальное исправлять по надобности и по месту.мне кажется все гораздо сложнее.
В общем, мне задача "трех цен" видится вполне формализующейся и довольно легко вписывающейся в текущую систему. Нет там никакого "нного количества файлов". Есть функции товара "создать-удалить-изменить-получитьинфу", несколько доп.функций типа "изменить конкретный параметр" и разные сторонние действия с этими функциями типа вывода на экран описания товара или или импорта-экспорта CSV. В кучке мест инфа о товаре используется и меняется мимо этих функций, но вовсе не в "нном", вполне решаемо.
#31
Отправлено 10 May 2012 - 11:51 PM
Чушь. Сначала надо сделать в админке (ну и в базе, естественно) ядро, т.е. саму возможность задавать несколько разных цен. Подумав сначала, как организовать эти "несколько" и сколько их будет. И это основное. Но давно пройдено в 1С и в куче других товарно-продажных программ и инет-магазинов, над просто выбрать наиболее подходящую идею. А остальное исправлять по надобности и по месту.мне кажется все гораздо сложнее.
В общем, мне задача "трех цен" видится вполне формализующейся и довольно легко вписывающейся в текущую систему. Нет там никакого "нного количества файлов". Есть функции товара "создать-удалить-изменить-получитьинфу", несколько доп.функций типа "изменить конкретный параметр" и разные сторонние действия с этими функциями типа вывода на экран описания товара или или импорта-экспорта CSV. В кучке мест инфа о товаре используется и меняется мимо этих функций, но вовсе не в "нном", вполне решаемо.
Если реализуете подобное, с радостью приобрету у Вас данный модуль.
P.S. данные ftp для поисковой формы в личке.
#32
Отправлено 11 May 2012 - 12:01 AM
Я уверен, что "подобное" уже реализовано, надо просто поискать. Ну а если я и реализую, то, как всегда, бесплатно.Если реализуете подобное, с радостью приобрету у Вас данный модуль.
Правда, все остальные мои модули обладали одной особенностью - они прежде всего были нужны и интересны мне самому.
Этот, увы, не нужен, да и интересен не особенно.
PS. Не уверен, но смутно припоминаю, что уже видел где-то модуль с несколькими ценами.
#33
Отправлено 12 May 2012 - 07:34 AM
Этот модуль вроде не нужен был, вот решил проверить смогу сам сделать или нет. Алгоритм показался изначально не сложным, дорабатываем админку (добавляем нужные нам поля), дорабатываем файлы отвечающие за чтение и запись новой информации в базу, выводим в шаблон информацию если она есть в базе. Но вот не получилось(( Если бы понять как делаются эти поля, любое другое потом без проблем всунул, а вот они рано или поздно понадобятся любому, ибо универсального ничего нет, так или иначе приходится переделывать под каждый магазин. Помогите доработать, буду благодарен.Я уверен, что "подобное" уже реализовано, надо просто поискать. Ну а если я и реализую, то, как всегда, бесплатно.
Правда, все остальные мои модули обладали одной особенностью - они прежде всего были нужны и интересны мне самому.
Этот, увы, не нужен, да и интересен не особенно.
PS. Не уверен, но смутно припоминаю, что уже видел где-то модуль с несколькими ценами.
#34
Отправлено 12 May 2012 - 10:23 AM
Помогите доработать, буду благодарен.
Мой совет, скорее всего ты просто где-то ошибся по невнимательности. Такое часто бывает и практически у всех. Поставь чистый движок и сделай все с нуля еще раз, алгоритм правильный, и проверенный.
1. Добавляешь поля в админке
2. В обработчике принимаешь пост запросы и присваиваешь переменным
3. Записываешь эти переменные в БАЗУ для insert
4. Запиcываешь эти переменные в БАЗУ для update
всё..... ни больше ни меньше
Пробуй для начала на одном поле по образцу цены.
#35
Отправлено 12 May 2012 - 11:41 AM
Все точь-в-точь как и с данными из поля цены. Подсчитываю в файле admin.php сколько запросов идет, везде рядом дублирую запрос к полю Mprice. Все один в один, а новый товар не добавляется.
Разобрался почему не добавлялся товар, догадался заглянуть в статистику ошибок) где и увидел error 1064. Методом проб и ошибок понял, что нужно было после
(double)$Price."', ". (double)$Mprice."', ".поставить одинарную кавычку
(double)$Price."', '". (double)$Mprice."', ".Чтобы данные цены были в кавычках. Попробую добавить все необходимые мне поля.
Добавил все поля, понял, что поле с количество розницы не нужно) Ну да ладно. Вывести данные на экран тоже не сложно. А вот как заставить правильно считать. Это вопрос.
#36
Отправлено 14 May 2012 - 06:05 PM
#37
Отправлено 14 May 2012 - 06:40 PM
А что именно считать я не понял.А вот как заставить правильно считать. Это вопрос.
#38
Отправлено 14 May 2012 - 06:44 PM
#39
Отправлено 14 May 2012 - 07:10 PM
#40
Отправлено 14 May 2012 - 07:12 PM