Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Baco

Пользователи
  • Публикаций

    2 247
  • Зарегистрирован

  • Посещение

Все публикации пользователя Baco

  1. Baco

    Opencart 3.0 - какой он?

    Чужими руками движок пересобрать, я уверен что это просто, тем более для опытного специалиста, написать 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. цена = м\кв, м\кв = ш * в
  8. Baco

    [Решено] SEO PRO и Easy News

    не указан префикс к таблице (если таков есть) - 1 запрос не выполнен по отношению к выбранной базе - 2
  9. Baco

    Срочно! ИМ на ОпенКарт

    В чем дерзость то ? нормальная практика, не захотел сотрудничать на моих условиях, а потом передумал - на тебе 2-й или 3-й тариф... на каждую хитрую гайку находиться свой болт :-D Тут фантазий нет, исключительно проф-тариф, вы можете взять себе и фрилансёра какого то, с тарифом 10\час, но будет он делать 36 часикофф, а профи - сделает в 4 раза быстрее... + (насколько заметно по стилистике) попиксельный задрот, прошу прощение за мой французкий, будет с макетом долго пристёбываться, перед выплатой за работу... Не пробывали в вебстудио обратится ?
  10. Baco

    Срочно! ИМ на ОпенКарт

    Солидарен с сообщением выше, смелый поступок, беру свою бакланку назад, позвольте узнать, какие временно\ценовые цифры на данный момент фигурируют и насколько изменилось ТЗ ? p.s. Иногда дешевле построить с дефолтного ядра, чем переписывать недоделанное. ©
  11. Так пусть напишет в скайп ваш прогер, подсоблю, проблемы не вижу...
  12. mb_substr - проверь, может где фигурирует, заменить на utf8_substr.
  13. Прошу прощение, я перепутал оператор foreach с for, но все же в скобки фигурные я бы заключил. По поводу short_open_tag - то не у каждого пользователя есть доступ к данной настройке хоста, так что полнота кода с указанием интерпритатора - хороший тон. По поводу нужных *_id вы напишите, дополним чем нужны, был би лишь прок.
  14. Вот стандарты кодирования под опен, вот тут мне немного непонятно: 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
  15. В коде не увидел добавление главного рисунка + синтаксис... есть стандарты кодинга под опен, ну почему каждый новый разраб, старается по своему уставу код писать... как поддержка будет ? + если пользователь эксперементирует и у них товара не 300-800 скю, а несколько десятков К, и вы своим модулем с неотлаженными запросами что сделаете ?? правильно, грохнете нахер всю базу, и теперь у юзера - 2-ве большие проблемы: 1. Как откатить с бекапа (если хост поддерживает) 2. Как отладить... Вы хоть напишите, что БЕКАП надо делать перед импортом, БЕКАП КАРЛ !!! P.S. Логика интересна, но довести до ума и будет спрос.
  16. Если не ошибаюсь, то Alex работает по предоплате 50 % + покупка фирменного модуля в подарок. Функционал бы сконфигурировал, а вот с дизайном увы...
  17. Baco

    Ошибка в пхп

    Вполне возможно или, скорее всего, так и есть, вектор ошибки указан, далее пусть ТС сделает вывод и примет шаги к решению вопроса...
  18. Baco

    Ошибка в пхп

    найдите строку, в файле: catalog\controller\common\header.php $parts = @explode('_', (string)$this->request->get['path']); и поставьте заглушку: if (isset($this->request->get['path'])) { ...
  19. 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; }
  20. проблема в том, что перед импортом, проверяет наличие заголовка - шаблону соотв. таблицам опена по - умолчанию, у вас - доп цена - модифицированная и не факт, что её значение находиться в той же таблице что и основная цена (если так, то за какую то минимальную оплату могу дописать импортёр) поэтому нужно дописывать не только заголовок под импорт и корректное внесение данного значения в бд, но и экспорт.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.