Jump to content

Praetorioan

Новичок
  • Content Count

    42
  • Joined

  • Last visited

Community Reputation

1 Обычный

About Praetorioan

  • Rank
    Пользователь

Recent Profile Visitors

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

  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. Добрый день, у меня дефолтный шаблон версии 2.3.0.2. На главной есть стандартная секция "рекомендуемые" (featured), при нажатии на любой из товаров переходит на страницу "Товар не найден". Оно и не мудрено, ведь переходит он на ссылку следующего вида: http://site.ru/index.php?route=product/product&product_id= Ума не приложу в чём может быть проблема. Подскажите, пожалуйста.
  5. Всем привет. Поставил модуль 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 Обновляю кэш, но тем не менее, в рекомендуемых кнопки не появляется. Я уверен, что это какая-то глупая проблема в контроллере... Возможно путь. Есть идеи? Заранее спасибо за любые идеи.
  6. Дело в том, что выдернул его через: $this->config->get('config_language_id') Возможно вы говорите конкретно про mysql? В нём id - всегда цифровое значение? Извиняюсь, не понял о чём вы говорите. Если про адресную строку в самом магазине, то данные в ней, конечно, не изменяется при смене языка.
  7. Да, я сделал. Но я так понимаю, файл локализации отвечает за перевод текстов в админке, а статусы заказов выдёргиваются из базы. Мне нужны статусы, которых почему-то нет. Каким-то чудом добавился один статус, но остальных нет. Да, и ещё. Только что сделал скрин таблицы. В админке появился только выделенный статус: Теперь я не понимаю как это работает.
  8. Да, спасибо, вы опять помогли. Я поменял в базе данных language id с цифры на код ru-ru и первый статус появился в админке. Интересно, а почему у них стояла цифра, а не en-gb как минимум? Да, кстати, при смене id я получил следующее предупреждение:
  9. Всем добрый день. В админке 2.3.0.2 вместо выпадающего меню списка заказов пустота, в связи с чем нельзя применить никакие настройки: В админке: System=>localisation=>order statuses новые статусы тоже не отображаются, хотя и сохраняются: В базе данных новые статусы имеются. И новые тоже сохраняются: В чём может быть проблема?
  10. Благодарю вас, мистер Вульф. Вы уже решили мою проблему, просто взглянув на неё в /catalog/language я создал файл с именем ru-ru.php (его попросту не было), в котором прописал $_['code'] = 'ru-ru'; А остальное скопировал из файла russian.php, который лежит в language/russian. Зашёл в админку, там в настройках выставлен именно код ru-ru в настройках языка. Нужно было сразу туда смотреть и от этого плясать. Ну, зато, теперь чуть лучше стал понимать как это работает. Всем спасибо, проблема решена. Отдельное спасибо мистеру @spectre !
  11. Больше всего меня волнует вопрос почему изменения в файле /system/library/currency.php (что в старттопике) не привели ни к чему. За что тогда отвечает этот код?
  12. Спасибо. Уже не знаю куда и глядеть. Просто по логике - я уже отработал два места, откуда может расти проблема - это /catalog/language/russian/russian.php и /system/library/currency.php. Ещё, кстати добавил в /catalog/language/russian/product/product.php строки: $_['decimal_point'] = '.'; $_['thousand_point'] = ' '; Шаблон, кстати, от русскоязычного разработчика. Вот он.
  13. Опенкарт не отображает значения decimal_point & thousand_point, а вместо этого отображает их имена. В /domains/meinsite.ru/catalog/language/english/english.php: $_['decimal_point'] = '.'; $_['thousand_point'] = ','; В /domains/meinsite.ru/catalog/language/russian/russian.php: $_['decimal_point'] = '.'; $_['thousand_point'] = ' '; А самое забавное, я покопался и сделал радикальное изменение поменяв следующий код в: ROOT/system/library/currency.php if ($format) { $decimal_point = $this->language->get('decimal_point'); } else { $decimal_point = ','; } на: if ($format) { $decimal_point = '.'; } Тем не менее, это не помогло. Кто-нибудь сталкивался с подобным?
×

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.