Мне нужно подключить список подписчиков к веб-сайту, который занимается информационными бюллетенями, который называется newsman. Сайт находится на prestashop, поэтому я искал модуль, чтобы выполнить работу, и нашел это: https://github.com/Newsman/PrestaShop-Newsman
,
Я скачал это. загрузил его на сайт prestashop, но я получил ошибку:
Синтаксическая ошибка, неожиданный T_OBJECT_OPERATOR`
Поэтому я начал баловаться с кодом и обнаружил, что проблема заключается в следующем:
$q = (new DbQuery())
->select('`email`')
->from('newsletter')
->where('`active` = 1');
который я изменил к этому:
$q = new DbQuery();
$q->select('`email`')
->from('newsletter')
->where('`active` = 1');
После этих изменений я смог установить модуль, имел доступ к нему, но нажатие кнопки синхронизации (которая вызывает функцию, содержащую этот бит кода сверху) ничего не делало, поэтому, думаю, я не очень решать что угодно.
Что я могу сделать, чтобы решить это? А что такое DbQuery? Я не могу найти что-нибудь об этом классе онлайн? Я работал с SQL-запросами раньше, но никогда с этим классом, и структура запроса кажется мне странной.
Задача ещё не решена.
Других решений пока нет …