





Я думаю, что сообщение об ошибке довольно ясное, второй аргумент метода fields должен быть массивом, попробуйте так:
db_select('field_data_commerce_price', 'f')->fields('f', ['commerce_price_amount'])->execute()->fetchAssoc()
Эта ошибка возникает из-за того, что вы указываете строку в качестве аргумента при изменении метода полей на массив, и ошибка будет устранена. Сделайте что-то вроде ниже
db_select('field_data_commerce_price', 'f')->fields('f', array('commerce_price_amount') )->execute()->fetchAssoc()
Только на PHP5.4+