1

I need to connect a list of subscribers to a website that deals with newsletters, called newsman. The website is on prestashop, so I searched for a module to do the work, and found this: https://github.com/Newsman/PrestaShop-Newsman. I downloaded it. uploaded it to the prestashop website, but I got an error:

Syntax error, unexpected T_OBJECT_OPERATOR`

So I started dabbling with the code and found that the issue is:

$q = (new DbQuery())
->select('`email`')
->from('newsletter')
->where('`active` = 1');

which I modified to this:

$q = new DbQuery();
$q->select('`email`')
->from('newsletter')
->where('`active` = 1');

After these changes, I was able to install the module, had access to it, but pressing the synchronize button( which calls a function that contains this bit of code from above) didn't do anything, so I guess I didn't really solve anything.

What can I do to solve this? And what is DbQuery? I cannot seem to find anything about this class online? I worked with SQL queries before, but never with this class and the structure of the query seems weird to me.

2
  • var_dump($q) in both cases. Commented Feb 16, 2016 at 6:43
  • Are you sure that your are using at least the PHP version that PrestaShop requires? Please also check stackoverflow.com/a/13388570/3647441 Commented Feb 16, 2016 at 6:44

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.