OpenCart

warning: Creating default object from empty value in /var/www/clients/client4/web8/web/modules/taxonomy/taxonomy.pages.inc on line 33.

Установка vqmod на OpenCart

Перевод статьи http://code.google.com/p/vqmod/wiki/Install_OpenCart

"vQmod™" (aka Virtual Quick Mod) изменяет систему так, что бы избежать необходимости изменять файлы системы. Концепция довольно проста... Вместо внесения изменений в основные файлы напрямую, изменения создаются как XML скрипты поиска/замены. Эти файлы скриптов обрабатываются во время загрузки страницы, как отдельный файл движка "исходник" загруженный функциями php "include" или "require". Файл исходник тогда изменяется с учетом файла скрипта, и сохраняются во временный файл. Потом временный файл заменяет исходный во вермя выполнения. Оригинальный файл исчодник никогда не меняется. В результате "виртуальные" изменения в движке происходят во время выполнения без существенных изменений файлов ядра.

OpenCart 1.5.3.1 как исправить "SyntaxError: JSON.parse: unexpected character"

Получил заказ на магазин. Стал строить его на OpenCart 1.5.3.1. При оформлении заказа на ШАГе 2, при нажатии кнопки "Далее" появляется ошибка:

OPENCART - доработка вывода пути для продуктов

Эта функция строит путь от суб категории к категории
В контролере добавить новую функцию

<?php
   
public function getProductPath($path) {

       
$this->load->model('catalog/category');           
       
       
$cat = $this->model_catalog_category->getParentCategoryId($path);       
       
        if (isset(
$cat)&&$cat!=0) {       
       
       
$path = $this->getProductPath($cat).'_'.$path;
        }
       
        return
$path;
    }
?>

Функция возвращает путь категории вида *_*_*
для вызова в том же контролере:
$path = $this->getProductPath($result['category_id']);

и подключаем в вывод ссылки:

Opencart Модуль тегов

1. в catalog/model/catalog/products.php добавляем новый кусок в ~448 строку

public function getProductsTags() {
$query = $this->db->query("SELECT DISTINCT tag FROM " . DB_PREFIX . "product_tags WHERE language_id = '" . (int)$this->config->get('config_language_id') . "'");

return $query->rows;
}

2. создаем файл catalog/controller/module/tags.php

<?php
class ControllerModuleTags extends Controller {

protected function index() {
$this->language->load('module/tags');

$this->data['heading_title'] = $this->language->get('heading_title');

OPENCART учет прибыли

OPENCART
------------
учет прибыли

1.Добавил поле в базу, в таблицу order
Имя:cost
Тип:decimal(15,4)
По дефолту:0.0000
2.В admin/view/template/report/sale.tpl
2.1

<?php
echo $column_date_start;
?>

<?php
echo $column_date_end;
?>

<?php
echo $column_orders;
?>

<?php
echo $column_total;
?>

<?php
if ($orders) {
?>

RSS-материал