0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 632 Просмотров
*

misteri27

  • Давно я тут
  • 261
  • 0
Всем привет.
Кто знает как можно заполнить скопом код товар ? С самого начала не заполнялся код товар, а теперь хочу связать пару магазинов что бы по коду обновляло цены. Нужно на основном магазине заполнить, произвольно, поле код товар, но скопом все. А на сателлитах потом вручную обновлю. Кто подскажет можно как то это сделать, может есть плагины, может можно как то через sql запрос в myadmin? Буду признателен любой инфе.

Пишу решение задачки.
На уже существующий товар прописывает скопом  "Код товара" через SQL запрос в myadmin :
Код
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
Код товара соответственно будет типа "10000-id товара" . Можно вставить свое что-то, можно просто оставить id .
для вновь создаваемых товаров сделал так : Добавил  такую строчку в файл \administrator\components\com_jshopping\views\product_edit\tmpl\default.php
Код
<input type = "hidden" name = "product_ean" value = "<?php echo '10000-'.$row->product_id?>" /> 
после такой строчки
Код
<input type = "hidden" name = "parent_id" value = "<?php echo $row->parent_id?>" />
« Последнее редактирование: 27.04.2016, 16:39:23 от misteri27 »
*

Anttuer

  • Осваиваюсь на форуме
  • 99
  • 0
Сделай экспорт товаров в CSV, открой как таблицу и забивай коды, потом сделай импорт обратно. Не забывай делать бэкап!
Мой проект - http://chef-cooking.ru/
*

misteri27

  • Давно я тут
  • 261
  • 0
Сделай экспорт товаров в CSV, открой как таблицу и забивай коды, потом сделай импорт обратно. Не забывай делать бэкап!
Товаров 30 000 мне нужно забить все примером начиная от код от 1000 и до полного заполнения . Как вариант пойдет, но у меня не хочет импорт делать не хватает памяти. Хотя можно и так если не будет других вариантов.
« Последнее редактирование: 26.04.2016, 15:17:47 от misteri27 »
*

dmitry_stas

  • Профи
  • 9972
  • 944
как должен выглядеть ean?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Anttuer

  • Осваиваюсь на форуме
  • 99
  • 0
Товаров 30 000 мне нужно забить все примером начиная от код от 1000 и до полного заполнения . Как вариант пойдет, но у меня не хочет импорт делать не хватает памяти. Хотя можно и так если не будет других вариантов.

Не хватает памяти? Сколько весит выгруженный файл CSV? Сталкивался в одном магазине на то что человек неправильно заполняя таблицу создавал тысячи "пустых" строк, в результате файл весил десятки мегабайт, и естественно не хотел загружаться на сайт, после очистки файла от лишнего мусора всё нормально импортировалось.
Мой проект - http://chef-cooking.ru/
*

dmitry_stas

  • Профи
  • 9972
  • 944
вероятно памяти не хватает не для загрузки файла, а для запросов для импорта. да и не надо никакого импорта в данном случае. это 1 запрос в phpMyAdmin, но надо понимать, как должен выглядеть ean
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

misteri27

  • Давно я тут
  • 261
  • 0
Вид можно любой . Я думал просто от 10000 шагом примером 5, или просто начиная от 10000 . Главное что бы уникальное я потом на других сайтах обозву так же именно тот товар.
*

dmitry_stas

  • Профи
  • 9972
  • 944
Код: sql
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
коды соответственно будут 10000-product_id

Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 8913
  • 755
  • http://n*****n.com
http://joomlaforum.ru/index.php/topic,193555.0.html
Массовые изменения значений полей в базе
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

misteri27

  • Давно я тут
  • 261
  • 0
Код: sql
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
коды соответственно будут 10000-product_id
Спасибо все работает. Принцип понял, так что можно подставить вместо 10000 любую фразу и добавить id примером производителя .
*

dmitry_stas

  • Профи
  • 9972
  • 944
совершенно верно, но поскольку id производителя не уникален, то ean тогда тоже будут повторяющиеся
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

misteri27

  • Давно я тут
  • 261
  • 0
совершенно верно, но поскольку id производителя не уникален, то ean тогда тоже будут повторяющиеся
Да но вместе они будут уникальными. Хотя можно просто id .
Добавил еще что бы сразу прописывало при создании нового товара в файл такую строчку \administrator\components\com_jshopping\views\product_edit\tmpl\default.php
Код
<input type = "hidden" name = "product_ean" value = "<?php echo '10000-'.$row->product_id?>" />
Вроде бы все работает.
*

Gnom41k

  • Осваиваюсь на форуме
  • 146
  • 4
  • W.Shop
Кто знает как можно заполнить скопом код товар ?
Артикулы Ваши и они будут браться за исходник или Вам надо на основании артикулов поставщиков работать?
Глупый не тот кто многого не знает, а тот кто думает, что знает много!
*

misteri27

  • Давно я тут
  • 261
  • 0
Еще раз привет всем. Этот код
Код
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
все ок работает но есть вопрос. Можно как то через запрос выровнять все коды что было одинаковое количество символов ? Ну например есть товар id которого 32560 и есть товар 1 как примером выровнять все что до 5 знаков подставив спереди 0 ? Но что бы число было пятизначным примером. То есть 35560 так и есть а 1 стало 000001 ?
*

dmitry_stas

  • Профи
  • 9972
  • 944
смотрите функцию RIGHT
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

misteri27

  • Давно я тут
  • 261
  • 0
Ок . Сейчас попробую.
« Последнее редактирование: 24.06.2016, 16:21:20 от misteri27 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 27
Просмотров: 1687
Последний ответ 15.09.2017, 18:58:10
от Biss
[Решено] JoomShopping производители в 3 столбца

Автор pH43

Ответов: 15
Просмотров: 2682
Последний ответ 13.09.2017, 08:20:15
от nevigen
Как создать дополнительное поле в JoomShopping?

Автор Kiskenbassker

Ответов: 5
Просмотров: 866
Последний ответ 04.09.2017, 12:46:36
от pvi1
Как добавить всплывающую информацию в карточку товара?

Автор Dolphin4ik_1

Ответов: 12
Просмотров: 276
Последний ответ 19.08.2017, 15:15:27
от fiksius
Ошибка 500 при сохранении картинки товара/производителя

Автор vitaliybalayan

Ответов: 1
Просмотров: 99
Последний ответ 18.08.2017, 15:57:50
от dmitry_stas