Miesięczne archiwum: Wrzesień 2010

[FIX] WP Custom Fields Search – Sticky Posts

When we use sticky posts on our blog/website, they appear in search results (search by plugin WP Custom Fields Search) even if they do not match the search phrase… after quick search the web I found a way how to fix this, maybe it’s not the best one solution, but working fine…

Gdy używamy przyklejania postów na naszym blogu/stronie, pojawiają się one w wynikach wyszukiwania (wyszukiwaniu przez wtyczkę WP Custom Fields Search) nawet gdy wpisy nie pasują do wyszukiwanej frazy… po szybkim przeszukaniu sieci znalazłem sposób naprawienia tego, może nie jest to najlepsze rozwiązanie, ale działa dobrze…

SOLUTION / ROZWIĄZANIE

1. Open template file – „search.php”
Otwórz plik szablonu – „search.php”

2. Find a line where the loop begin, should looks like below:
Znajdź linię gdzie zaczyna się pętla, powinna wyglądać jak poniżej:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

3. Before the loop add below code:
Przed pętlą dodaj poniższy kod:

<?php if ($_GET['search-class']){query_posts('caller_get_posts=1');} ?>

4. Save and upload new file / Zapisz i wgraj nowy plik.

[FIX] WPEC – Resend Receipt to Buyer

When mail is sent at first time everything is fine, I mean correct amount of shipping, tax and total… but when we try to resend mail to client by link „Resend Receipt to Buyer” in admin section, shipping is calculated without additional item fee, and total price is calculated without taxes…

Gdy e-mail jest wysyłany po raz pierwszy, wszystko jest w porządku, mam na myśli poprawną sumę wysyłki, podatku i całkowitą kwotę… ale gdy próbujemy wysłać ponownie e-mail do klienta poprzez link „Wyślij ponownie rachunek do klienta” w sekcji administratora, wysyłka jest obliczana bez dodatkowej opłaty, a cena całkowita jest obliczana bez podatku…

After quick search I find out that this mails are send by different functions in (transaction_result_functions.php, ajax-and-init.php), so lets find and fix bug in ajax-and-init.php file…

Po szybkim przeszukaniu znalazłem że wiadomości te są wysyłane przez różne funkcje w (transaction_result_functions.php, ajax-and-init.php), więc znajdźmy i naprawmy błąd w pliku ajax-and-init.php…

SOLUTION / ROZWIĄZANIE

1. Open file / Otwórz plik – „wpsc-admin/ajax-and-init.php”

2. About line 1060 replace below code / Około linii 1060 zamień poniższy kod :

				$shipping = nzshpcrt_determine_item_shipping($row['prodid'], $row['quantity'], $shipping_country);
				if (isset($_SESSION['quote_shipping'])){
					$shipping = $_SESSION['quote_shipping'];
				}

With / Z :

        $shipping = $row['pnp'];

3. About line 1140 replace below code / Około linii 1140 zamień poniższy kod :

				$total = (($total+$total_shipping) - $purchase_log['discount_value']);

With / Z :

        $total = $purchase_log['totalprice'];

4. Save and upload new file / Zapisz i wgraj nowy plik.