Всем привет! Очень нужна помощь по сортировке товара по дате поступления на склад date_modified или date_available
Суть сортировки, когда товар поступает на склад он становится первым.
Сайт на сборке MaxyStore на основе OpenCart v.1.5.4.1
в файле catalog/controller/product/category.php изменил код на:
12. if (isset($this->request->get['sort'])) {
13. $sort = $this->request->get['sort'];
14. } else {
15. $sort = 'date_modified';
16. }
17.
18. if (isset($this->request->get['order'])) {
19. $order = $this->request->get['order'];
20. } else {
21. $order = 'ASC';
22. }
а так же:
226. $this->data['sorts'] = array();
227.
228. $this->data['sorts'][] = array(
229. 'text' => $this->language->get('text_default'),
230. 'value' => 'date_modified-date_ASC',
231. 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=date_modified&order=ASC' . $url)
232. );
в файле /catalog/model/catalog/product.php добавил:
182. $sql .= " GROUP BY p.product_id";
183.
184. $sort_data = array(
185. 'pd.name',
186. 'p.model',
187. 'p.quantity',
188. 'p.price',
189. 'rating',
190. 'p.sort_order',
191. 'p.date_added'
192. 'date_modified'
193. 'date_available'
194. );
Вроде бы все верно, как описывали ранее, но сайт выдает ошибку в обоих случаях 'date_modified' и 'date_available':
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in Z:\home\localhost\www\shop87\vqmod\vqcache\vq2-catalog_model_catalog_product.php on line 192
где catalog_model_catalog_product.php on line 192 - как раз строка с массива 'date_modified' или 'date_available'
ОЧЕНЬ НУЖНА ПОМОЩЬ.