DEMO İNCELE
ÜCRETSİZ İNDİR

Prestashop Kombinasyonlu ürünlerde referans numarası gösterilmemesi

Merhabalar,

Kullandığım prestashop 1.6.1.4 ve temam ise default-bootstrap version 1.0’dir.

Sitemde aşağıdaki linktede göreceğiniz gibi kombinasyonlu ürünlerin referanslarının gösterilmediğini farkettim. Yalnız daha önce böyle bir sıkıntı yoktu.

http://www.homatex.c…re-kapakli.html

Aynı şekilde kombinasyonu olmayan ürünlerde ise hiç bir sıkıntı yok referans kodu gösterilmekte. Örneği aşağıdaki linkte bulabilirsiniz.

http://www.homatex.c…anya-44455.html

İlk olarak product.tpl dosyasında müşterimin isteği üzerine refarans kodunun üstünde üretici ismini ekledim. Yalnız orjinal product.tpl dosyasını tekrar yüklediğim halde sonuç aynıydı.

  1.         <div class=“pb-center-column col-xs-12 col-sm-4”>
  2.             {if $product->online_only}
  3.                 <p class=“online_only”>{l s=’Online only’}</p>
  4.             {/if}
  5.             <h1 itemprop=“name”>{$product->name|escape:’html’:’UTF-8′}</h1>
  6.             <p>
  7.                 <label>{l s=’Manufacturer:’} </label>
  8.                 <span itemprop=“manufacturer_name”>{$product->manufacturer_name|escape:’html’:’UTF-8′}</span>
  9.             </p>
  10.             <p id=“product_reference”{if empty($product>reference) || !$product->reference} style=”display: none;”{/if}>
  11.                 <label>{l s=’Reference:’} </label>
  12.                 <span class=“editable” itemprop=“sku”{if !empty($product>reference) && $product->reference} content=”{$product->reference}”{/if}>{if !isset($groups)}{$product->reference|escape:’html’:’UTF-8′}{/if}</span>
  13.             </p>

İkinci olarak Under Catalog-> Product Attributes linkinde bir çok attribute ekledim. Daha sonra çift kayıtların olduğunu farkettim. Teker teker hatalı kayıtları düzelttim.  Örnek olarak Height attribute içinde 10.7cm iki kayıt vardı. Bu aynı adlı çift kayıtların kombinasyon referanslarını göstermemesi gibi bir durum söz konusu olabilir mi?

Yada bu hata için nereyi kontrol etmek gerekir?

3 thoughts on “Prestashop Kombinasyonlu ürünlerde referans numarası gösterilmemesi

  1. SedatKar - 29 Mart 2017 at 23:59

    Merhaba,

    themes/default-bootstrap/js/product.js

    dosyasında bir değişiklik yapmış olabilirmisin ?

    ilgili dosya içerisinde şu satırlar combinasyon değiştiği zaman referance numarasını değiştiriyor.

     	if (selectedCombination['reference'] || productReference) 	{ 		if (selectedCombination['reference']) 			$('#product_reference span').text(selectedCombination['reference']); 		else if (productReference) 			$('#product_reference span').text(productReference); 		$('#product_reference:hidden').show('slow'); 	} 	else 		$('#product_reference:visible').hide('slow'); 

    ayrıca sitende kombinayon değiştirince ,

    doesntExistNoMore tanımlı değil hatası alıyorum.

    product.tpl dosyasında bu satır mevcutmu ?

    {addJsDefL name=doesntExistNoMore}{l s=’This product is no longer in stock’ js=1}{/addJsDefL}

    kolay gelsin.

    Reply
  2. Deniz Karadal - 29 Mart 2017 at 23:59

    Merhaba,

    Aşağıdaki satırı müşterinin isteği üzerine pasif hale getirmiştim.

    {addJsDefL name=doesntExistNoMore}{l s=’This product is no longer in stock’ js=1}{/addJsDefL}

    Şu aşamada kombinasyonlardaki referanslar gösteriliyor. Yalnız This product is no longer in stock yazısını nasıl tamamen görünür olmaktan kaldırabilirim

    Reply
  3. SedatKar - 29 Mart 2017 at 23:59

    product.js

    dosyasındaki şu satırları düzenleyebilirsin.

    doesntExistNoMore satırını silersen görünmez.

     		if (!selectedCombination['unavailable']) 		{ 			$('#availability_value').text(doesntExistNoMore + (globalQuantity > 0 ? ' ' + doesntExistNoMoreBut : '')); 			if (!allowBuyWhenOutOfStock) 				$('#availability_value').removeClass('label-success').addClass('label-warning'); 		} 		else 		{ 			$('#availability_value').text(doesntExist).removeClass('label-success').addClass('label-warning'); 			$('#oosHook').hide(); 		} 
    Reply

Leave a Reply