Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

justrid

Newbie
  
  • Posts

    12
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

justrid's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  1. OC 2.1.0.1 Такая проблема. Есть товар - в связях одна категория - работает все хорошо. Когда добавляю еще одну категорию, к примеру №2, то товар начинает дублироваться в 1 категории и 2-й - по 2 раза. Если добавляю в связях категорию №3, то в каждой категории товар отображается 3 раза.
  2. Подскажите, кто-то сталкивался с проблемой - не сохраняется на поддомене товар в корзине. Поддомен размещен в одной и той ж папке с файлами основного домена с дальнейшей жесткой привязкой через модуль GEO IP PRO конкретного города. До этого была проблема с ошибкой: Ошибка появлялась при попытке добавить товар в корзину и в модуле Simple при оформлении заказа, если товар был набран в городе основного домена и потом был сделан переход на поддомен (корзина сохранялась при этом). Ошибка была решена через добавление правила в htaccess: Сейчас товар добавляется без ошибки, но при переходе в корзину она пуста, и при этом каждое новое нажатие на кнопку "добавить в корзину" "удаляет" предыдущий товар в корзине.
  3. Упростил код. Теперь в 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; ?> Но теперь выводит белый экран.
  4. В 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 } ?> Но ничего не выводит:(
  5. Добрый день! Не могу вывести категории товара в информации о заказе order_info.tpl (скриншот). Что и где нужно прописать в контроллере, чтобы получить доступ к категориям товара?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.