3 like 0 dislike
282 views
in Bilgi Teknolojileri by
Warning: sprintf() [function.sprintf]: Too few arguments in catalog/controller/checkout/success.php on line 66 hatası alıyorum neden olabilir ?

1 Answer

0 like 0 dislike
by anonymous

 

Önceden belirtilen parametre sayısından daha fazla parametre alındığı için, metot tamamlanamıyor. Bu hata, checout/success.php dosyasında bir satırda verildiği için,  dil çevirisinden kaynaklandığını anlıyoruz. Editörde success.php dosyasını açıp, fazla verilen parametreyi bulabiliriz.  5-6 satırlık bu dosya içine bir gözatıp direk bulamadıysanız hatayı, tüm satırları kapatıp teker teker açabilirsiniz, ya da orjinalini yükleyip karşılaştırabilirsiniz. Yeni bir çeviriye ait  success.php dosyası yüklemenizde mümkün. Orjinal dosya ile karşılaştırdığınızda  satır sayılarının büyük ihtimalle farklı olduğunu göreceksiniz, kendiniz  fazla satır silebilirsiniz.

// çalışan bir örnek

<?php
// Heading
$_['heading_title'] = 'Siparişiniz başarıyla işleme alınmıştır!';
$_['heading_title_customer'] = 'Teşekkür ederiz.';
// Text
$_['text_customer'] = '<p>Siparişiniz başarıyla işleme alınmıştır!</p><p>Hesabınızı görüntülemek için <a href="%s">buraya</a>, sipariş geçmişiniz için <a href="%s">buraya</a> tıklayınız.</p><p>Eğer indirilebilir ürün satın aldıysanız, <a href="%s">İndirilebilir Ürünler</a> sayfasına bakınız.</p><p>Herhangi bir sorunuz varsa <a href="%s">buraya tıklayın</a>.</p><p>Bizi tercih ettiğiniz için teşekkür ederiz.</p>';
$_['text_guest'] = '<p>Siparişiniz başarıyla işleme alınmıştır!</p><p>Herhangi bir sorunuz varsa <a href="%s">buraya tıklayın</a>.</p><p>Bizi tercih ettiğiniz için teşekkür ederiz.</p>';
$_['text_basket'] = 'Sepetim';
$_['text_checkout'] = 'Kasaya Git';
$_['text_success'] = 'Başarılı';
?>

 

En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...

Categories

...