Prestashop 1.7: Могу ли я использовать другую базу данных только для выполнения побочного скрипта? - PullRequest
0 голосов
/ 10 марта 2020

Я создал сайт Prestashop с базой данных № 1. По некоторым причинам я хочу написать скрипт, который я выполню несколько раз и который просто заполнит базу данных № 2 некоторыми данными. Этот сценарий не имеет ничего общего с моим веб-сайтом Prestashop, но он является частью того же проекта и, следовательно, должен быть размещен на том же сервере и, кроме того, должен присутствовать в файлах веб-сайта Prestashop (в каталоге модулей, который я создал).

Мой вопрос: возможно ли использовать эту базу данных № 2 (только для этого сценария)? Могу ли я использовать класс Prestashop Db.php, чтобы сделать это?

Не стесняйтесь спрашивать дополнительную информацию, если мне не ясно.

1 Ответ

1 голос
/ 16 марта 2020

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

a busy cat

Например, "prestashop_n1" и "prestashop_n2".

prestashop_n1 содержит все необходимые таблицы prestashop.

prestashop_n2 содержит данные, извлеченные из prestashop_n1

Для извлечения данных из prestashop_n1 до prestashop_n2 Вы можете написать модуль. В этом модуле вы можете создать соединение базы данных с базой данных prestashop_n2

. Вы можете использовать PHP для копирования данных из prestashop_n1 в prestashop_n2

В качестве альтернативы вы можете добавить задание cron для выполнения вашего скрипта для копирования данных x раз в день.

...