Jump to content

riosrdw

Members
  • Posts

    95
  • Joined

  • Last visited

Posts posted by riosrdw

  1.  

    3 minutes ago, HeineFR said:

    En revanche, une multitude de modification comme ceci nuira fortement aux mises à jour, regardez comment fonctionnent les thèmes enfants si vous voulez que ce soit propre.

    Je ne connais pas le fonctionnement des thèmes enfants, je regarderais ça.

     

    5 minutes ago, HeineFR said:

    Au final, l'idéal pour vous serait que la description du produit reste à l'endroit initial et que dans cette description soit présent sur la gauche, en colonne, votre lecteur avec la description texte a coté.

    Oui, serait l'idéal mais le module semble compliqué à déplacer et cette façons est déjà très bien.  

  2. Bonjour,

    Oui, je viens de l'appliquer sur la boutique de production et ça fonctionne bien.

    Bien que l'idéal, serait  de pouvoir monter (greffer) le lecteur au même niveau de la description en laissant celle-ci à sa place initial en raison des prochaines mises ajours comme vous le dites. Aussi sur certains produits il y a  une dizaine d'extraits à l'écoute ce qui fait descendre la description créant un vide à côté du lecteur. exemple: https://sonsdelanature.com/sonotherapie/acouphenes-hyperacousie/23-testeur-d-acouphenes.html

    Je ne suis pas du métier et cette modification est déjà une amélioration considérable, car le client cherche d'abord à écouter avant de lire la description détaillée.

    Merci beaucoup, c'est résolu.

     

  3. {**
     * 2007-2020 PrestaShop and Contributors
     *
     * NOTICE OF LICENSE
     *
     * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
     * that is bundled with this package in the file LICENSE.txt.
     * It is also available through the world-wide-web at this URL:
     * https://opensource.org/licenses/AFL-3.0
     * If you did not receive a copy of the license and are unable to
     * obtain it through the world-wide-web, please send an email
     * to [email protected] so we can send you a copy immediately.
     *
     * DISCLAIMER
     *
     * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
     * versions in the future. If you wish to customize PrestaShop for your
     * needs please refer to https://www.prestashop.com for more information.
     *
     * @author    PrestaShop SA <[email protected]>
     * @copyright 2007-2020 PrestaShop SA and Contributors
     * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
     * International Registered Trademark & Property of PrestaShop SA
     *}
    {extends file=$layout}

    {block name='head_seo' prepend}
      <link rel="canonical" href="{$product.canonical_url}">
    {/block}

    {block name='head' append}
      <meta property="og:type" content="product">
      <meta property="og:url" content="{$urls.current_url}">
      <meta property="og:title" content="{$page.meta.title}">
      <meta property="og:site_name" content="{$shop.name}">
      <meta property="og:description" content="{$page.meta.description}">
      <meta property="og:image" content="{$product.cover.large.url}">
      {if $product.show_price}
        <meta property="product:pretax_price:amount" content="{$product.price_tax_exc}">
        <meta property="product:pretax_price:currency" content="{$currency.iso_code}">
        <meta property="product:price:amount" content="{$product.price_amount}">
        <meta property="product:price:currency" content="{$currency.iso_code}">
      {/if}
      {if isset($product.weight) && ($product.weight != 0)}
      <meta property="product:weight:value" content="{$product.weight}">
      <meta property="product:weight:units" content="{$product.weight_unit}">
      {/if}
    {/block}

    {block name='content'}

      <section id="main" itemscope itemtype="https://schema.org/Product">
        <meta itemprop="url" content="{$product.url}">

        <div class="row product-container">
          <div class="col-md-6">
            {block name='page_content_container'}
              <section class="page-content" id="content">
                {block name='page_content'}
                  <!-- @todo: use include file='catalog/_partials/product-flags.tpl'} -->
                  {block name='product_flags'}
                    <ul class="product-flags">
                      {foreach from=$product.flags item=flag}
                        <li class="product-flag {$flag.type}">{$flag.label}</li>
                      {/foreach}
                    </ul>
                  {/block}

                  {block name='product_cover_thumbnails'}
                    {include file='catalog/_partials/product-cover-thumbnails.tpl'}
                  {/block}
                  <div class="scroll-box-arrows">
                    <i class="material-icons left">&#xE314;</i>
                    <i class="material-icons right">&#xE315;</i>
                  </div>

                {/block}
              </section>
            {/block}
            </div>
            <div class="col-md-6">
              {block name='page_header_container'}
                {block name='page_header'}
                  <h1 class="h1" itemprop="name">{block name='page_title'}{$product.name}{/block}</h1>
                {/block}
              {/block}
              {block name='product_prices'}
                {include file='catalog/_partials/product-prices.tpl'}
              {/block}

              <div class="product-information">
                {block name='product_description_short'}
                  <div id="product-description-short-{$product.id}" itemprop="description">{$product.description_short nofilter}</div>
                {/block}

                {if $product.is_customizable && count($product.customizations.fields)}
                  {block name='product_customization'}
                    {include file="catalog/_partials/product-customization.tpl" customizations=$product.customizations}
                  {/block}
                {/if}

                <div class="product-actions">
                  {block name='product_buy'}
                    <form action="{$urls.pages.cart}" method="post" id="add-to-cart-or-refresh">
                      <input type="hidden" name="token" value="{$static_token}">
                      <input type="hidden" name="id_product" value="{$product.id}" id="product_page_product_id">
                      <input type="hidden" name="id_customization" value="{$product.id_customization}" id="product_customization_id">

                      {block name='product_variants'}
                        {include file='catalog/_partials/product-variants.tpl'}
                      {/block}

                      {block name='product_pack'}
                        {if $packItems}
                          <section class="product-pack">
                            <p class="h4">{l s='This pack contains' d='Shop.Theme.Catalog'}</p>
                            {foreach from=$packItems item="product_pack"}
                              {block name='product_miniature'}
                                {include file='catalog/_partials/miniatures/pack-product.tpl' product=$product_pack}
                              {/block}
                            {/foreach}
                        </section>
                        {/if}
                      {/block}

                      {block name='product_discounts'}
                        {include file='catalog/_partials/product-discounts.tpl'}
                      {/block}

                      {block name='product_add_to_cart'}
                        {include file='catalog/_partials/product-add-to-cart.tpl'}
                      {/block}

                      {block name='product_additional_info'}
                        {include file='catalog/_partials/product-additional-info.tpl'}
                      {/block}

                      {* Input to refresh product HTML removed, block kept for compatibility with themes *}
                      {block name='product_refresh'}{/block}
                    </form>
                  {/block}

                </div>

                {block name='hook_display_reassurance'}
                  {hook h='displayReassurance'}
                {/block}

                {block name='product_tabs'}
                  <div class="tabs">
                    <ul class="nav nav-tabs" role="tablist">
                      {if $product.description}
                        <li class="nav-item">
                           <a
                             class="nav-link{if $product.description} active{/if}"
                             data-toggle="tab"
                             href="#description"
                             role="tab"
                             aria-controls="description"
                             {if $product.description} aria-selected="true"{/if}>{l s='Description' d='Shop.Theme.Catalog'}</a>
                        </li>
                      {/if}
                      <li class="nav-item">
                        <a
                          class="nav-link{if !$product.description} active{/if}"
                          data-toggle="tab"
                          href="#product-details"
                          role="tab"
                          aria-controls="product-details"
                          {if !$product.description} aria-selected="true"{/if}>{l s='Product Details' d='Shop.Theme.Catalog'}</a>
                      </li>
                      {if $product.attachments}
                        <li class="nav-item">
                          <a
                            class="nav-link"
                            data-toggle="tab"
                            href="#attachments"
                            role="tab"
                            aria-controls="attachments">{l s='Attachments' d='Shop.Theme.Catalog'}</a>
                        </li>
                      {/if}
                      {foreach from=$product.extraContent item=extra key=extraKey}
                        <li class="nav-item">
                          <a
                            class="nav-link"
                            data-toggle="tab"
                            href="#extra-{$extraKey}"
                            role="tab"
                            aria-controls="extra-{$extraKey}">{$extra.title}</a>
                        </li>
                      {/foreach}
                    </ul>

                    <div class="tab-content" id="tab-content">
                     <div class="tab-pane fade in{if $product.description} active{/if}" id="description" role="tabpanel">
                       {block name='product_description'}
                         <div class="product-description">{$product.description nofilter}</div>
                       {/block}
                     </div>

                     {block name='product_details'}
                       {include file='catalog/_partials/product-details.tpl'}
                     {/block}

                     {block name='product_attachments'}
                       {if $product.attachments}
                        <div class="tab-pane fade in" id="attachments" role="tabpanel">
                           <section class="product-attachments">
                             <p class="h5 text-uppercase">{l s='Download' d='Shop.Theme.Actions'}</p>
                             {foreach from=$product.attachments item=attachment}
                               <div class="attachment">
                                 <h4><a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}">{$attachment.name}</a></h4>
                                 <p>{$attachment.description}</p
                                 <a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}">
                                   {l s='Download' d='Shop.Theme.Actions'} ({$attachment.file_size_formatted})
                                 </a>
                               </div>
                             {/foreach}
                           </section>
                         </div>
                       {/if}
                     {/block}

                     {foreach from=$product.extraContent item=extra key=extraKey}
                     <div class="tab-pane fade in {$extra.attr.class}" id="extra-{$extraKey}" role="tabpanel" {foreach $extra.attr as $key => $val} {$key}="{$val}"{/foreach}>
                       {$extra.content nofilter}
                     </div>
                     {/foreach}
                  </div>  
                </div>
              {/block}
            </div>
          </div>
        </div>

        {block name='product_accessories'}
          {if $accessories}
            <section class="product-accessories clearfix">
              <p class="h5 text-uppercase">{l s='You might also like' d='Shop.Theme.Catalog'}</p>
              <div class="products">
                {foreach from=$accessories item="product_accessory"}
                  {block name='product_miniature'}
                    {include file='catalog/_partials/miniatures/product.tpl' product=$product_accessory}
                  {/block}
                {/foreach}
              </div>
            </section>
          {/if}
        {/block}

        {block name='product_footer'}
          {hook h='displayFooterProduct' product=$product category=$category}
        {/block}

        {block name='product_images_modal'}
          {include file='catalog/_partials/product-images-modal.tpl'}
        {/block}

        {block name='page_footer_container'}
          <footer class="page-footer">
            {block name='page_footer'}
              <!-- Footer content -->
            {/block}
          </footer>
        {/block}
      </section>

    {/block}
     

  4. Bonsoir,

    Merci de votre réponse,

    Je viens d'essayer, j'ai créé un hook, il est proposé lors d'une greffe d'un module natif, mais il n'est pas proposé lors de la greffe du module concerné. Aussi, je ne vois pas ou placer le hook créé, sans doute dans le code du thème mais ça dépasse mes compétences. 

    Je verrais plus une solution en modifiant le fichier product.tpl  en déplacement le code  "description du produit" en bas de page.

    J'arrive à trouver le code concerné, je peux le couper, mais je ne sais pas ou le placer pour qu'il reste en bas de la page produit.

    Toute aide est la bien venue, Merci.

     

     

  5. Bonjour,

    Sur mes pages produits, je cherche à monter au plus proche de l'image du produit un lecteur de musique.

    Pour améliorer la situation, j'ai :
    -Descendu le module réassurance du DisplayRéassurence vers le DisplayFooterProduit 
    -Descendu le Boutons de partage sur réseaux sociaux du  displayProductAdditionalInfovers vers DisplayFooterProduit 
    Le lecteur est bien monté, mais pas suffisamment, car plus le texte de ma description est long plus le lecteur descend.

    L'Ideal, serait de pouvoir monter au même niveau que la description mais inverser les positions lecteur/description ça serait bien déjà exemple :
    -Greffer ce lecteur de musique sur displayProductAdditionalInfovers ou DisplayRéassurence mais, P.S. limite ses positionnements. 
    -Ou alors greffer cette description produits sur le DisplayFooterProduit mais, je ne trouve pas cette possibilité.

    Une idée pour aider à améliorer cet affichage ?

    Je suis sur PS 1.7.6 et je suis débutant.

    Merci.

    Sauuns titre 1.jpg

  6.  

    j'ai bien vérifié encore une fois ces infos de base de données et c'est bon...

    Trouvé !

    Voici la solution :

    10 hours ago, riosrdw said:

    Chez ovh :

    Si je fais pointer vers  /dossierinstalltion , ça donne  une erreur 404

    Si je fais pointer vers /www/dossierinstallation ça donne une erreur 500

    il faut pointer vers /www , dedans j'ai mis un htacces qui fait une redirection de ndd.com vers  ndd.com/dossierinstalltion.

    je ne sais pas si c'est la meilleur option mas ça fonctionne et me permet d'avoir  une url avec le sousrepertoir dedans :  ndd.com/dossierinstalltion

    Ce qui est bizarre c'est que l'ancien  site en ps1.5 , au même endroit, et même url, pointé vers /www/dossierinstallation mais je pense qu'il y avait une redirection quelque part 

    Merci de votre aide

  7. Effectivement j'ai du coup, 3 bases de données:

    site 1 en p.s 1.5 base de données bdd1 domaine principal ndd.com/dossierinstalltion : renommée depuis afin d'installer le nouveau site au même endroit . 

    site 2 en ps 1.7 base de  données bdd2   en sousdomaine.com/dossierinstalltion1 : j'e l'ai gardé pour faire des testes, ça fonctionne toujours.

    site 3 en ps 1.7 base de données bdd3  domaine principal ndd.com/dossierinstalltion : c'est une copie du site 2 avec nouvelle base de données importée depuis le site 2

     

     

  8. Bonjour,

    Merci de votre réponse, bien vue ! Je suis débutant et je ne comprends pas la lecture de ces bugs. 

    Entonnant, c'est que cette même boutique sous ps1.7.6 / PHP 7.3  fonctionne déjà en sous-domaine, mais par précaution, j'ai passé en PHP 7.2 qui est officiellement accepté par  ps1.7.6 , mais ça n'a pas résolut le problème.

    Je viens de refaire toutes les étapes en suivant ce tuto : https://aide.lws.fr/base/E-commerce/Ecommerce-hebergement-web-mutualise/Comment-deplacer-un-Prestashop-dun-dossier-a-un-autre

    La différence de ce tuto, c'est que je passe de: sousdomaine.com/  (avec une l'installation dans /dossierinstallation)   vers  domaine.com/dossierinstallation1/ (avec l'installation est dans /www/dossierinstallation1)

    Je souhaite que ce dossier soit visible dans mon url.

    Dans la base de données, j'ai fait chercher sousdomaine.com/ et remplace par domaine.com/dossierinstalltion1/

    J'ai renommé prod dans /var/cache, mais le dossier n'a pas l'aire de se regénérer.

    Chez ovh :

    Si je fais pointer vers  /dossierinstalltion1 , ça donne  une erreur 404

    Si je fais pointer vers /www/dossierinstallation1 ça donne une erreur 500

    Une idée ?

    Merci de votre aide

  9. Bonjour,

    Je construis une nouvelle boutique sous ps1.7.6 pour remplacer une ancienne qui était en 1.5

    J’ai construit la boutique avec un sousdomaine.ndd.com et une nouvelle base de donnes : bdd2.

    J’ai passé en php 7.3 tout fonctionne sauf l’ancienne boutique, normale, car le ps1.5 ne supporte pas ce PHP récent.

    Je viens de déplacer la nouvelle boutique dans le dossier d’Installation de l’ancienne boutique, et j’ai créé une nouvelle bdd3

    J’ai récupéré la base de donnés bdd2, changé l’url et le non de la base en bdd3

    J’ai récupéré le fichier PS parameters.php et j’ai changé le non de la nouvelle base en bdd3

    Une particularité : l’ancien site avait un sous-répertoire dans l’url : ndd.com/sousrepertoire

    Je veux garder cette forme d’url

    En tapant monndd.com je tombe sur une page ovh site en construction

    En tapant monndd.com/sousdomaine ça provoque une erreur « ..ndd.com vous a redirigé à de trop nombreuses reprises.. »

    J’arrivais à accéder au BO avec un très mauvais affichage et réussi à activer le mode deug

    Voici les résultats :

     

    (1/1) ContextErrorException

    Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

    in UnitOfWork.php line 2636

    at ErrorHandler->handleError(2, '"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?', '/home/sonsdela/www/sonotherapie/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php', 2636, array('class' => 'Doctrine\\ORM\\UnitOfWork', 'e' => 32767, 'file' => '/home/sonsdela/www/sonotherapie/vendor/composer/../doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php'))in DebugClassLoader.php line 156

    at require()in DebugClassLoader.php line 156

    at DebugClassLoader->loadClass('Doctrine\\ORM\\UnitOfWork')

    at spl_autoload_call('Doctrine\\ORM\\UnitOfWork')in EntityManager.php line 160

    at EntityManager->__construct(object(Connection), object(Configuration), object(ContainerAwareEventManager))in EntityManager.php line 850

    at EntityManager::create(object(Connection), object(Configuration))in appDevDebugProjectContainer.php line 1879

    at appDevDebugProjectContainer->getDoctrine_Orm_DefaultEntityManagerService()in getPrestashop_Translation_DatabaseLoaderService.php line 8

    at require('/home/sonsdela/www/sonotherapie/var/cache/dev/ContainerH8oaelg/getPrestashop_Translation_DatabaseLoaderService.php')in appDevDebugProjectContainer.php line 1768

    at appDevDebugProjectContainer->load('getPrestashop_Translation_DatabaseLoaderService.php')in appDevDebugProjectContainer.php line 3803

    at appDevDebugProjectContainer->ContainerH8oaelg\{closure}()in ServiceLocator.php line 64

    at ServiceLocator->get('prestashop.translation.database_loader')in Translator.php line 141

    at Translator->initialize()in Translator.php line 127

    at Translator->initializeCatalogue('fr-FR')in Translator.php line 314

    at Translator->dumpCatalogue('fr-FR', object(ResourceCheckerConfigCache))in Translator.php line 299

    at Translator->Symfony\Component\Translation\{closure}(object(ResourceCheckerConfigCache))in ResourceCheckerConfigCacheFactory.php line 43

    at ResourceCheckerConfigCacheFactory->cache('/home/sonsdela/www/sonotherapie/var/cache/dev/translations/catalogue.fr-FR.L8dqxxF.php', object(Closure))in Translator.php line 300

    at Translator->initializeCacheCatalogue('fr-FR')in Translator.php line 265

    at Translator->loadCatalogue('fr-FR')in Translator.php line 241

    at Translator->getCatalogue('fr-FR')in Translator.php line 198

    at Translator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in PrestaShopTranslatorTrait.php line 57

    at Translator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in LoggingTranslator.php line 48

    at LoggingTranslator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in DataCollectorTranslator.php line 50

    at DataCollectorTranslator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in PrestaShopTranslatorTrait.php line 57

    at DataCollectorTranslator->trans('Successful deletion.', array(), 'Admin.Notifications.Success', null)in Controller.php line 324

    at ControllerCore->trans('Successful deletion.', array('legacy' => 'htmlspecialchars'), 'Admin.Notifications.Success')in AdminController.php line 466

    at AdminControllerCore->__construct()in LegacyContext.php line 85

    at LegacyContext->getContext()in UserLocaleListener.php line 39

    at UserLocaleListener->__construct(object(LegacyContext))in appDevDebugProjectContainer.php line 2449

    at appDevDebugProjectContainer->getPrestashop_UserLocale_ListenerService()in appDevDebugProjectContainer.php line 2936

    at appDevDebugProjectContainer->ContainerH8oaelg\{closure}()in EventDispatcher.php line 229

    at EventDispatcher->sortListeners('kernel.request')in EventDispatcher.php line 61

    at EventDispatcher->getListeners('kernel.request')in ContainerAwareEventDispatcher.php line 128

    at ContainerAwareEventDispatcher->getListeners('kernel.request')in TraceableEventDispatcher.php line 262

    at TraceableEventDispatcher->preProcess('kernel.request')in TraceableEventDispatcher.php line 137

    at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent))in HttpKernel.php line 127

    at HttpKernel->handleRaw(object(Request), 1)in HttpKernel.php line 68

    at HttpKernel->handle(object(Request), 1, false)in Kernel.php line 200

    at Kernel->handle(object(Request), 1, false)in index.php line 86  

     

    Une idée de comment procéder ?

    Je suis débutant,

    Merci

     

  10.  

    J'ai vérifié en comparaison avec une autre boutique, tout est dans les mêmes positions.

    Il y a un bug qui a commencé avec la disparition de la barre de recherches.

    Dans une autre boutique, j'ai fait les mêmes opérations :  désinstallation du module barre de recherches + déplacement puis retrait d'un bloc de liens dans  le header et tout est resté à leur place.

    Sur la boutique en question, tout est parti en vrac et le module barre de recherches a complètement disparut or qu'il est normalement impossible de faire disparaitre un module natif, même après la désinstallation il reste normalement visible dans le BO. Dans l'autre boutique, ou j'ai fait des testes pour comparer, il est resté bien visible après la désinstallation.

    Je pense a un problème avec le responsive, car tout bouge en fonction de la taille de la fenêtre.  En version mobile tout fonctionne bien.

    Savez-vous sur quels fichiers ces paramètres de position sont écrits ? Je ne connais pas en code, mais je peux comparer les paramètres avec une autre boutique  et éventuellement les copier-coller sur une autre?

    Serait-il possible de remplacer certains fichier du héder ? Afin de tester.

    Merci.

     

     

     

     

     

     

×
×
  • Create New...

Important Information

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