Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

justrid

Новичок
  
  • Публикаций

    12
  • Зарегистрирован

  • Посещение

Все публикации пользователя justrid

  1. OC 2.1.0.1 Такая проблема. Есть товар - в связях одна категория - работает все хорошо. Когда добавляю еще одну категорию, к примеру №2, то товар начинает дублироваться в 1 категории и 2-й - по 2 раза. Если добавляю в связях категорию №3, то в каждой категории товар отображается 3 раза.
  2. Вопрос решен. В config'ах нужно было сменить конкретный домен (основной) на запись вида 'https://'.$_SERVER['HTTP_HOST'].'/'
  3. Подскажите, кто-то сталкивался с проблемой - не сохраняется на поддомене товар в корзине. Поддомен размещен в одной и той ж папке с файлами основного домена с дальнейшей жесткой привязкой через модуль GEO IP PRO конкретного города. До этого была проблема с ошибкой: Ошибка появлялась при попытке добавить товар в корзину и в модуле Simple при оформлении заказа, если товар был набран в городе основного домена и потом был сделан переход на поддомен (корзина сохранялась при этом). Ошибка была решена через добавление правила в htaccess: Сейчас товар добавляется без ошибки, но при переходе в корзину она пуста, и при этом каждое новое нажатие на кнопку "добавить в корзину" "удаляет" предыдущий товар в корзине.
  4. Упростил код. Теперь в order.php: $categories2 = $this->model_catalog_product->getProductCategories($product['product_id']); if ($categories2) $categories_info = $this->model_catalog_category->getCategory($categories2[0]['category_id']); $this->data['category_title'] = $categories_info['name']; А вывод (order_info.tpl): <?php echo $category_title; ?> Но теперь выводит белый экран.
  5. В order.php прописал (отмечено комментариями): foreach ($products as $product) { $option_data = array(); $options = $this->model_sale_order->getOrderOptions($this->request->get['order_id'], $product['order_product_id']); foreach ($options as $option) { if ($option['type'] != 'file') { $option_data[] = array( 'name' => $option['name'], 'value' => $option['value'], 'type' => $option['type'] ); } else { $upload_info = $this->model_tool_upload->getUploadByCode($option['value']); if ($upload_info) { $option_data[] = array( 'name' => $option['name'], 'value' => $upload_info['name'], 'type' => $option['type'], 'href' => $this->url->link('tool/upload/download', 'token=' . $this->session->data['token'] . '&code=' . $upload_info['code'], 'SSL') ); } } } $data['product_categories'] = array(); //добавил $data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/edit', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL'), 'product_categories' => $product_categories //добавил ); //ДОбавил здесь // Categories $this->load->model('catalog/category'); if (isset($this->request->post['product_category'])) { $categories = $this->request->post['product_category']; } elseif (isset($this->request->get[$product['product_id']])) { $categories = $this->model_catalog_product->getProductCategories($this->request->get[$product['product_id']]); } else { $categories = array(); } //$data['product_categories'] = array(); foreach ($categories as $category_id) { $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { $data['product_categories'][] = array( 'category_id' => $category_info['category_id'], 'name' => ($category_info['path']) ? $category_info['path'] . ' > ' . $category_info['name'] : $category_info['name'] ); } } //Конец кода } Вывод в order_info.tpl: <?php foreach ($product['product_categories'] as $product_category) { ?> <?php echo $product_category['name']; ?> <?php } ?> Но ничего не выводит:(
  6. Добрый день! Не могу вывести категории товара в информации о заказе order_info.tpl (скриншот). Что и где нужно прописать в контроллере, чтобы получить доступ к категориям товара?
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.