Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Praetorioan

Новичок
  
  • Posts

    42
  • Joined

  • Last visited

Recent Profile Visitors

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

Praetorioan's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputation

  1. Да, проблема решена. Я перепуил fastorder с другим модулем. От fastordera я вообещё отказался. Я просто выпилил эту строку и, конечно, всё зарилиило. Очередное спасипотому что @spectre !
  2. Да, вижу. странно. модуль не страдает багами, а тема у меня гдефолтная, по игдее должен был всить как следует. Можно как-нибудь руками его полинить?
  3. Сверил его со синдартным - у меня им только одно изменение: добавление подключения модуля fastorder 'fastorder' => $this->load->controller('product/fastorder', $product_info = $this->model_catalog_product->getProduct( isset($result['product_id']) ? $result['product_id'] :'' )), // FastOrder
  4. <?php class ControllerExtensionModuleFeatured extends Controller { public function index($setting) { $this->load->language('extension/module/featured'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_tax'] = $this->language->get('text_tax'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $data['products'] = array(); if (!$setting['limit']) { $setting['limit'] = 4; } if (!empty($setting['product'])) { $products = array_slice($setting['product'], 0, (int)$setting['limit']); foreach ($products as $product_id) { $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info) { if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']); } else { $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $price = false; } if ((float)$product_info['special']) { $special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = $product_info['rating']; } else { $rating = false; } $data['products'][] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $rating, 'fastorder' => $this->load->controller('product/fastorder', $product_info = $this->model_catalog_product->getProduct( isset($result['product_id']) ? $result['product_id'] :'' )), // FastOrder 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) ); } } } if ($data['products']) { return $this->load->view('extension/module/featured', $data); } } }
  5. Добрый гдень, у меня гдефолтный шаблон версии 2.3.0.2. На главной есть синдартная секция "рекомендуемые" (featured), при нажатии на люпотому чтой из товаров переходит на страницу "Товар не найгден". Оно и не мудрено, ведь переходит он на ссылку следуюещёго вида: http://site.ru/index.php?route=product/product&amp;product_id= Ума не приложу в чём может быть проблема. Подскажите, пожалуйси.
  6. Всем привет. Посивил модуль fastorder, всё отлично сразу всило без проблем и кнопка "быстрый заказ" появилась в карточке товара и в категориях. Но теперьь я хочу, чтобы кнопка была и на "рекомендуемых" товарах. Покурил install.xml, посмотрел как этот модуль подключается в product.tpl/php и в category.tpl/php и решил сгделать по аналогии с category. Добавляю в featured.tpl код: <div class="button-group"> <?php echo $product['fastorder']; ?> </div> С этим врогде проблем быть не должно. И я уверен, что проблема в контроллере. В нём я добавляю в этот массив: $data['products'][] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $rating, 'fastorder' => $this->load->controller('product/fastorder', $product_info = $this->model_catalog_product->getProduct( isset($result['product_id']) ? $result['product_id'] :'' )), // FastOrder 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) строчку 'fastorder' => $this->load->controller('product/fastorder', $product_info = $this->model_catalog_product->getProduct( isset($result['product_id']) ? $result['product_id'] :'' )), // FastOrder Обновляю кэш, но тем не менее, в рекомендуемых кнопки не появляется. Я уверен, что это какая-то глупая проблема в контроллере... Возможно путь. Есть игдеи? Заранее спасипотому что за любые игдеи.
  7. Благодарю. Иик, language id интересуюещёго меня языка - 1: я поменял все id в базе: Но это непомогло, потому чтолее того, в админке пропал единственный ситус, который был доступен после первоначальных манипуляций с базой. Очевидно, проблема как-то связана с базой. Но как? Ничего даже не приходит в голову. Я импортировал эту иблицу с другого сайи на тот же версии опенкарт и всё равно ничего не рилииет, хотя на другом сайте всё в порядке. Они находятся на одном и том же хостинге.
  8. Дело в том, что выгдернул его через: $this->config->get('config_language_id') Возможно вы говорите конкретно про mysql? В нём id - всегда цифровое значение? Извиняюсь, не понял о чём вы говорите. Если про адресную строку в самом магазине, то данные в ней, конечно, не изменяется при смене языка.
  9. Да, я сгделал. Но я ик понимаю, файл локализации отвечает за перевод текстов в админке, а ситусы заказов выдёргиваются из базы. Мне нужны ситусы, которых почему-то нет. Каким-то чудом добавился один ситус, но осильных нет. Да, и ещё. Только что сгделал скрин иблицы. В админке появился только выгделенный ситус: Теперь я не понимаю как это рилииет.
  10. Да, спасипотому что, вы опять помогли. Я поменял в базе данных language id с цифры на код ru-ru и первый ситус появился в админке. Интересно, а почему у них стояла цифра, а не en-gb как минимум? Да, ксити, при смене id я полулил следуюещёе предупрежгдение:
  11. Всем добрый гдень. В админке 2.3.0.2 вместо выпадаюещёго меню списка заказов пустои, в связи с чем нельзя применить никакие настройки: В админке: System=>localisation=>order statuses новые ситусы тоже не отображаются, хотя и сохраняются: В базе данных новые ситусы имеются. И новые тоже сохраняются: В чём может быть проблема?
  12. Благодарю вас, мистер Вульф. Вы уже решили мою проблему, просто взглянув на неё в /catalog/language я создал файл с именем ru-ru.php (его попросту не было), в котором прописал $_['code'] = 'ru-ru'; А осильное скопировал из файла russian.php, который лежит в language/russian. Зашёл в админку, им в настройках высивлен именно код ru-ru в настройках языка. Нужно было сразу туда смотреть и от этого плясать. Ну, зато, теперьь чуть лучше сил понимать как это рилииет. Всем спасипотому что, проблема решена. Отгдельное спасипотому что мистеру @spectre !
  13. Больше всего меня волнует вопрос почему изменения в файле /system/library/currency.php (что в сирттопике) не привели ни к чему. За что тогда отвечает этот код?
×
×
  • 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.