-
Публікації
12 -
З нами
-
Відвідування
Відвідувачі профілю
Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам
tiranozavr's Achievements
-
Привет! Работаю с магазином у которого одна категория товаров + фильтры (штатный). Хочу сделать так, чтобы при добавлении нового фильтра, он автоматически привязывался к моей категории 59. Где найти запрос к БД, в котором к категории привязывается фильтр? Искал в Админ-Модель-Каталог-Категория.php, но там не нашел. Ткните, пожалуйста, носом, где искать. :0
-
Не обратно- ли?) Я придумал решение, но боюсь, что оно не совсем правильно. Сделать отдельное поле и подставлять данные из нее вместо $timenow. Но чувствую на уровне интуиции, что существует более простое и рациональное решение. Может формат не тот или в модели чего-то не хватает. Буду искать)
- 34 відповіді
-
- дата создания товара
- p.date_added
- (і ще 6)
-
Здравствуй) Полезная вещь, спасибо! Чтобы менять дату + Время добавления, тернистый путь предстоит? UPD: На своё время, а не серверное.
- 34 відповіді
-
- дата создания товара
- p.date_added
- (і ще 6)
-
Здравствуте, @markimax $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart'); 189) $data['link'] = $this->url->link(); // For page specific css if (isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $class = '-' . $this->request->get['product_id']; } elseif (isset($this->request->get['path'])) {
-
Здравствуйте, заглянул в логи ошибок, а там Warning: Missing argument 1 for Url::link(), called in /www/system/storage/modification/catalog/controller/common/header.php on line 189 and defined in /www/system/library/url.php on line 16 2018-05-13 14:52:21 - PHP Notice: Undefined variable: route in /www/system/library/url.php on line 20 2018-05-13 14:52:27 - PHP В коде url.php 16 public function link($route, $args = '', $secure = false) { 17 if ($this->ssl && $secure) { 18 $url = $this->ssl . 'index.php?route=' . $route; 19 } else { 20 $url = $this->url . 'index.php?route=' . $route; 21 } Установлен Complete SEO Package - подозрительная штуковина, но сносить нельзя Уважаемые разработчики, какие могут возникать проблемы с этой ошибкой? Где искать решение?
-
Спасибо за идею с upc, я воспользуюсь этим. Я и написал о том, что добавил услугу как товар. Это верное решение. Но важно не то, как товар-услуга попадает в корзину (из каталога или как опция), а как она представлена в корзине. К оплате у меня должны быть разделены товары и услуги, чтобы в чеке было: Товары: Гитара акустическая - 8000р Струны нейлоновые - 500р Услуги: Настройка гитары - 500р Checkout, конечно, тоже придется править, но в этом и есть смысл. А доставка этому товару-услуге не требуется, это несколько облегчает задачу
-
Здравствуйте! Нужен совет по реализации разделения товаров и услуг. В магазине пока одна услуга, которая относится к товарам определенной группы, и она добавляется через опции. Минус такого решения - услуга плюсуется к стоимости товара. Ищу выход, чтобы в корзине выводилась таблица товаров и отдельно таблица услуг. Это понадобится для того, чтобы в чеке отдельно пробивались товары и услуги. Создал категорию "Услуги" добавил в нее товар "Настройка гитары" (id = 38). Controller -> Checkout - > Cart.php Внутри foreach ( $products as $product) {} нахожу массив $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) ); Мне нужно чтобы, если это обычный продукт, записывался массив $data['products'], а если услуга, в другой массив if ($product_id != 38) { $data['products'][] = array......}else{ "То, что мне поможет" } Правильный ли ход моих мыслей? Как лучше сделать? Как записать массив, если условие не выполняется?
-
Здравствуйте. Мне понадобилось для определенных категорий товаров сделать разные шаблоны видов. У меня получилось два шаблона product.tpl и product_2.tpl (Код одинаковый) В контроллере Product.php вычисляю к какой категории относится товар и какой .tpl загружать. Получилось следующее: $query = $this->model_catalog_product->getCategories($product_id); $category_array = array(); foreach($query as $cat) { $category_array[] = $cat['category_id']; //категории к которым относится товар } $special_category = array(367,63,72); //категории, которым нужен особый шаблон foreach($special_category as $special){ if(in_array($special, $category_array)) { $this->response->setOutput($this->load->view('product/product_2', $data)); break; }else{ $this->response->setOutput($this->load->view('product/product', $data)); } } Тут все хорошо, кроме того, что в нестандартном шаблоне product_2 не отображается кнопка "В один клик", то есть дополнение Fastorder не грузится. Также нет кнопок (+) и (-), возможно они от того же дополнения. Перекопал все файлы, ничего не нашел. Буду благодарен за помощь. Версия ocStore 2.3.0.2.3