qalv 0 Опубликовано 3 марта, 2012 Жалоба Share Опубликовано 3 марта, 2012 Артикул не экспортируется, (ДЕЛАЮ ПОЛНУЮ ВЫГРУЗКУ Тоесть галочки там) сообственно это и есть вопрос, при выгрузки прайса. поле v_product_model пустое. почему ?? мне нужно для того чтоб потом обратно в импорт, а он требует артикул, круговорот ) не спорю в скрипте ковырялся, мож чё задел, скажите где ето может быть ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2012 Жалоба Share Опубликовано 3 марта, 2012 Наверное потому что у товаров не задан артикул. По умолчанию всё экпортируется. Ссылка на сообщение Поделиться на другие сайты
qalv 0 Опубликовано 3 марта, 2012 Автор Жалоба Share Опубликовано 3 марта, 2012 да я не задавал артикул, но теперь поздно у меня уже под тысячу товаров привалило, как автоматом чтоб выставился артикул ? оч надо для импорта! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 марта, 2012 Жалоба Share Опубликовано 4 марта, 2012 Можно попробовать через phpMyAdmin задать, в закладке SQL что-то типа: update products set products_model = products_id; [/code] Как-то так примерно. Только backup базы данных сначала сделайте, прежде чем что-либо делать. Ссылка на сообщение Поделиться на другие сайты
qalv 0 Опубликовано 4 марта, 2012 Автор Жалоба Share Опубликовано 4 марта, 2012 спс помогло ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 марта, 2012 Жалоба Share Опубликовано 5 марта, 2012 Хорошо :) Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 30 августа, 2014 Жалоба Share Опубликовано 30 августа, 2014 Можно попробовать через phpMyAdmin задать, в закладке SQL что-то типа: update products set products_model = products_id; Сработало, но приключилась одна неприятная вещь- теперь не осуществляется поиск по артиклю- можно это как-то поправить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 августа, 2014 Жалоба Share Опубликовано 30 августа, 2014 Поиск где, в каталоге, в админке?! Эта правка никак с поиском не связана, по идее. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 31 августа, 2014 Жалоба Share Опубликовано 31 августа, 2014 Поиск где, в каталоге, в админке?! Эта правка никак с поиском не связана, по идее. Наверное сам напутал- пытался найти по артиклю деактивированный товар Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 августа, 2014 Жалоба Share Опубликовано 31 августа, 2014 Понятно. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Можно попробовать через phpMyAdmin задать, в закладке SQL что-то типа: update products set products_model = products_id; Раньше работало, а сейчас перестало- что-то в базе поменялось? Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Раньше работало, а сейчас перестало- что-то в базе поменялось? должно так же работать. какая ошибка выдается при данном SQL запросе? Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 должно так же работать. какая ошибка выдается при данном SQL запросе? Затронуто 0 строк. ( Запрос занял 0.0386 сек. ) Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Еще бы хорошо в код товара автоматом добавлять буквенный префикс- допустим "id" - id21 или id2345 , так как поиск ищет по всем полям, а одинаковые числа могут быть не только в коде товара, но и в названии, и в описании, то сейчас вместо одного уникального товара при поиске по коду может выдать в поиске и пять, и шесть. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 ну это нужно уже конкретно разбираться с БД. с ходу никто, наверное, не скажет как поступить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Наверное в свою базу данных не зашли, зайдите внутрь базы данных и уже затем в закладке SQL выполняйте код. Так добавьте текст, что мешает?! Делается это через объединение строки CONCAT, примерно так. UPDATE products SET products_model = CONCAT( "id", products_id ) Тогда у Вас будут артикулы id1. id2, id3 и т.д. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 А если нужно что б текст к артикулу добавлялся когда в админке добавляете товара, это править /admin/includes/classes/categories.php Там где Вы правили код автоматической записи артикула, просто добавить нужное слово. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Спасибо. В базу захожу - по первому запросу без изменений Затронуто 0 строк. ( Запрос занял 0.0386 сек. ) В том же окне второй запрос сработал - Затронуто 1009 строк. ( Запрос занял 0.1591 сек. ) Но опять не получается уникальный код получить для каждого товара- набираю id100 и выпадают id100, id1000, id1001, id1002, id1003 и т.д. Наверное, нумерацию надо начинать не с 1, а с 0000001, и тогда получатся уникальные числа и не нужен будет префикс id Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 А что значит уникальный?! Это и есть уникальный, они ведь не одинаковые. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 А что значит уникальный?! Это и есть уникальный, они ведь не одинаковые. Уникальный для поиска - часто заказывают через телефон, называют номер товара, а у вас в поиске вываливается несколько десятков товаров при поиске по этому номеру- весьма неудобно Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Так ридумайте уникальные артикулы, в чём проблема?! Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Спасибо. В базу захожу - по первому запросу без изменений Затронуто 0 строк. ( Запрос занял 0.0386 сек. ) В том же окне второй запрос сработал - Затронуто 1009 строк. ( Запрос занял 0.1591 сек. ) Но опять не получается уникальный код получить для каждого товара- набираю id100 и выпадают id100, id1000, id1001, id1002, id1003 и т.д. Наверное, нумерацию надо начинать не с 1, а с 0000001, и тогда получатся уникальные числа и не нужен будет префикс id Или же надо не перед номером, а после него ставить любой символ, хоть id, хоть *, хоть . и тогда похоже будут уникальные номера для поиска Можно такой запрос составить, чтобы после числа подставлять какой-то символ или тот же id? По аналогии с приведенным выше UPDATE products SET products_model = CONCAT( "id", products_id ) И новые номера будут автоматом добавляться уже с прикрепленным id или же надо будет периодически делать запрос? после перестановки UPDATE products SET products_model = CONCAT( products_id, "id" ) будет работать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Так поставьте, в чём проблема?! UPDATE products SET products_model = CONCAT( "abc", products_id, "cba") Секундное дело, да и в админке сделать такую автогенерацию тоже легко. Ссылка на сообщение Поделиться на другие сайты
MIL2 1 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Так поставьте, в чём проблема?! UPDATE products SET products_model = CONCAT( "abc", products_id, "cba") Секундное дело, да и в админке сделать такую автогенерацию тоже легко. Точно, надо и спереди и сзади символ ставить- поставил * и стало выводить только один товар- спасибо А как сделать автогенерацию? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 В /admin/includes/classes/categories.php менять: 'products_model' => vam_db_prepare_input(($products_data['products_model'] != '') ? $products_data['products_model'] : $products_id), на: 'products_model' => vam_db_prepare_input(($products_data['products_model'] != '') ? $products_data['products_model'] : 'abc'.$products_id.'cba'), Это для вновь создаваемых товаров будет генерация артикулов, если у товара уже есть артикул, он затронут не будет. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения