-
Posts
92 -
Joined
-
Last visited
Jhony Ranger's Achievements
-
Qué módulos de Paypal recomiendan para Prestahop
Jhony Ranger replied to angelesp's topic in Discusión general
Pues te recomiendo que instales el de tu panel, es muy extraño que esté "restringido", intenta desactivarlo y desinstalarlo y volverlo a instalar. ¿A qué te refieres con restringido? -
Qué módulos de Paypal recomiendan para Prestahop
Jhony Ranger replied to angelesp's topic in Discusión general
Supongo que 1, el oficial de PayPal (el único que existe supongo), que yo sepa vale para todo el mundo. Lo debes instalar desde el propio panel de administración de módulos. Saludos. -
Menú extraño "admin pdf output" (SOLUCIONADO)
Jhony Ranger replied to Jhony Ranger's topic in Informes de Bugs (errores)
Pues por fin logré saber a qué era debido. Ya está corregido gracias a una actualización de uno de los módulos que provocaba ese extraño menú. Cierro y marco como solucionado. -
Duda carpetas de imágenes de productos (SOLUCIONADO)
Jhony Ranger replied to Jhony Ranger's topic in Discusión general
Brillante Enrique, muy amable. Todo parece funcionar bien la verdad, pero ya me temía lo peor. Muchas gracias!- 2 replies
-
- carpetas
- numeracion
-
(and 2 more)
Tagged with:
-
Hola a tod@s! Tengo una duda que tal vez pueda parecer un poco absurda, pero no se si es debido a un error que tengo en prestashop. La cosa es que cuando voy dentro del directorio img/p/ hay una serie de carpetas y sub-carpetas numeradas con una sola cifra. Pues yo creí que dependiendo de la carpeta donde entres,... por ejemplo: img/p/1/4/5/5 llegas a las imágenes del producto con ID 1455, pues parece ser que no es así. A qué se debe ese orden "desordenado"? Tiene algún sentido? en qué se basan esas numeraciones de las carpetas? Muchas gracias de antemano.
- 2 replies
-
- carpetas
- numeracion
-
(and 2 more)
Tagged with:
-
No hay de qué Gwend, si te digo la verdad, yo no tengo ni idea de como utilizar esa opción, si no me equivoco, sirve para "aligerar" las cargas de imágenes, vídeos, audios, etc,... pero supongo que hay que tener otros servidores contratados con urls distintas,... así el "trabajo" se reparte mejor. Si estoy equivocado, espero me corrijan. Saludos.
- 10 replies
-
- símbolos
- ps. 1.6.0.9
-
(and 1 more)
Tagged with:
-
if (!defined('_PS_VERSION_')) exit; class HomeFeatured extends Module { protected static $cache_products; public function __construct() { $this->name = 'homefeatured'; $this->tab = 'front_office_features'; $this->version = '1.6'; $this->author = 'PrestaShop'; $this->need_instance = 0; $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('Featured products on the homepage'); $this->description = $this->l('Displays featured products in the central column of your homepage.'); } public function install() { $this->_clearCache('*'); Configuration::updateValue('HOME_FEATURED_NBR', 8); Configuration::updateValue('HOME_FEATURED_CAT', (int)Context::getContext()->shop->getCategory()); Configuration::updateValue('HOME_FEATURED_RANDOMIZE', false); if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('addproduct') || !$this->registerHook('updateproduct') || !$this->registerHook('deleteproduct') || !$this->registerHook('categoryUpdate') || !$this->registerHook('displayHomeTab') || !$this->registerHook('displayHomeTabContent') ) return false; return true; } public function uninstall() { $this->_clearCache('*'); return parent::uninstall(); } public function getContent() { $output = ''; $errors = array(); if (Tools::isSubmit('submitHomeFeatured')) { $nbr = Tools::getValue('HOME_FEATURED_NBR'); if (!Validate::isInt($nbr) || $nbr <= 0) $errors[] = $this->l('The number of products is invalid. Please enter a positive number.'); $cat = Tools::getValue('HOME_FEATURED_CAT'); if (!Validate::isInt($cat) || $cat <= 0) $errors[] = $this->l('The category ID is invalid. Please choose an existing category ID.'); $rand = Tools::getValue('HOME_FEATURED_RANDOMIZE'); if (!Validate::isBool($rand)) $errors[] = $this->l('Invalid value for the "randomize" flag.'); if (isset($errors) && count($errors)) $output = $this->displayError(implode('<br />', $errors)); else { Configuration::updateValue('HOME_FEATURED_NBR', (int)$nbr); Configuration::updateValue('HOME_FEATURED_CAT', (int)$cat); Configuration::updateValue('HOME_FEATURED_RANDOMIZE', (bool)$rand); Tools::clearCache(Context::getContext()->smarty, $this->getTemplatePath('homefeatured.tpl')); $output = $this->displayConfirmation($this->l('Your settings have been updated.')); } } return $output.$this->renderForm(); } public function hookDisplayHeader($params) { $this->hookHeader($params); } public function hookHeader($params) { if (isset($this->context->controller->php_self) && $this->context->controller->php_self == 'index') $this->context->controller->addCSS(_THEME_CSS_DIR_.'product_list.css'); $this->context->controller->addCSS(($this->_path).'homefeatured.css', 'all'); } public function _cacheProducts() { if (!isset(HomeFeatured::$cache_products)) { $category = new Category((int)Configuration::get('HOME_FEATURED_CAT'), (int)Context::getContext()->language->id); $nb = (int)Configuration::get('HOME_FEATURED_NBR'); if (Configuration::get('HOME_FEATURED_RANDOMIZE')) HomeFeatured::$cache_products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 8), null, null, false, true, true, ($nb ? $nb : 8)); else HomeFeatured::$cache_products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 8), 'position'); } if (HomeFeatured::$cache_products === false || empty(HomeFeatured::$cache_products)) return false; } public function hookDisplayHomeTab($params) { if (!$this->isCached('tab.tpl', $this->getCacheId('homefeatured-tab'))) $this->_cacheProducts(); return $this->display(__FILE__, 'tab.tpl', $this->getCacheId('homefeatured-tab')); } public function hookDisplayHome($params) { if (!$this->isCached('homefeatured.tpl', $this->getCacheId())) { $this->_cacheProducts(); $this->smarty->assign( array( 'products' => HomeFeatured::$cache_products, 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 'homeSize' => Image::getSize(ImageType::getFormatedName('home')), ) ); } return $this->display(__FILE__, 'homefeatured.tpl', $this->getCacheId()); } public function hookDisplayHomeTabContent($params) { return $this->hookDisplayHome($params); } public function hookAddProduct($params) { $this->_clearCache('*'); } public function hookUpdateProduct($params) { $this->_clearCache('*'); } public function hookDeleteProduct($params) { $this->_clearCache('*'); } public function hookCategoryUpdate($params) { $this->_clearCache('*'); } public function _clearCache($template, $cache_id = NULL, $compile_id = NULL) { parent::_clearCache('homefeatured.tpl'); parent::_clearCache('tab.tpl', 'homefeatured-tab'); } public function renderForm() { $fields_form = array( 'form' => array( 'legend' => array( 'title' => $this->l('Settings'), 'icon' => 'icon-cogs' ), 'description' => $this->l('To add products to your homepage, simply add them to the corresponding product category (default: "Home").'), 'input' => array( array( 'type' => 'text', 'label' => $this->l('Number of products to be displayed'), 'name' => 'HOME_FEATURED_NBR', 'class' => 'fixed-width-xs', 'desc' => $this->l('Set the number of products that you would like to display on homepage (default: 8).'), ), array( 'type' => 'text', 'label' => $this->l('Category from which to pick products to be displayed'), 'name' => 'HOME_FEATURED_CAT', 'class' => 'fixed-width-xs', 'desc' => $this->l('Choose the category ID of the products that you would like to display on homepage (default: 2 for "Home").'), ), array( 'type' => 'switch', 'label' => $this->l('Randomly display featured products'), 'name' => 'HOME_FEATURED_RANDOMIZE', 'class' => 'fixed-width-xs', 'desc' => $this->l('Enable if you wish the products to be displayed randomly (default: no).'), 'values' => array( array( 'id' => 'active_on', 'value' => 1, 'label' => $this->l('Yes') ), array( 'id' => 'active_off', 'value' => 0, 'label' => $this->l('No') ) ), ), ), 'submit' => array( 'title' => $this->l('Save'), ) ), ); $helper = new HelperForm(); $helper->show_toolbar = false; $helper->table = $this->table; $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT')); $helper->default_form_language = $lang->id; $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0; $this->fields_form = array(); $helper->id = (int)Tools::getValue('id_carrier'); $helper->identifier = $this->identifier; $helper->submit_action = 'submitHomeFeatured'; $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; $helper->token = Tools::getAdminTokenLite('AdminModules'); $helper->tpl_vars = array( 'fields_value' => $this->getConfigFieldsValues(), 'languages' => $this->context->controller->getLanguages(), 'id_language' => $this->context->language->id ); return $helper->generateForm(array($fields_form)); } public function getConfigFieldsValues() { return array( 'HOME_FEATURED_NBR' => Tools::getValue('HOME_FEATURED_NBR', (int)Configuration::get('HOME_FEATURED_NBR')), 'HOME_FEATURED_CAT' => Tools::getValue('HOME_FEATURED_CAT', (int)Configuration::get('HOME_FEATURED_CAT')), 'HOME_FEATURED_RANDOMIZE' => Tools::getValue('HOME_FEATURED_RANDOMIZE', (bool)Configuration::get('HOME_FEATURED_RANDOMIZE')), ); } }
-
The new version is available in ps1.6
-
The new version of the module, including the random option. (La nueva versión del módulo, incluye la opción "aleatorios"). My English is very bad, sorry.
-
In ps1.6, the new update version of module is done. Regards.
-
Buenas Gwend, prueba dentro de: "Rendimiento" en "Parámetros Avanzados" desactivar los servidores multimedia (por si los tuvieras activados). A mi me funcionó hace tiempo. Saludos.
- 10 replies
-
- símbolos
- ps. 1.6.0.9
-
(and 1 more)
Tagged with:
-
Error en el Panel de Inicio de Prestashop
Jhony Ranger replied to jeancgarciaq's topic in Informes de Bugs (errores)
Hola, Ayer sacaron la actualización del módulo "Dashboard Activity", ya está solucionado con la versión v0.4.4 de ese módulo. Compruébalo a ver si te soluciona. Saludos. -
Menú extraño "admin pdf output" (SOLUCIONADO)
Jhony Ranger replied to Jhony Ranger's topic in Informes de Bugs (errores)
Ok, tenía serias dudas de su origen, y llegué a pensar que se trataba algo parecido a "dashgoals", lo mas seguro esto sea de algún módulo extra, ya que tengo mas de 20 módulos adquiridos fuera del paquete predeterminado de prestashop, tendré que investigar, ya que todos funcionan correctamente. Yo pensaba que ese menú formaba parte del prestashop original. Marcaré el post como solucionado cuando encuentre su origen, muchas gracias tuk66 por quitarme esta duda. Thanks!