загрузка в одну таблицу из разных платежных систем
-
Meiirbek
- Сообщения: 9
- Зарегистрирован: 29 дек 2024, 10:41
- Имя: Мейрбек Ыскак
- Откуда: Казахстан, Алматы
загрузка в одну таблицу из разных платежных систем
Добрый день,
Есть одна таблица скажем payments(сущность) где попадают все платежи, и там есть поле с идентификатором платежной системы (X,Y,Z).
Нужно импортировать в нее (payments) excel файлы из разных систем скажем X,Y,Z...
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
и так далее...
Как это реализовать стандартными методами?
Есть одна таблица скажем payments(сущность) где попадают все платежи, и там есть поле с идентификатором платежной системы (X,Y,Z).
Нужно импортировать в нее (payments) excel файлы из разных систем скажем X,Y,Z...
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
и так далее...
Как это реализовать стандартными методами?
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: загрузка в одну таблицу из разных платежных систем
Так как payments - это нестандартная таблица, то и стандартных методов работы с ней конечно же нет.Meiirbek писал(а): 05 янв 2025, 13:04 Добрый день,
Есть одна таблица скажем payments(сущность) где попадают все платежи, и там есть поле с идентификатором платежной системы (X,Y,Z).
Нужно импортировать в нее (payments) excel файлы из разных систем скажем X,Y,Z...
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
Нужно при импорте файла X в payments, "передавать" в поле идентификатор, что это файл от системы X.
и так далее...
Как это реализовать стандартными методами?
Вам нужно писать собственный плагин для работы с этой таблицей.
А аналитику по данным из этой таблицы вы сможете построить через конструктор отчётов.
Да и в целом, обращаться в других сущностях к ней вы сможете через поля MySQL формула, Ajax запрос и PHP код.
-
Meiirbek
- Сообщения: 9
- Зарегистрирован: 29 дек 2024, 10:41
- Имя: Мейрбек Ыскак
- Откуда: Казахстан, Алматы
Re: загрузка в одну таблицу из разных платежных систем
payments это сущность, которую я создал средствами rukovoditel
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: загрузка в одну таблицу из разных платежных систем
Тут какая-то ошибкаMeiirbek писал(а): 05 янв 2025, 13:49 payments это сущность, которую я создал средствами rukovoditel
Невозможно стандартным образом создать сущность с именем, отличным от app_entity_...
Через phpmyadmin ещё понятно, но через руководитель то как?
- Parazit00
- Сообщения: 144
- Зарегистрирован: 04 мар 2024, 19:21
- Имя: Артём
- Откуда: Казахстан, Тараз
- Организация: SHOP-EX Быстро и Надежно
Re: загрузка в одну таблицу из разных платежных систем
Можете подробнее описать процесс и, если возможно, добавить скриншоты. Из вашего текста не совсем понятно, что именно нужно сделать и куда это следует добавить.
-
Meiirbek
- Сообщения: 9
- Зарегистрирован: 29 дек 2024, 10:41
- Имя: Мейрбек Ыскак
- Откуда: Казахстан, Алматы
Re: загрузка в одну таблицу из разных платежных систем
UMAI и почта высылают excel файлы. Есть другие системы. У них поля разные.
Их нужно загрузить в сущность "абонентские платежи" (app_entity_33).
Вот думаю может триггеры ( after insert) повесить на сущности UMAI и почта и делать вручную insert в app_entity_33?
Их нужно загрузить в сущность "абонентские платежи" (app_entity_33).
Вот думаю может триггеры ( after insert) повесить на сущности UMAI и почта и делать вручную insert в app_entity_33?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: загрузка в одну таблицу из разных платежных систем
Есть шаблоны для импорта https://docs.rukovoditel.net.ru/index.php?p=56
Для каждого excel файла можно создать свой шаблон.
Для каждого excel файла можно создать свой шаблон.
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: загрузка в одну таблицу из разных платежных систем
Эта идея уже ближе к реализации.Meiirbek писал(а): 05 янв 2025, 20:51 UMAI и почта высылают excel файлы. Есть другие системы. У них поля разные.
Их нужно загрузить в сущность "абонентские платежи" (app_entity_33).
Вот думаю может триггеры ( after insert) повесить на сущности UMAI и почта и делать вручную insert в app_entity_33?
Импорт во вложенную сущность проблематична, а во вложенную сущность 3 уровня и подавно! Ведь для этого нужно абсолютно точно знать id обоих родителей.
Подумайте о том, чтобы вынести сущность Платежи из вложенных и сделать связь с помощью поля типа Сущность или с помощью функционала Связанные записи. То же самое рекомендую сделать с Балансом и с Заявками.
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: загрузка в одну таблицу из разных платежных систем
Вообще, я как-то делал отдельную сущность для умного импорта.
Думаю, вам нужно будет то же самое.
Там загружается файл в поле Вложение, потом через кнопку автоматизации -> Выполнить PHP скрипт делались сопоставления полей, сущностей и т.д., и в результате информация загружалась куда надо, и причём в несколько сущностей разом.
Это я делал импорт банковских выписок в разных форматах.
Если не придумаете, как сделать эту задачу, обращайтесь)
Думаю, вам нужно будет то же самое.
Там загружается файл в поле Вложение, потом через кнопку автоматизации -> Выполнить PHP скрипт делались сопоставления полей, сущностей и т.д., и в результате информация загружалась куда надо, и причём в несколько сущностей разом.
Это я делал импорт банковских выписок в разных форматах.
Если не придумаете, как сделать эту задачу, обращайтесь)
-
Meiirbek
- Сообщения: 9
- Зарегистрирован: 29 дек 2024, 10:41
- Имя: Мейрбек Ыскак
- Откуда: Казахстан, Алматы
Re: загрузка в одну таблицу из разных платежных систем
Добрый вечер
Шаблоны импорт и разные кнопки автоматизации для этого нужно дополнение купить.
Пока еше ее не приобрели.
Импортируя название excel файла в поле я хотел обеспечить проверку ошибочной повторной загрузки.
Вот думаю составное уникальное поле из нескольких полей сделать в платежах.
Скорее склоняюсь к варианту прямого insert в таблицу app_entity_ по триггеру.
Шаблоны импорт и разные кнопки автоматизации для этого нужно дополнение купить.
Пока еше ее не приобрели.
Импортируя название excel файла в поле я хотел обеспечить проверку ошибочной повторной загрузки.
Вот думаю составное уникальное поле из нескольких полей сделать в платежах.
Скорее склоняюсь к варианту прямого insert в таблицу app_entity_ по триггеру.