Перейти к содержанию
Форум поддержки пользователей VamShop

Артикул не экспортируется


Рекомендуемые сообщения

В /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'),
 

Это для вновь создаваемых товаров будет генерация артикулов, если у товара уже есть артикул, он затронут не будет.

 

Спасибо- попробуем.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо- попробуем.

Пробовал на локалке;

 

 Если прописать так - 

'products_model' => vam_db_prepare_input(($products_data['products_model'] != '') ? $products_data['products_model'] : '*'.$products_id.'*'),

то выводит только ** без номера

 

если точки'.$products_id.' заменить на запятые, то выводится *

 

если точки убрать, то вообще страница в админке не открывается

Ссылка на сообщение
Поделиться на другие сайты

А если прописать так как я выше приводил код?!

Может просто символы * не нравятся скрипту и экраниурются, т.е. удаляются, попробуйте другие символы, например -

Ссылка на сообщение
Поделиться на другие сайты

А если прописать так как я выше приводил код?!

Может просто символы * не нравятся скрипту и экраниурются, т.е. удаляются, попробуйте другие символы, например -

Попробовал с дефисом и попробовал точку- тоже самое- два символа без номера

Ссылка на сообщение
Поделиться на другие сайты

Чудеса прям.

 

Я ведь прежде чем выкладывать код, пробую его у себя.

 

Так вот, этот код:

'products_model' => vam_db_prepare_input(($products_data['products_model'] != '') ? $products_data['products_model'] : 'abc'.$products_id.'cba'),
 

 

Рабочий.

 

Видимо, это уже Вы что-то не то делаете.

 

Артикул получается вида abc10cba

Ссылка на сообщение
Поделиться на другие сайты

Чудеса прям.

 

Я ведь прежде чем выкладывать код, пробую его у себя.

 

Так вот, этот код:

'products_model' => vam_db_prepare_input(($products_data['products_model'] != '') ? $products_data['products_model'] : 'abc'.$products_id.'cba'),
 

Рабочий.

 

Видимо, это уже Вы что-то не то делаете.

 

Артикул получается вида abc10cba

 

Что-то под денвером неправильно работает- вынес на хостинг и там все нормально и код по переименованию с предыдущей страницы тоже на денвере 0 срабатываний, а на хостинге сработало больше сотни.

 

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

По идее, разницы быть не должно, на денвере или нет.

 

По идее не должно, но однако есть (

Прошу извинить, что отнял много времени.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
Так поставьте, в чём проблема?!
 
UPDATE products SET products_model = CONCAT( "abc", products_id, "cba")
 
 
Секундное дело, да и в админке сделать такую автогенерацию тоже легко.

А можно как-то в эту конструкцию прописать запрет на переименование ID содержащих cлово GIFT (не работают сертификаты без этого слова в ID)?

Ссылка на сообщение
Поделиться на другие сайты

Нужно смотреть документацию.

Наверное что-то типа:

UPDATE products SET products_model = CONCAT( "abc", products_id, "cba") where products_model NOT LIKE '%GIFT%';

 

Ссылка на сообщение
Поделиться на другие сайты

Удачи, только на всякий случай делайте резервную копию базы, если что не так изменит этот запрос.

Хотя, по сути, выглядит правильно.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

А у меня в товарах все артикулы прописаны, но при импорте файла появляется такое сообщение:

........................................
Не найден артикул товара. Данная строка не импортирована: | | | | | | | | | | | | | id1014 | Карта Теле | Карта до

Не найден артикул товара. Данная строка не импортирована: | | | | | | | | | | | | | id1501 | Модуль дос | CAM модуль

Не найден артикул товара. Данная строка не импортирована: | | | | | | | | | | | | | id1524 | Карта "Тел | Карта дост

Не найден артикул товара. Данная строка не импортирована: | | | | | | | | | | | | | id1526 | CAM модуль | Если у вас
...............................................

Артикул есть, но программа не находит. Это почему так?

Похоже файл неправильно сохраняется. Сорри))

Ссылка на сообщение
Поделиться на другие сайты

Всё экспортируется.

Это Вы, видимо, файл неправильно сохраняете, не в том формате.

Вот почитайте в руководстве пользователя раздел - http://manual.vamshop.ru/ch05s04.html

Ссылка на сообщение
Поделиться на другие сайты

Прочитал. Непросто там все. Я сейчас в экселе сохранил в формате txt. Вроде все нормально импортировалось. Так корректно?

Ссылка на сообщение
Поделиться на другие сайты

Сложно не для восприятия. Все понятно. Просто много действий. Если приходится часто делать экспорт-импорт, в процессе редактирования групп товаров, то много времени уходит. А в txt сохранить быстро.  И если это достаточно корректно, то буду так делать.

Ссылка на сообщение
Поделиться на другие сайты

Так руководство ведь для новых пользователей.

Один раз прочитали как открывать файл, как сохранять файл и всё.

Оно ж для этого написано, а не что б прям всё пошагово делать.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...