-
Публикаций
25 -
Зарегистрирован
-
Посещение
Информация
-
Город:
Київ
Посетители профиля
Блок последних посетителей выключен и не отображается другим пользователям.
Достижения artem2103
-
Да вот не понятен вопрос, как сортировка происходит в данном случае.
-
$sql .= " GROUP BY p.product_id"; $sort_data = array( 'pd.name', 'p.model', 'p.quantity', 'p.price', 'rating', 'p.sort_order', 'p.date_added' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; }
-
А какой именно стандартный метод?
-
Всем доброго времени суток! Подскажите пожалуйста, как в функции модели можно сделать сразу сортировку по какому-то из параметров, например по p.sort_order public function getProductsByData( $colum = 'isbn', $dt = 1 ) { $product_data = array(); $query = $this->db->query("SELECT p.*, p.product_id AS p_id, p.image AS p_image, pd.name AS pd_name, pd.description AS description, pd.tag AS tag, pd.meta_title AS m_title, pd.meta_description AS m_description, pd.meta_h1 AS m_h1, p2s.*, m.*, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.$colum = '" . (int)$dt . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); if( $query->num_rows > 0 ) { foreach( $query->rows as $res ) { $product_data[] = array( 'product_id' => $res['p_id'], 'name' => $res['pd_name'], 'description' => $res['description'], 'tag' => $res['tag'], 'title' => $res['m_title'], 'm_description' => $res['m_description'], 'm_h1' => $res['m_h1'], 'model' => $res['model'], 'ean' => $res['ean'], 'isbn' => $res['isbn'], 'mpn' => $res['mpn'], 'quantity' => $res['quantity'], 'image' => $res['p_image'], 'price' => $res['price'], 'special' => $res['special'], 'points' => $res['points'], 'weight' => $res['weight'], 'weight_class_id' => $res['weight_class_id'], 'length' => $res['length'], 'length_class_id' => $res['length_class_id'], 'width' => $res['width'], 'height' => $res['height'], 'subtract' => $res['subtract'], 'minimum' => $res['minimum'], 'rating' => round($res['rating']), 'sort_order' => $res['sort_order'], 'status' => $res['status'], 'date_added' => $res['date_added'], 'date_modified' => $res['date_modified'], 'viewed' => $res['viewed'] ); } return $product_data; } else { return false; } }
-
Переход к покупке
artem2103 ответил в теме пользователя IrinaGulevich3 в SEO-вопросы (оптимизация и продвижение магазина)
Может потому, что после нажатия кнопки "Купить" кроме как в строке о том, что товар добавлен в корзину больше негде перейти в неё?)) Как минимум нужно добавить значок корзины и показать людям, ВОТ, кликайте потом сюда, чтобы в неё перейти. Могу даже помочь реализовать данный функционал Также хотел бы добавить, что стоит поставить простецкий модуль оформления заказа Simple, цена которого составляет 450 рублей, а клиентам поможет с лёгкостью оформить заказ без 232 этапов оформления от стандартной корзины OC. -
Бот-магазин для Opencart в Telegram
artem2103 ответил в теме пользователя Exten в Opencart 3.x: Поиск модулей
Буду также следить за темой) -
Визначити чий модуль "Знижки"
artem2103 ответил в теме пользователя xoxotyn в Opencart 3.x: Поиск модулей
Учитывать в заказе посмотрите -
Вот в фото выше получаю просто два значения, это с итого и всего. Но не могу найти, где забирает второе значение
-
Так мне нужно не отключить, а просто получить итоговую сумму заказ например такого формата: 7100.00 отдельным выводом
-
Подскажите пожалуйста, где в письме формируется строка итого? По этому циклу идёт сразу две строки, всего и итого, а нужно просто вывести стоимость заказа без лишних строк для ссылки оплаты. Заранее благодарен за помощь, слава ЗСУ!
-
artem2103 изменил свой аватар
-
На последнем этапе установки ocStore-3.0.3.7 на хосте выдает ошибку
artem2103 ответил в теме пользователя yuriyk5 в Opencart 3.x: Установка и обновление
А) Воспользоваться установщиком опенкарта на хостинге Б) Подключить корректно базу данных, в ошибке все написано -
Как убрать index.php?route=common/home (ocStore 2.3.0.2.3)
artem2103 ответил в теме пользователя ppazip в Opencart 2.x: Общие вопросы
100% записан пробел в базу данных, искорените его через БД и Ваш вопрос будет решен. -
Colibri - универсальный адаптивный шаблон [Поддержка]
artem2103 ответил в теме пользователя Ocwork в Платные шаблоны
- 4 ответа
-
- 1
-
-
Главное фото товара в доп.
artem2103 ответил в теме пользователя artem2103 в Opencart 3.x: Общие вопросы
Да, понял, спасибо, решил вопрос -
Добрый день всем, подскажите пожалуйста с таким вопросом, была задача сделать слайдер фото, чтобы при клике на доп. фото - открывалось большое в фото в этом блоке. Не через слайдер как в обычном опенкарт, и вывел я это всё дело через доп. фото, просто создал еще одну image.thumb со своими размерами. Остался вопрос, как добавить основное фото товара в дополнительные, никак не могу разобраться.