Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. bertiauxmarc

    problème back office PHP et piratage

    je retransfert le site chez OVH en espérant que tout se passe bien dans les fichiers que j'ai sauvegardé j'ai un fichier Htaccess et un fichier Robots.txt et quand je transfert sur le ftp de OVH j'ai ces deux meme fichiers question les quelles dois je garder ? (ceux que j'avais sur mon site ou ceux qui ont été crée par ovh)
  3. leonceaklin

    SVG-Support in Prestashop

    Liebe Entwicklerinnen und Entwickler von Prestashop, bei meinem Shop würde ich gerne SVG-Grafiken einbauen. Leider können bei Prestashop von Haus aus keine Vektorgrafiken hochgeladen werden, was ich sehr schade finde. SVG hat im Internet einen festen Platz und ist (gerade für Logos von Marken, Versand usw.) die Bessere Lösung als Rastergrafiken. Mit einem Trick konnte ich den Upload zumindest für CMS-Seiten ermöglichen. Dafür habe ich bei admin/filemanager/upload.php folgende Zeilen hinzugefügt: $ext_img[] = "svg"; $ext[] = "svg"; $ext_img[] = "svgz"; $ext[] = "svgz"; $mime[] = "image/svg+xml"; $mime[] = "image/svgz+xml"; Natürlich ist dieser Trick unsauber. Daher möchte ich fragen, ob es vielleicht in naher Zukunft möglich wäre. SVG standardmässig in Prestashop als Dateiupload zu erlauben. Vielen Dank Léonce Aklin
  4. Oui, je crois qu'il faut bien vérifier que l'archive zip du theme fournie est la bonne et non pas un sauvegarde d'un site complet puis lire le mode d'emploi qui est généralement fourni avec le thème.
  5. Comment importer tout ça alors que dans le fichier zip sa correspond directement à un prestashop complet avec une base de données
  6. Et en allant dans module/importer, puis sélection du fichier zip : pos_melani_quickstart.zip Ca importe pas le thème et ses modules ?
  7. Has anybody else found a workaround, to use the automatic sign to the Addon store via team profiles?
  8. Today
  9. Bonjour j'ai un bug étrange dans mes fiches produit quand j'utilise la remise sur quantité? Si par exemple j'ajoute un prix dégressif pour une quantité de 2, le prix s'affichait en négatif, bon j'ai résolu ce problème. Par contre j'ai un autre bug , dans ma fiche produit j'ai 3 onglets (fiche technique, description et remise sur quantité), et bizarrement le prix est dynamique seulement quand je suis dans l'onglet "remise sur quantité" ... Pour le prix devienne dynamique quand je clique sur les autres onglets je dois ajouter dans le code et dans chaque onglet ce bout de code : <div id="quantityDiscount" class="tab-pane"> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$realDiscountPrice=$quantity_discount.base_price|floatval-$quantity_discount.real_value|floatval} {else} {$realDiscountPrice=$quantity_discount.base_price|floatval*(1 - $quantity_discount.reduction)|floatval} {/if} <table class="std table-product-discounts"> <tr class="quantityDiscount_{$quantity_discount.id_product_attribute}" data-real-discount-value="{convertPrice price = $realDiscountPrice}" data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value|floatval}" data-discount-quantity="{$quantity_discount.quantity|intval}"> </tr></table>{/foreach}</div> Voici aussi le code entier pour les onglets <script type="text/javascript"> $(document).ready(function(){ $('.more_info_block .page-product-heading li:first, .more_info_block .tab-content section:first').addClass('active'); }); </script> <ul class="nav nav-tabs tab-info page-product-heading"> {if isset($features) && $features} <li class="active"><a href="#tab3" data-toggle="tab">{l s='Data sheet'}</a></li> {/if} {if $product->description} <li><a href="#tab2" data-toggle="tab">{l s='More info'}</a></li> {/if} {if (isset($quantity_discounts) && count($quantity_discounts) > 0)} <li><a href="#quantityDiscount" data-toggle="tab">{l s='Volume discounts'}</a></li> {/if} {if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT} {$HOOK_PRODUCT_TAB} {/if} {if isset($accessories) && $accessories} <li><a href="#tab4" data-toggle="tab">{l s='Accessories'}</a></li> {/if} {if (isset($product) && $product->description) || (isset($features) && $features) || (isset($accessories) && $accessories) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments) || isset($product) && $product->customizable} {if isset($attachments) && $attachments} <li ><a href="#tab5" data-toggle="tab">{l s='Download'}</a></li> {/if} {if isset($product) && $product->customizable} <li ><a href="#tab6" data-toggle="tab">{l s='Product customization'}</a></li> {/if} {/if} {if isset($packItems) && $packItems|@count > 0} <li ><a href="#blockpack" data-toggle="tab">{l s='Pack'}</a></li> {/if} </ul> <div class="tab-content page-product-content"> {if (isset($quantity_discounts) && count($quantity_discounts) > 0)} <!-- quantity discount --> <section id="quantityDiscount" class="tab-pane page-product-box"> <div id="quantityDiscount" class="tab-pane"> <table class="std table-product-discounts"> <thead> <tr> <th>{l s='Quantity'}</th> <th>{if $display_discount_price}{l s='Price'}{else}{l s='Discount'}{/if}</th> <th>{l s='You Save'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$realDiscountPrice=$quantity_discount.base_price|floatval-$quantity_discount.real_value|floatval} {else} {$realDiscountPrice=$quantity_discount.base_price|floatval*(1 - $quantity_discount.reduction)|floatval} {/if} <tr class="quantityDiscount_{$quantity_discount.id_product_attribute}" data-real-discount-value="{convertPrice price = $realDiscountPrice}" data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value|floatval}" data-discount-quantity="{$quantity_discount.quantity|intval}"> <td> {$quantity_discount.quantity|intval} </td> <td> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {if $display_discount_price} {if $quantity_discount.reduction_tax == 0 && !$quantity_discount.price} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} {else} {convertPrice price=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} {/if} {else} {convertPrice price=$quantity_discount.real_value|floatval} {/if} {else} {if $display_discount_price} {if $quantity_discount.reduction_tax == 0} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} {else} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} {/if} {else} {$quantity_discount.real_value|floatval}% {/if} {/if} </td> <td> <span>{l s='Up to'}</span> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$discountPrice=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} {else} {$discountPrice=$productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} {/if} {$discountPrice=$discountPrice * $quantity_discount.quantity} {$qtyProductPrice=$productPriceWithoutReduction|floatval * $quantity_discount.quantity} {convertPrice price=$qtyProductPrice - $discountPrice} </td> </tr> {/foreach} </tbody> </table> </div> </section> {/if} {if isset($product) && $product->description} <!-- More info --> <section id="tab2" class="tab-pane page-product-box"> <!-- full description --> <div class="rte">{$product->description}</div> </section> <!--end More info --> {/if} {if isset($features) && $features} <!-- Data sheet --> <section id="tab3" class="tab-pane page-product-box active"> <table class="table-data-sheet"> {foreach from=$features item=feature} <tr class="{cycle values="odd,even"}"> {if isset($feature.value)} <td>{$feature.name|escape:'html':'UTF-8'}</td> <td>{$feature.value|escape:'html':'UTF-8'}</td> {/if} </tr> {/foreach} </table> </section> <!--end Data sheet --> {/if} <!--HOOK_PRODUCT_TAB --> {if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT}{$HOOK_PRODUCT_TAB_CONTENT}{/if} <!--end HOOK_PRODUCT_TAB --> {if isset($accessories) && $accessories} <!--Accessories --> <section id="tab4" class="tab-pane page-product-box"> <div class="block products_block clearfix"> <div class="block_content"> <div class="product_list grid row produst_list_default"> {foreach from=$accessories item=accessory name=accessories_list} {if ($accessory.allow_oosp || $accessory.quantity_all_versions > 0 || $accessory.quantity > 0) && $accessory.available_for_order && !isset($restricted_country_mode)} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} <div class="product_block col-xs-12 col-sm-6 col-md-3 col-lg-3 item ajax_block_product{if $smarty.foreach.accessories_list.first} first_item{elseif $smarty.foreach.accessories_list.last} last_item{else} item{/if} product_accessories_description"> <div class="product-container product-block" > <div class="left-block"> <div class="product-image-container image "> <a href="{$accessoryLink|escape:'html':'UTF-8'}" title="{$accessory.legend|escape:'html':'UTF-8'}" class="product-image product_image"> <img class="lazyOwl" src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{$accessory.legend|escape:'html':'UTF-8'}" /> </a> </div> {if isset($quick_view) && $quick_view} <a class="quick-view" href="{$accessory.link|escape:'html':'UTF-8'}" rel="{$accessory.link|escape:'html':'UTF-8'}" data-original-title="{l s='Quick view'}"> <i class="fa fa-expand"></i> </a> {/if} </div> <div class="right-block"> <div class="product-meta"> <h5 class="product-name name" > <a href="{$accessoryLink|escape:'html':'UTF-8'}"> {$accessory.name|truncate:45:'...':true|escape:'html':'UTF-8'} </a> </h5> {if $accessory.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} <div class="content_price"> <span class="price"> {if $priceDisplay != 1} {displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc} {/if} </span> </div> {/if} <div class="product-desc block_description"> <a href="{$accessoryLink|escape:'html':'UTF-8'}" title="{l s='More'}" class="product_description"> {$accessory.description_short|strip_tags|truncate:25:'...'} </a> </div> <div class="clearfix functional-buttons"> {if !$PS_CATALOG_MODE && ($accessory.allow_oosp || $accessory.quantity > 0)} <a style="width: 100%" class="exclusive button ajax_add_to_cart_button btn btn-outline" href="{$link->getPageLink('cart', true, NULL, "qty=1&amp;id_product={$accessory.id_product|intval}&amp;token={$static_token}&amp;add")|escape:'html':'UTF-8'}" data-id-product="{$accessory.id_product|intval}" title="{l s='Add to cart'}"> <i class="fa fa-shopping-cart"></i><span>{l s='Add to cart'}</span> </a> {/if} {*<a class="lnk_view" href="{$accessory.link|escape:'html':'UTF-8'}" title="{l s='View'}"> <i class="fa fa-info"></i> </a>*} {*{hook h='displayProductListFunctionalButtons' product=$accessory}*} </div> </div> </div> </div> </div> {/if} {/foreach} </div> </div> </div> </section> <!--end Accessories --> {/if} <!-- description & features --> {if (isset($product) && $product->description) || (isset($features) && $features) || (isset($accessories) && $accessories) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments) || isset($product) && $product->customizable} {if isset($attachments) && $attachments} <!--Download --> <section id="tab5" class="tab-pane page-product-box"> {foreach from=$attachments item=attachment name=attachements} {if $smarty.foreach.attachements.iteration %3 == 1}<div class="row">{/if} <div class="col-lg-4 col-md-4 col-xs-12"> <h4><a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">{$attachment.name|escape:'html':'UTF-8'}</a></h4> <p class="text-muted">{$attachment.description|escape:'html':'UTF-8'}</p> <a class="btn btn-default btn-block" href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}"> <i class="icon-download"></i> {l s="Download"} ({Tools::formatBytes($attachment.file_size, 2)}) </a> <hr> </div> {if $smarty.foreach.attachements.iteration %3 == 0 || $smarty.foreach.attachements.last}</div>{/if} {/foreach} </section> <!--end Download --> {/if} {if isset($product) && $product->customizable} <!--Customization --> <section id="tab6" class="tab-pane page-product-box"> <!-- Customizable products --> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix"> <p class="infoCustomizable"> {l s='After saving your customized product, remember to add it to your cart.'} {if $product->uploadable_files} <br /> {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} </p> {if $product->uploadable_files|intval} <div class="customizableProductsFile"> <h5 class="product-heading-h5">{l s='Pictures'}</h5> <ul id="uploadable_files" class="clearfix"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)} <div class="customizationUploadBrowse"> <img src="{$pic_dir}{$pictures.$key}_small" alt="" /> <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" > <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" /> </a> </div> {/if} <div class="customizationUploadBrowse form-group"> <label class="customizationUploadBrowseDescription"> {if !empty($field.name)} {$field.name} {else} {l s='Please select an image file from your computer'} {/if} {if $field.required}<sup>*</sup>{/if} </label> <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}" /> </div> </li> {counter} {/if} {/foreach} </ul> </div> {/if} {if $product->text_fields|intval} <div class="customizableProductsText"> <h5 class="product-heading-h5">{l s='Text'}</h5> <ul id="text_fields"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} <li class="customizationUploadLine{if $field.required} required{/if}"> <label for ="textField{$customizationField}"> {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)} {$field.name} {/if} {if $field.required}<sup>*</sup>{/if} </label> <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip} {if isset($textFields.$key)} {$textFields.$key|stripslashes} {/if} {/strip}</textarea> </li> {counter} {/if} {/foreach} </ul> </div> {/if} <p id="customizedDatas"> <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <button class="button btn btn-default button button-small" name="saveCustomization"> <span>{l s='Save'}</span> </button> <span id="ajax-loader" class="unvisible"> <img src="{$img_ps_dir}loader.gif" alt="loader" /> </span> </p> </form> <p class="clear required"><sup>*</sup> {l s='required fields'}</p> </section> <!--end Customization --> {/if} {/if} </div> {if isset($packItems) && $packItems|@count > 0} <section id="blockpack" class="tab-pane page-product-box"> <h3 class="page-product-heading">{l s='Pack content'}</h3> {include file="$tpl_dir./product-list.tpl" products=$packItems} </section> {/if} {if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if} Merci pour votre aide.
  10. Elle t’a tout simplement envoyer un presta shop avec ça base de données est non un thème. Demande lui directement le thème. je vois un dossier documentation normalement à l intérieur il y a l explication d’installation si je ne me trompe pas.
  11. Hi I would like to change the template which I use for my shop. Currently, I use the free classic template but would like to change it. What Do I need to do in order not to loose all the products (catalogue) which I have set-up in my store. Moreover, I also do not want to loose the set-up of the payment-methods and so on. Are settings automatically transfered to a new shop desgin? Many thanks for your support. Best regards Omar
  12. Alessio052

    Categories takes 5 minutes loading

    Hello there , i have a problem in my website front page ( main page) when i click on any category it takes like 5 minutes until it opens , im using prestashop 1.7.4.3 i have 397 category (including sub categories) ans around 41000 products im using dedicated server by 1&1 ionos , someone helped me from their team to check the server everything is great we didnt find any problem the subcategories opens much faster than the main category , please i need help with this thank you everybody
  13. Ok Sahin, thanks for clearing this up! Actually mailalerts is installed. I copied this shop to a new domain and doing some admin work "by force". but great the riddle of the configuration of the notifications is solved 🙂
  14. Hola a toda la comunidad prestashop He instalado prestashop y necesito ayuda. Me gustaria poder crear categorias en el menu superior. Lo que hago es: Tema y logotipo / configuración pagina de inicio / menu / Menu principal - configurar / Necesito que alguien me ayude a crear una categoria es decir, yo creo la categoria y aparece en el menu superior pero cuando clico desde mi web el enlace no lleva a ninguna parte, Como pongo contenido dentro del enlace? Despues, como creo categorias para los productos? Por favor que alguien me ayude mi desesperacion es maxima. GRACIAS
  15. Eolia

    problème back office PHP et piratage

    Ben il semblerait que l'utilisateur sql n'a pas les droits sur cette base... Mais bon, one.com ou ovh mutu c'est kifkifmerdik^^
  16. bertiauxmarc

    problème back office PHP et piratage

    la lois des séries continue grrr message de OVH suite a l'import de la structure de la BD Dump file invalid : ERROR 1044 (42000) at line 20 in file: '/tmp/xzMDghx1Of': Access denied for user 'hjCuzMuun'@'%' to database 'xxxxxx_be'
  17. jesus cantudo

    NO PUEDO ENTRAR EN MI PANEL DE CONTROL

    Alguien me puede decir que debo hacer. gracias
  18. Deodato1962

    Is dit een Caching probleem??

    Je kan kijken op www.padelcentre.nl Het probleem doet zich vooral voor wanneer ik een product heb toegevoegd en dan de site vernieuw om deze te bekijken. Ik moet dan soms 3 minuten wachten totdat ik iets zie en na het verwijderen van de cache is het probleem helaas nog steeds aanwezig.
  19. Eolia

    problème back office PHP et piratage

    Alors faites-le en 2 fois et vous importerez en 2 fois également
  20. bertiauxmarc

    problème back office PHP et piratage

    si je fais exporter les données seule ca fonctionne et si je fait les structure seule ca fonctionne mais quand je veux faire les deux ca plante il ne m'exporte rien
  21. bertiauxmarc

    problème back office PHP et piratage

    je viens de vider ces tables et rien ne change je remarque que la table ps_connections_source est grande aussi dois je la vider également
  22. Bonjour, Question de gros débutant, mais qq'un saurait-il me dire comment je fais pour accéder aux pages dites "traffic & SEO " dans PS 1.7 ??? Il semblerait qu'il y ait quantité de pages hors de contrôle ici.... par exemple si je clique sur la page 'brands' je tombe là dessus, mais aucun lien, rien, que dalle, zéro... Si je tape www.nomdemonshop.com/EN/brands, je tombe sur une erreur 404 Qq'un pourrait-il éclairer ma lanterne ??? Merci d'avance....
  23. Ich habe ein Child Theme erstellt, aber jetzt wird mir der Button für die Personalisierung nicht mehr angezeigt. Wisst ihr woran, dass vielleicht liegen kann?
  24. agiatyas

    ContextErrorException

    i already disable, and enable it. but it has no change. the debug program are still same. what should i do then.
  25. bonjour à tous, J'aimerais pouvoir afficher la collection relative à chaque produit sans toutefois que cette collection ne renvoie vers une page HTML (qui en l'état ne fait que me générer des erreurs 404) Je m'explique : - pour des raisons 'marketing', j'aimerai pouvoir attacher chacun de mes produit à une collection) - je ne compte pas documenter la collection en tant que telle (trop de travail), et ne souhaite donc pas que cetter collecion renvoie vers une page de description spécifique ici le nom des collections apparaît en dessous du nom des produits, c'est classe ici la liste (encore à l'état de friche sauvage) de mes collections Jusqu'ici tout va bien.... Problème sur la page produits : Ici ''collection Bellisima'' = un lien HTML qui me renvoie, si je clique, sur une erreur 404.... Serait-il possible de désactiver ce lien (tout conserver, mais juste supprimer l'hyperlien) ?? J'ai essayé de jouer avec ici avec les paramètres, par exemple en désactivant la 'marque"........ mais rien à faire, l'hyperlien est qd même affiché en bas de ma page produit, et génère juste des erreurs 404..... merci de votre aide
  26. Hello, Firstly you have to setup mail: Advanced Parameters -> Email For notification: Modules -> Catalog -> mailalerts <- install Write your mail address to Modules -> Manager -> mailalerts then notifications will mail you.
  27. HenSor

    Image slider (By Prestashop) / Diasapparat

    Det er et købt tema. Sælger/udvikler siger det er Prestashop der har udviklet modulet, og derfor dem jeg skal udrede det med.
  1. Load more activity
×

Important Information

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