Jump to content
bosaczek

Cena za jednostkę na liście produktów

Recommended Posts

Witam.
Presta 1.7.5
Na liście produktów mam cenę brutto za szt (ponieważ produkt jest sprzedawany w odcinakach 2mb), jednak nie wygląda to atrakcyjnie gdyż cała konkurencja podaje ceny w mb,  więc chciałbym aby w tym miejscu była Cena za jednostkę (brutto)
Wiecie czy to wystarczy gdzieś w jakimś pliku zamienić, bo w ustawieniach nigdzie tego nie mogę znaleźć.

Share this post


Link to post
Share on other sites

templates/catalog/_partials/miniatures/product.tpl

I tam linijkę z ceną zmieniamy na:

<span itemprop="price" class="price">{Tools::displayPrice($product.unit_price)} / {$product.unity}</span>

<span itemprop="price" class="price">{Tools::displayPrice($product.unit_price)} / {$product.unity}</span>

Można też pokusić się o mały kalkulator żeby klientom było wygodniej, przykład w akcji.

Share this post


Link to post
Share on other sites

Qurcze nic to nie zmieniło :( albo raczej nieumiejętnie to zrobiłem.

poniżej kod z tego pliku, możesz zaznaczyć w którym dokładnie miejscu to zmienić

------------------------

 

 {block name='product_miniature_item'}
<div class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
  <div class="thumbnail-container">
   <div class="image-block">
    {block name='product_thumbnail'}
      <a href="{$product.url}" class="thumbnail product-thumbnail">
        <img
          class = "primary-image"
          src = "{$product.cover.bySize.home_default.url}"
          alt = "{$product.cover.legend}"
          data-full-size-image-url = "{$product.cover.large.url}"
        >
        {hook h="displayHoverImage" id_product=$product.id_product home='home_default' large='large_default'}        
      </a>
    {block name='product_buy'}
        {if !$configuration.is_catalog}                
            <div class="product-actions">
                  <form action="{$urls.pages.cart}" method="post" class="add-to-cart-or-refresh">
                    <input type="hidden" name="token" value="{$static_token}">
                    <input type="hidden" name="id_product" value="{$product.id}" class="product_page_product_id">
                    <input type="hidden" name="id_customization" value="0" class="product_customization_id">
                    <button class="btn btn-primary add-to-cart" data-button-action="add-to-cart" type="submit" {if $product.availability == 'unavailable'}disabled{/if} title="{l s='Dodaj do koszyka' d='Shop.Theme.Global'}">                        
                        {l s='Dodaj do koszyka' d='Shop.Theme.Global'}
                        <span class="tc-product-cart tc-product-tooltip">{l s='Dodaj do koszyka' d='Shop.Theme.Global'}</span>
                    </button>
                </form>
                <a href="#" class="quick-view" data-link-action="quickview" title="{l s='Podgląd' d='Shop.Theme.Global'}">
                    {l s='Podgląd' d='Shop.Theme.Global'}
                    <span class="tc-product-quickview tc-product-tooltip">{l s='Podgląd' d='Shop.Theme.Global'}</span>
                </a>                                    
            </div>
        {/if}
    {/block}
          
    
    {/block}
        
    
    </div>    
    {block name='product_flags'}
      <ul class="product-flags">
        {foreach from=$product.flags item=flag}
          <li class="{$flag.type}">{$flag.label}</li>
        {/foreach}
      </ul>
    {/block}    
 </div>

    <div class="product-description">
    <div class="product-desc-wrapper">
      {block name='product_name'}
        <span class="h3 product-title" itemprop="name"><a href="{$product.url}" title="{$product.name}">{$product.name|truncate:18:'...'}</a></span>
      {/block}

      {block name='product_price_and_shipping'}
        {if $product.show_price}
          <div class="product-price-and-shipping">            
            <span itemprop="price" class="price">{$product.price}</span>
            {if $product.has_discount}
              {hook h='displayProductPriceBlock' product=$product type="old_price"}
               
              <span class="regular-price">{$product.regular_price}</span>
              {if $product.discount_type === 'percentage'}
                <span class="discount-percentage">{$product.discount_percentage}</span>
              {/if}
            {/if}

            {hook h='displayProductPriceBlock' product=$product type="before_price"}           
            {hook h='displayProductPriceBlock' product=$product type='unit_price'}
            {hook h='displayProductPriceBlock' product=$product type='weight'}
          </div>
          
        {/if}
      {/block}
      </div>
        {block name='product_reviews'}
        {hook h='displayProductListReviews' product=$product}
      {/block}            
        <!--<div class="highlighted-informations{if !$product.main_variants} no-variants{/if} hidden-sm-down">
          {block name='product_variants'}
            {if $product.main_variants}
              {include file='catalog/_partials/variant-links.tpl' variants=$product.main_variants}
            {/if}
          {/block}
        </div>-->
    </div>
    
</div>
{/block}

Share this post


Link to post
Share on other sites

Ja bym spróbował zamienić tą linijkę:

<span itemprop="price" class="price">{$product.price}</span>

Share this post


Link to post
Share on other sites

udało się, ale nie w pliku product.tpl tylko product-listgird.tpl 

Dzięki WIELKIE!!!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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