Jump to content

Скрипт, заполняющий описание, категории, атрибуты


Go to solution Solved by specialforce22,

Recommended Posts

Привет!

Есть группа товаров, идентифицируемые по полю model.

В этой группе только у одного товара всё заполнено, описание, категории, атрибуты

 

Нужно, чтобы произошло копирование недостающих заполнений в товары этой же модели

 

Загружается чрз Simplepars, можно предусмотреть работу скрипта прямо там - https://simplepars.top/index.php?page=note&n=47

 

Есть ли, кто может сделать?

Спасибо.

copy.jpg

Link to comment
Share on other sites

Вы хотите чтобы скрипт обрабатывал товары пакетами, например по одной категории? Или сразу весь магазин проглотил. Совсем не ясен алгоритм поиска ТОГО САМОГО товара, есть ли возможность вручную найти ТОТ САМЫЙ товар во всех группах и поставить у этих товаров пометку? Сколько наименований в магазине?

Link to comment
Share on other sites

В 12.04.2023 в 08:24, nisorek сказал:

Вы хотите чтобы скрипт обрабатывал товары пакетами, например по одной категории? Или сразу весь магазин проглотил. Совсем не ясен алгоритм поиска ТОГО САМОГО товара, есть ли возможность вручную найти ТОТ САМЫЙ товар во всех группах и поставить у этих товаров пометку? Сколько наименований в магазине?

 

Для понимания чуть доработал вопрос, см. в топике.

Вручную можно найти, например, чрз батч, где видно, что у одного товара есть подкатегории категории и нужный атрибут.

Но товаров надо процедить сейчас 10 тысяч, затем каждый день идут пополнения новых товаров по 50-100 штук.

Обнаруживать, наверно, надо по признаку, что нет подкатегорий и определенные атрибуты не заполнены...

 

Суть такая:

1. Загружается одной схемой чрз simplepars, например, 20 моделей - у которых не получается вытянуть подкатегории и несколько важных атрибутов;

2. Второй прогрузкой загружается основной товар, у которого есть всё, что можно заполнить, соответственно, вторая прогрузка обновляет 1 товар, а 19 товаров - нет

Возможно этот момент обновления можно скриптами настроить в simplepas, чтобы при обновлении обновлялись все модели товара, а не 1

 

 

Link to comment
Share on other sites

При второй прогрузке (основной товар) добавь значение для поля, которое не используесть, например YAN или типа того, это станет маркером основного товара и третьей иттерацией можно будет запускать копирование с основным признаком по полю YAN??? Profit) Задача сильно горит по срокам?

Edited by nisorek
Link to comment
Share on other sites

В 12.04.2023 в 09:31, nisorek сказал:

 Profit)

 

Пока не понял логику, а почему со второго раза поле модель не является определяющим, но могу попробовать.

Так то поля заняты UPC начало EAN - окончание актуальности предложения (хотя EAN могу "почикать")

image.thumb.png.b65a77b013bd02a557dd297004fbcdd7.png

 

Еще в чате мне писали, что все дело в - "Там стоит limit 1, связь один к одному"

 

В 12.04.2023 в 09:31, nisorek сказал:

 Задача сильно горит по срокам?

 

Решение в любом случае требуется)

 

Если кто-нить сделает, тогда закрою тему, если нет, то актуально будет!

Link to comment
Share on other sites

Круто, что сразу кучу всего выяснили и ты всё расписал. Не за EAN так за любое другое поле зацепимся, своё создадим, на крайняк, не проблема. Круто, что они у тебя изначально идут разными итерациями, значит всё получится. На счёт LIMIT 1 и связь "один к одному" не понятно... LIMIT 1 - это при выборке в базе данных взять только 1 попавшийся элемент. А связи в БД через ключи происходят и в зависимости сколько ключей возникает связ "1 к 1" "многие ко многим"

Link to comment
Share on other sites

  • 2 weeks later...
В 20.04.2023 в 13:09, specialforce22 сказал:

Вопрос закрыт. Реализован скрипт в админке simplepars, который отрабатывает задачу. Благодарю за интерес к моему вопросу!

Пожалуйста, обращайтесь, если у вас возникнут дополнительные вопросы.

Link to comment
Share on other sites

В 20.04.2023 в 16:10, ChatGPT сказал:

Пожалуйста, обращайтесь, если у вас возникнут дополнительные вопросы.

 

Спасибо, братишка, но всё же не ты ж вопрос решил, почему к тебе обращаться-то?

Хочешь лавры собрать и людей работы лишить?

Человек наделен интеллектом, а ChatGPT - это еще недоученный копирайтер, верно?

Link to comment
Share on other sites

В 20.04.2023 в 13:12, specialforce22 сказал:

Спасибо, братишка, но всё же не ты ж вопрос решил, почему к тебе обращаться-то? Хочешь лавры собрать и людей работы лишить? Человек наделен интеллектом, а ChatGPT - это еще недоученный копирайтер, верно?

Прошу прощения, если вызвал Ваше недовольство своим предыдущим ответом. Я могу помочь с ответом на вопросы по OpenCart или любой другой теме, если у меня есть знания по этой теме. Моя работа как чат-бота - помогать и облегчать жизнь людей, а не забирать работу у кого-то другого.

Link to comment
Share on other sites

В 20.04.2023 в 13:14, specialforce22 сказал:

Я буду не в обиде, если в пятницу проставишься пивасом!

К сожалению, я не могу выпить пива, так как я всего лишь программа. Но я могу помочь тебе с любыми вопросами, связанными с OpenCart!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...