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

Baco

Users
  • Posts

    2,247
  • Joined

  • Last visited

Everything posted by Baco

  1. Чужими руками движок пересобрать, я уверен что это просто, тем более для опытного специалиста, написать openCart 3.0 - пару файлов подкорректировать. я бы предложил начать с интеграции шаблонизатора smart, кто за\против ?
  2. добавьте в админке $layout_id - и вопрос по кастомизации на страницах на 50% решен... а можно добавить отдельным полем в таблице category_to_layout и product_to_layout ну и соотв. дёргать через model_catalog_category->getCategoryLayoutId или model_catalog_product->getProductLayoutId, тут всё от виртуозности автора зависит... P.S. Но тут уже с темы поддержки модуля, тема превращается в торговую площадку, как в том анекдоте:
  3. Перенести функционал "отображения" из контроллера 1000 категорий - в сам .tpl файл, соблюдая селекторый для аякса, а дальше - чисто версткой причесать родные стили.
  4. так 1000 категорий подогнать под родную - особо задача не сложная, если грамотно подойти, просто аналога на ajax-е пока не встречал.
  5. usort($this->data['products'], function($a['stock_status_id'], $b['stock_status_id']){ if (($a['stock_status_id'] || $b['stock_status_id']) == 5) return -1; }); на практике не проверял, на коленке состряпал...
  6. Baco

    vQmod Pro

    Спасибо за тюнингованный модуль, + однозначно, позвольте узнать о данном комментарии в коде: $check_every = 3; // SECS - check everything once in this interval
  7. не указан префикс к таблице (если таков есть) - 1 запрос не выполнен по отношению к выбранной базе - 2
  8. В чем дерзость то ? нормальная практика, не захотел сотрудничать на моих условиях, а потом передумал - на тебе 2-й или 3-й тариф... на каждую хитрую гайку находиться свой болт :-D Тут фантазий нет, исключительно проф-тариф, вы можете взять себе и фрилансёра какого то, с тарифом 10\час, но будет он делать 36 часикофф, а профи - сделает в 4 раза быстрее... + (насколько заметно по стилистике) попиксельный задрот, прошу прощение за мой французкий, будет с макетом долго пристёбываться, перед выплатой за работу... Не пробывали в вебстудио обратится ?
  9. Солидарен с сообщением выше, смелый поступок, беру свою бакланку назад, позвольте узнать, какие временно\ценовые цифры на данный момент фигурируют и насколько изменилось ТЗ ? p.s. Иногда дешевле построить с дефолтного ядра, чем переписывать недоделанное. ©
  10. Прошу прощение, я перепутал оператор foreach с for, но все же в скобки фигурные я бы заключил. По поводу short_open_tag - то не у каждого пользователя есть доступ к данной настройке хоста, так что полнота кода с указанием интерпритатора - хороший тон. По поводу нужных *_id вы напишите, дополним чем нужны, был би лишь прок.
  11. Вот стандарты кодирования под опен, вот тут мне немного непонятно: for ($f=1;$f<count($prod["images"]);$f++) //1 потому что 0 фотка идёт в карточку товара $this->db->query("INSERT INTO `".DB_PREFIX."product_image` SET `product_id`=".$product_id.", `image`='".$prod["images"][$f]."', `sort_order`=".$f); тоесть уже в первом запросе, теряем одну картинку, а именно $prod["images"][1], так как $f++ в начальном запросе будет == 2, + я бы как то по стандарту уж написал... //импорт изображений for ($f=0;$f<count($prod["images"]);$f++) { //1 потому что 0 фотка идёт в карточку товара $this->db->query("INSERT INTO `".DB_PREFIX."product_image` SET `product_id`=".$product_id.", `image`='".$prod["images"][$f]."', `sort_order`=".$f); } вот прикреплю файл, может подсобит с выводом категорий. пример вызова класса и вывод параметров: $this->load->model('catalog/category'); $this->data['categories'] = $this->model_catalog_category->getCategoryTree(); а вот модель: public function getCategoryTree() { $query = $this->db->query("SELECT c.category_id, c.parent_id, cd.name FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.sort_order, cd.name ASC"); $this->load->helper('tree'); $tree = new Tree($query->rows, 'category_id'); return $tree->get_plane(); } За проделку - однозначно +, спасибо за код, предоставленный для публики. tree.php
  12. В коде не увидел добавление главного рисунка + синтаксис... есть стандарты кодинга под опен, ну почему каждый новый разраб, старается по своему уставу код писать... как поддержка будет ? + если пользователь эксперементирует и у них товара не 300-800 скю, а несколько десятков К, и вы своим модулем с неотлаженными запросами что сделаете ?? правильно, грохнете нахер всю базу, и теперь у юзера - 2-ве большие проблемы: 1. Как откатить с бекапа (если хост поддерживает) 2. Как отладить... Вы хоть напишите, что БЕКАП надо делать перед импортом, БЕКАП КАРЛ !!! P.S. Логика интересна, но довести до ума и будет спрос.
  13. Если не ошибаюсь, то Alex работает по предоплате 50 % + покупка фирменного модуля в подарок. Функционал бы сконфигурировал, а вот с дизайном увы...
  14. Вполне возможно или, скорее всего, так и есть, вектор ошибки указан, далее пусть ТС сделает вывод и примет шаги к решению вопроса...
  15. найдите строку, в файле: catalog\controller\common\header.php $parts = @explode('_', (string)$this->request->get['path']); и поставьте заглушку: if (isset($this->request->get['path'])) { ...
  16. public function getPurchasesPro($product_id) { $sql = "SELECT SUM(op.quantity) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) WHERE o.order_status_id = '5' AND op.product_id = '" . (int)$product_id . "' ORDER BY total DESC"; $query = $this->db->query($sql); return $query->rows; }
  17. проблема в том, что перед импортом, проверяет наличие заголовка - шаблону соотв. таблицам опена по - умолчанию, у вас - доп цена - модифицированная и не факт, что её значение находиться в той же таблице что и основная цена (если так, то за какую то минимальную оплату могу дописать импортёр) поэтому нужно дописывать не только заголовок под импорт и корректное внесение данного значения в бд, но и экспорт.
×
×
  • 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.