Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 10/23/2019 in all areas

  1. 1 point
    @Prestashop user il faut créer un module pour implémenter le hook.
  2. 1 point
    Yo lo que haría es una consulta para poner en SEO->Meta título el valor del nombre del producto para todos los productos. Haz una copia de seguridad antes de tu base de datos, o al menos de la tabla ps_product_lang Luego puedes usar esta consulta SQL: UPDATE ps_product_lang SET meta_title = name; Y si lo que quieres es dejar el campo meta-título vacío para que tome automáticamente el nombre de producto: UPDATE ps_product_lang SET meta_title = '';
  3. 1 point
    Créer le fichier override/classes/AddressFormat.php : class AddressFormat extends AddressFormatCore { public static function generateAddress(Address $address, $patternRules = array(), $newLine = self::FORMAT_NEW_LINE, $separator = ' ', $style = array()) { $addressFields = AddressFormat::getOrderedAddressFields($address->id_country); $addressFormatedValues = AddressFormat::getFormattedAddressFieldsValues($address, $addressFields); $addressText = ''; foreach ($addressFields as $line) { if ($line == 'other') // on passe le champs other continue; if (($patternsList = preg_split(self::_CLEANING_REGEX_, $line, -1, PREG_SPLIT_NO_EMPTY))) { $tmpText = ''; foreach ($patternsList as $pattern) { if ((!array_key_exists('avoid', $patternRules)) || (is_array($patternRules) && array_key_exists('avoid', $patternRules) && !in_array($pattern, $patternRules['avoid'])) ) { $tmpText .= (isset($addressFormatedValues[$pattern]) && !empty($addressFormatedValues[$pattern])) ? (((isset($style[$pattern])) ? (sprintf($style[$pattern], $addressFormatedValues[$pattern])) : $addressFormatedValues[$pattern]) . $separator) : ''; } } $tmpText = trim($tmpText); $addressText .= (!empty($tmpText)) ? $tmpText . $newLine : ''; } } $addressText = preg_replace('/' . preg_quote($newLine, '/') . '$/i', '', $addressText); $addressText = rtrim($addressText, $separator); return $addressText; } } A tester...
  4. 1 point
    Los bloques funcionan así: Cuando un bloque está definido en una plantilla, si se vuelve a definir un bloque con el mismo nombre en otra plantilla que descienda de la primera, se sobreescribe el contenido de la primera con la segunda. Pero cuando al bloque se le añade la coletilla "prepend" (como tienes en tu caso), entonces se añade delante del bloque definido en la primera. Y si se usa la coletilla "append", se añade el contenido al final de lo que ya está definido para ese bloque en la primera plantilla. Para saber qué plantillas "descienden", o "extienden" a otras se puede ver al principio, que suele venir indicado así: {extends file='page.tpl'} Por ejemplo, en este caso la página extendería el archivo "page.tpl". Se pueden extender plantillas en cascada, es decir, que haya una primera plantilla, una segunda que extienda la primera y una tercera que extienda la segunda. Y los bloques que se repitan en ellas se van a ir sobreescribiendo de abajo a arriba (es decir, los bloques que estén definidos en la tercera sobreescribirán a los que tengan el mismo nombre en la segunda). Después de todo este rollo: En tu caso en principio parece que el título viene en la variable {$page.meta.title}. Por tanto, lo que te saque ahí será lo que estés poniendo en la pestaña SEO -> Meta título de cada producto. Si te pone la referencia es porque ahí estás poniendo la referencia (o porque hay algo mal por algún lado). Si quisieras cambiarlo sin tener que modificar todos los productos y poner, por ejemplo, el título del producto, lo puedes hacer añadiendo dentro de "product.tpl", un bloque que sobreescriba al original, por ejemplo detrás de lo que has puesto arriba (el bloque head_seo): {block name='head_seo_title'}{$product.name}{/block} ... aunque es una solución un poco "chapuza", porque los campos de la pestaña SEO están precisamente para eso, para poner ahí lo que quieras que se use para los campos que afectan al SEO de cada producto, y lo que hacemos en este caso es ignorar ese valor para el título y poner el nombre del producto.
  5. 1 point
    También me ha pasado. Creo que es un bug de Prestashop. No sé si en las últimas versiones lo han resuelto, yo lo que suelo hacer es cambiarlo directamente en la tabla correspondiente de la base de datos (ps_meta_lang).
  6. 1 point
    Vielleicht ist es dann das einfachste, direkt in der Datenbank die Bezeichnungen und Links auszutauschen (vorher sichern!).
  7. 1 point
    Ich dachte das Problem wurde bei 1.7.6.0 behoben. In älteren Versionen ging es definitiv nicht und ist Prestashop auch bekannt.
  8. 1 point
    Here it is Cheers blockwishlist.zip
  9. 1 point
    Bon un petit up pour dire qu'on prépare un tuto pour la 1.7, qui est différent, car le contrôle n'est plus js mais via un hook introduit en PS 1.7.1. Je vous informe dès que c'est prêt Voilà le tuto est prêt pour PS1.7.
  10. 1 point
    Hi! Found this thread trying to solve this issue in PS 1.7.3. You can solve this replacing the line: <td>{$line.tracking|unescape: "html" nofilter}</td> in themes/YOUR_THEME/templates/customerorder-detail.tpl with <td>{$line.tracking nofilter}</td> Version 1.7.3 already returns a link with "_blank" target. I need to add that I had this issue as I'm applying a custom template bough before 1.7.3. Classic template delivered with 1.7.3 already has this modification.
  11. 1 point
    The closest thing you're likely to get is to set up a mini variable system for use in the CMS pages. Usually only useful if you're going to be using a variable a lot, like say the $base_dir variable On your cms.tpl file, just find: {$cms->content} And change it to something like: {str_replace(array('(BASE_DIR)'), array($base_dir), $cms->content)} Then just enter (BASE_DIR) in your text editor code and it'll auto replace it on the front end. You can add more by comma seperating them into the arrays, i.e. {str_replace(array('(BASE_DIR)', '(CONTENT_ID)'), array($base_dir, $cms->id_cms), $cms->content)}
  12. 1 point
    hi you can enable it from your backoffice Themes > Theme >> advanced settings scroll down to see "APPEARANCE OF COLUMNS" enable left column for index don't forget to clear cache in ADVANCED PARAMETERS >>> PERFORMANCE
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More