Jump to content

Jhony Ranger

Members
  • Posts

    92
  • Joined

  • Last visited

1 Follower

Profile Information

  • Location
    Spain
  • Interests
    Prestashop 1.6
  • Activity
    Other

Jhony Ranger's Achievements

Newbie

Newbie (1/14)

14

Reputation

3

Community Answers

  1. Hi Ventesites, you did solve it? I also have the same problem with the same version. Regards.
  2. 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?
  3. 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.
  4. 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.
  5. Brillante Enrique, muy amable. Todo parece funcionar bien la verdad, pero ya me temía lo peor. Muchas gracias!
  6. 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.
  7. 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.
  8. 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')), ); } }
  9. 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.
  10. In ps1.6, the new update version of module is done. Regards.
  11. 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.
  12. Yo cada vez que actualizo el PS, necesito reinstalar el módulo paypal, sino, no funciona. De lo contrario no tengo ni idea de lo que puede ser. A ver si hay por aquí algún forero que te pueda echar un cable. Saludos.
  13. 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.
  14. 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!
×
×
  • Create New...