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

misteri27

  • Захожу иногда
  • 490
  • 0 / 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

  • Захожу иногда
  • 92
  • 0 / 0
Сделай экспорт товаров в CSV, открой как таблицу и забивай коды, потом сделай импорт обратно. Не забывай делать бэкап!
*

misteri27

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

dmitry_stas

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

Anttuer

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

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

dmitry_stas

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

misteri27

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код: sql
UPDATE `ПРЕФИКС_jshopping_products` SET product_ean = CONCAT('10000-', product_id) WHERE parent_id=0
коды соответственно будут 10000-product_id

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

nevigen

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

misteri27

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

dmitry_stas

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 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

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Кто знает как можно заполнить скопом код товар ?
Артикулы Ваши и они будут браться за исходник или Вам надо на основании артикулов поставщиков работать?
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 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

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

misteri27

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

Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 259
Последний ответ 16.02.2024, 13:33:24
от kit2m2
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 9
Просмотров: 1457
Последний ответ 17.10.2023, 12:40:19
от sergeytolkachyov
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 4411
Последний ответ 21.08.2023, 07:17:53
от delchev
Проблема с фото в карточке товара

Автор astapon

Ответов: 18
Просмотров: 1616
Последний ответ 24.04.2023, 12:37:50
от kit2m2
Код товара - автоматическая генерация.

Автор AndreyUA

Ответов: 93
Просмотров: 12504
Последний ответ 17.03.2023, 11:28:47
от geral