Jump to content

Edit History

Marui

Marui

J'ai trouvé la solution.
Si ça intéresse quelqu'un, voici comment j'ai fais :

Modifier le fichier core.js qui se situe dans /www/themes :

- Ajouter dans le bloc de commande après la ligne 233, après (0,r.default)(".product-prices").replaceWith(e.product_prices), le texte :

(0,r.default)(".product-availability").replaceWith(e.product_availability),

Modifier le fichier ProductController dans /www/controllers/font :

- Ajouter après la ligne 408 :

'product_availability' => $this->render('catalog/_partials/product-availability'),  

Créer un fichier product-availability.tpl dans /www/themes/grainfoodmarket/templates/catalog/_partials 

{block name='product_availability'}
  <span id="product-availability" class="product-availability">
    {if $product.show_availability && $product.availability_message}
      {if $product.availability == 'available'}
        <i class="material-icons product-available">&#xE5CA;</i>
      {elseif $product.availability == 'last_remaining_items'}
        <i class="material-icons product-last-items">&#xE002;</i>
      {else}
        <i class="material-icons product-unavailable">&#xE14B;</i>
      {/if}
      {$product.availability_message}
    {/if}
  </span>
{/block}

Modifier le fichier product.tpl dans /www/themes/grainfoodmarket/templates/catalog

- Remplacer tout ce qui est dans {block name='product_availability'} (ligne 101) par

{include file='catalog/_partials/product-availability.tpl'}

 

Vider le cache dans les paramètres de PrestaShop.

Et voilà!

Si quelqu'un a une méthode moins bourrine?

Marui

Marui

J'ai trouvé la solution.
Si ça intéresse quelqu'un, voici comment j'ai fais :

Modifier le fichier core.js qui se situe dans /www/themes :

- Ajouter dans le bloc de commande après la ligne 233, après (0,r.default)(".product-prices").replaceWith(e.product_prices), le texte : (0,r.default)(".product-availability").replaceWith(e.product_availability),

Modifier le fichier ProductController dans /www/controllers/font :

- Ajouter après la ligne 408 : 'product_availability' => $this->render('catalog/_partials/product-availability'),  

Créer un fichier product-availability.tpl dans /www/themes/grainfoodmarket/templates/catalog/_partials 

{block name='product_availability'}
  <span id="product-availability" class="product-availability">
    {if $product.show_availability && $product.availability_message}
      {if $product.availability == 'available'}
        <i class="material-icons product-available">&#xE5CA;</i>
      {elseif $product.availability == 'last_remaining_items'}
        <i class="material-icons product-last-items">&#xE002;</i>
      {else}
        <i class="material-icons product-unavailable">&#xE14B;</i>
      {/if}
      {$product.availability_message}
    {/if}
  </span>
{/block}

Modifier le fichier product.tpl dans /www/themes/grainfoodmarket/templates/catalog

- Remplacer tout ce qui est dans {block name='product_availability'} (ligne 101) par

{include file='catalog/_partials/product-availability.tpl'}

 

Vider le cache dans les paramètres de PrestaShop.

Et voilà!

Si quelqu'un a une méthode moins bourrine?

×
×
  • Create New...