

s89
Пользователи-
Content Count
54 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout s89
-
Rank
Пользователь
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Выборка товаров по нескольким параметрам. Нужна помощь
s89 replied to s89's topic in Помощь программистам и разработчикам
Добавил строку кода и поправил 2 строки ниже. Кажись работает. На сколько это правильное решение? $prices_product = $price_product->row['price']; $min_price = $prices_product/100*70; $max_price = $prices_product/100*130; -
В админке "Заказы" не сохраняется информация
s89 replied to RHart's topic in Opencart 2.x: Песочница
У вас стоят определенные модули, доработки.. Смотреть надо код, админку. Телепатов нет) -
s89 started following Нужна помощь по выборке данных с БД and Выборка товаров по нескольким параметрам. Нужна помощь
-
Приветствую. Делаю в товаре подборку похожих товаров. По 3 параметрам: 1. Товары из той же категории 2. Наличие > 1 2. Диапазон цены ниже на 30% и выше на 30% Код написал, работает только по 2 параметрам, категория и наличие. Не знаю как правильно дописать выборку по цене. Подскажите как SELECT price переделать или что там не так...? Ниже код который должен делать выборку товаров: public function getIncategoryProduct($main_category_id, $product_id) { $product_data = array(); $price_product = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "' LIMIT 1"); $min_price = $price_product/100*70; $max_price = $price_product/100*130; $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$main_category_id . "' AND p.price >= '" . (int)$min_price . "' AND p.price < '" . (int)$max_price . "' AND p.quantity > 1 LIMIT 7"); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } return $product_data; } Верху примечание: Notice: Object of class stdClass could not be converted to int Товары не выводятся..
-
В модель добавил Ваш запрос: Контролер: Шаблон думаю нет смысла показывать... Результат такой: Прокручиваются регионы правильно, А партнеры нет. То есть партнеры одни и те же выходят для всех регионов. И количество их выходит равное количеству регионов. Результат на скрине Наверное нужно как то контролер переделать, может и немного сам запрос?
-
Нужна помощь по php, сделать выборку данных. ocstore 2.3 есть две таблицы в БД oc_zone, oc_pertners В таблице oc_pertners данные партнеров, а в oc_zone регионы Нужны выбрать всех партнеров прокрутить foreach, что бы результат был таким (партнеры разбиты по регионам): Регоин А партнер 1 партнер 2 партнер 3 ---- Регоин В Партнер 4 партнер 10 .. ----
-
- 4,303 replies
-
- ocfilter
- seo фильтр
-
(and 1 more)
Tagged with:
-
выполнение скрипта когда человек авторизировался
s89 replied to s89's topic in Opencart 2.x: Общие вопросы
Вы бы пример не могли показать как это записывать, или где про это почитать? С сесией и куками еще пока не умею работать... -
выполнение скрипта когда человек авторизировался
s89 replied to s89's topic in Opencart 2.x: Общие вопросы
А как же тогда правильно все записать. что бы скрипт выполнился только 1 раз при авторизации. Таким образом как ниже написал не выполнится, верно? Потому что при успешной авторизации выполнится редирект на шаблон account.. Возможно как то через аякс проверять успешно веденный логин-пароль? Или как это сделать можно? account/login.php if ($this->customer->isLogged()) { $this->data['login_true'] = 1; } else { $this->data['login_true'] = 2; } account/login.tpl <?php if ($login_true == 1) { ?> <script type="text/javascript"> alert('Выполнение скрипта') </script> <?php } ?> -
Здравствуйте. Вопрос. Как сделать выполнение js скрипта когда человек залогинился?
-
Можно ли вы вывести название опций фильтра и значения в харакетристиках товара (например вместо стандартных характеристик)?
- 4,303 replies
-
- ocfilter
- seo фильтр
-
(and 1 more)
Tagged with:
-
[Решено] Правильно ли я написал условие для запроса mysql
s89 replied to s89's topic in Помощь программистам и разработчикам
Не подумал о таком варианте... Спасибо. -
[Решено] Правильно ли я написал условие для запроса mysql
s89 replied to s89's topic in Помощь программистам и разработчикам
Данные берутся из xml... скрипт писал давно другой человек. Мне же нужно что бы quantity -1, -2... (которые могут быть в xml) не попадали в базу. по этому и хочу сделать их замену на '0' function update_product($product) { if (empty($product['BarCode'])) { return; } $sql = "UPDATE " . DB_PREFIX . "product SET quantity='" . db_escape($product['Quantity']) . "', price='" . db_escape($product['Price']) . "' WHERE sku='" . db_escape($product['BarCode']) . "' LIMIT 1"; db_query($sql); echo 'up ' . $product['BarCode'] . ' - ' . $product['Price'] . ' - ' . $product['Quantity'] . "<br>\r\n"; } function parse_import_product($str) { $xml = new SimpleXMLElement($str); $data['Quantity'] = (int)str_replace(',', '.', (string)$xml['Quantity']); $data['BarCode'] = trim((string)$xml['BarCode']); $data['Price'] = str_replace(',', '.', (string)$xml['Price']); return $data; }