Перейти к содержанию

Shvapsss

Новичок
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о Shvapsss

  • Звание
    Пользователь
  1. Shvapsss

    [Поддержка] filter Pro

    Так это же он и есть, просто в жумлу встраивается. Поидее там проблемы только с путями должны возникнуть. Так то там ядро одно и то же.
  2. Shvapsss

    [Поддержка] filter Pro

    Автор, скажите пожалуйста, Вы можете доработать данный модуль для Aceshop ?
  3. Так я в принципе разобрался, походу сам модуль и пишет значения, я только не уловил в какой момент. В момент исталирования в опенкарте что ли.
  4. Слушай, чет ищу ищу не могу найти. Вот этот модуль записывает в таблицу настроек данные, а в какой момент происходит эта запись например на примере этого модуля? Меня интересует файл который эти значения туда пишет? Если знаешь или не тяжело, мог бы подсказать?
  5. Должен быть контроллер в admincontrollermodule Ну и шаблон вывода этого админмодуля
  6. Я пишу модуль, для aceshop, это интегрированный в joomla opencart. Для того что бы в joomla вывести модуль опенкарт, его нужно создать в опенкарт, что бы он отображался в модулях . extensions/modules Я создал контроллер, модель и шаблон вывода, по ссылке типа http://www.test1.ru/index.php?option=com_aceshop&route=module/namemodul я все получаю что мне нужно, но из за недостатка опыта, я не знаю как вывести свой модуль в модули соствеено. Прошу прощения если вопрос кажется слишком простым, но я совсем не могу найти информации по opencart, буквально пару статей, где этот вопрос не объясняется ( Не сочтите за труд объяснить. С уважением Сергей
  7. Я так получаю данные из базы <?php // No Permission defined('_JEXEC') or die('Restricted access'); class ModelModCode extends Model { public function getIdProduct($id_store) { $db = & JFactory::getDBO(); $query = 'SELECT * FROM `jos_aceshop_product_to_store` LEFT JOIN `jos_aceshop_product` ON `jos_aceshop_product_to_store`.`product_id` = `jos_aceshop_product`.`product_id` WHERE `store_id`='.$id_store; $db->setQuery($query); $item = $db->loadObjectList(); return $item; } }
  8. Ааа это уже он записывает потом, понял тебя, спасибо тогда стало понятнее значительно что и как дальше делать )
  9. Спасибо большое тебе за ответы, рад столь быстрой помощи. ответь плиз на уточнение УТОЧНЕНИЕ вернее я понял что данные тянутся оттуда спасибо, но $this->config->get('featured_product') таких например данных там нет, это что то динамическое, откуда тогда оно тянется?
  10. Не могу найти, хочу кстати отметить что вопрос не просто по опенкарт, а по aceshop , тоесть втроенным opencart в жумлу. Во вложении то что у меня в этой категории система->настройки У меня там магазины УТОЧНЕНИЕ вернее я понял что данные тянутся оттуда спасибо, но $this->config->get('featured_product') таких например данных там нет, это что то динамическое, откуда тогда оно тянется?
  11. Добрый день! Я недавно взялся за изучение PHP и opencart в частности, до этого программировал на других языках. Сижу разбираю стандартный модуль опенкарт и есть вопрос. Я все понимаю, но не понимаю что будет результатом вот таких вот get ов, куда они обращаются? $this->config->get('config_review_status') Куда происходит обращение и что должно быть? Я предположил, что это админская часть, но не разобрался. Прошу уделить время моему вопросу, если у кого таковое имеется :) Заранее спасибо. <?php /* * @package AceShop * @copyright 2009-2012 JoomAce LLC, www.joomace.net * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html */ // No Permission defined('_JEXEC') or die('Restricted access'); class ControllerModuleFeatured extends Controller { protected function index($setting) { /* Загружаем все необходимые стандартные и не очень модули +начало+ */ $this->language->load('module/featured'); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['button_cart'] = $this->language->get('button_cart'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $this->data['products'] = array(); /* Загружаем все необходимые стандартные и не очень модули -конец- */ $products = explode(',', $this->config->get('featured_product')); /* Запускаем цикл по интересующим нас ID продуктам */ 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['image_width'], $setting['image_height']); /* иначе если картинки нет = присваиваем переменной булево ЛОЖЬ (тоесть нет картинки)*/ } else { $image = false; } /* Что то касательно цен на товар */ if (($this->config->get('config_customer_price') && $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'))); } 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'))); } else { $special = false; } if ($this->config->get('config_review_status')) { $rating = $product_info['rating']; } else { $rating = false; } /* наполняем многомерный массив полученными данными, он доступен в шаблоне для вывода */ $this->data['products'][] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'price' => $price, 'special' => $special, 'rating' => $rating, 'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']), 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']), ); } } /* если есть указанный в настройках шаблон тогда ставим его в использование иначе используем стандартный*/ if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/featured.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/featured.tpl'; } else { $this->template = 'default/template/module/featured.tpl'; } $this->render(); } } ?>
×

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

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