Dotłumaczanie WP e-Commerce

For developers of WP e-Commerce Plugin

PLEASE… update internationalization in wpec files with next release at least for phrases listed below – it’s annoying to correct it with every update.
Used format:
English word without translate –> Translation for polish users
Path/Name of file :Line number

For polish people/clients

Poniżej zamieszczona lista brakujących tłumaczeń w formacie:
Angielskie nietłumaczone słowo –> Tłumaczenie
Ścieżka/Nazwa pliku :Numer linii

1. Calculate –> Przelicz
#wp-e-commerce/themes/default/shopping_cart_page.php :122
#wp-e-commerce/themes/iShop/shopping_cart_page.php :104
#wp-e-commerce/themes/marketplace/shopping_cart_page.php :103

2. Shipping Address same as Billing Address? –> Adres wysyłki taki sam jak rozliczeniowy?
#wp-e-commerce/themes/default/shopping_cart_page.php :266
#wp-e-commerce/themes/iShop/shopping_cart_page.php :239
#wp-e-commerce/themes/marketplace/shopping_cart_page.php :238

3. How did you find us: –> Jak nas znalazłeś:
Word of mouth –> Usłyszałem
Advertising –> Reklama
Internet –> Internet
Existing Customer –> Obecny klient

#wp-e-commerce/themes/default/shopping_cart_page.php :306-312
#wp-e-commerce/themes/iShop/shopping_cart_page.php :279-285
#wp-e-commerce/themes/marketplace/shopping_cart_page.php :278-284

4. No Image Available –> Brak zdjęcia
#wp-e-commerce/themes/default/single_product.php :37
#wp-e-commerce/themes/default/products_page.php :99
#wp-e-commerce/themes/default/grid_view.php :97

#wp-e-commerce/themes/iShop/single_product.php :38
#wp-e-commerce/themes/iShop/products_page.php :97
#wp-e-commerce/themes/iShop/grid_view.php :94

#wp-e-commerce/themes/marketplace/single_product.php :38
#wp-e-commerce/themes/marketplace/products_page.php :99
#wp-e-commerce/themes/marketplace/grid_view.php :95

5.
Pages: –> Strony:
#wp-e-commerce/themes/default/products_page.php :73,281
#wp-e-commerce/themes/default/list_view.php :71,199

Showing … of … products –> Wyświetlono … z … produktów
#wp-e-commerce/themes/iShop/products_page.php :75
#wp-e-commerce/themes/iShop/list_view.php :71
#wp-e-commerce/themes/iShop/grid_view.php :73

Page –> Strona
#wp-e-commerce/themes/marketplace/products_page.php :76,285
#wp-e-commerce/themes/marketplace/list_view.php :71,200
#wp-e-commerce/themes/marketplace/grid_view.php :73,182

6. More Details –> Więcej szczegółów
#wp-e-commerce/themes/default/grid_view.php :112
#wp-e-commerce/themes/iShop/grid_view.php :114
#wp-e-commerce/themes/marketplace/grid_view.php :115

7.
Top –> Góra
Bottom –> Dół
Both –> Oba

#wp-e-commerce/themes/default/functions.php :18-20
#wp-e-commerce/themes/iShop/functions.php :18-20
#wp-e-commerce/themes/marketplace/functions.php :18-20

8.
Over –> Powyżej
Under –> Poniżej

#wp-e-commerce/widgets/price_range_widget.php :42,44

9.
Add Pages –> Dodaj strony
Add Products –> Dodaj produkty
Presentation –> Prezentacja

#wp-e-commerce/widgets/admin_menu_widget.php :32-34

10.
Purchase History –> Historia Zakupów
Your Details –> Twoje Dane
Your Downloads –> Produkty Cyfrowe

#wp-e-commerce/edit-profile.php :79
#wp-e-commerce/user-downloads.php :34
#wp-e-commerce/user-log.php :37

11.
Username: –> Nazwa użytkownika:
Password: –> Hasło:
Remember me –> Zapamiętaj mnie
Login –> Loguj

#wp-e-commerce/user-log.php :430-436

12.
Your Purchase No.: –> Numer zamówienia:
#wp-e-commerce/transaction_result_functions.php :203,210

Purchase # –> Zamówienie #
#wp-e-commerce/transaction_result_functions.php :222

Billing Info –> Informacja rozliczeniowa
#wp-e-commerce/transaction_result_functions.php :263

Shipping Info –> Informacja wysyłki
#wp-e-commerce/transaction_result_functions.php :284

State: –> Województwo:
#wp-e-commerce/transaction_result_functions.php :271,273,292,294,306

Country: –> Kraj:
#wp-e-commerce/transaction_result_functions.php :276,297

List made for wpec v3.7.8
P.S. There’s a lot more missed translations:/

[Newscast] Add checkbox field to contact form

Newscast Theme offer a lot of options, one of these option is cute AJAX contact form… One of my client wanted add to this form additional checkbox field, so lets do it;)…

Newscast Theme oferuje wiele opcji, jedną z tych opcji jest ładny AJAX’owy formularz kontaktowy… Jeden z moich klientów chciał dodać do tego formularza dodatkowe pole zaznaczania, więc zróbmy to;)…

SOLUTION / ROZWIĄZANIE

1. Open file – „newscast/submit_news.php”
Otwórz plik – „newscast/submit_news.php”

2. Add code there where You want to have checkbox fields:
Dodaj kod tam gdzie chcesz mieć pola zaznaczania:

<p class="mftype" ><label for="typeofcontact">Type of contact: </label><input type="checkbox" value="Flat" name="typeofcontact[]" />Flat <input type="checkbox" value="House" name="typeofcontact[]" />House</p>

3. Open file – „newscast/send.php”
Otwórz plik – „newscast/send.php”

4. Below declare lines in header of file add:
Poniżej linii deklaracji w nagłówku pliku dodaj:

		$the_typeofcontact = $_POST['typeofcontact'];
		$the_typeofcontact_out = '';
		$ctoc = '';
    if(!empty($the_typeofcontact)) {
      $ctoc = count($the_typeofcontact);
      for($i=0; $i < $ctoc; $i++)
        {
          $the_typeofcontact_out .= $the_typeofcontact[$i] . ", ";
        }
    }

5. Add our field to array $already_used, like below:
Dodaj nasze pole do tablicy $already_used, jak poniżej:

$already_used = array('yourname','email','website','message','ajax','myemail','myblogname','typeofcontact','Send');

6. Next, print out this what we got, like below:
Następnie, wydrukujmy to co mamy, jak poniżej:
(Type of contact: $the_typeofcontact_out)

			$message = "New message from  $the_name <br/>
			Mail: $the_email<br />
			Website: $the_website <br />
			Type of contact: $the_typeofcontact_out <br />
			$attach <br />
			Message: $message1 <br />";

7. Open file – „newscast/js/custom.js”
Otwórz plik – „newscast/js/custom.js”

8. Find code like below (about line 887):
Znajdź kod jak poniżej (około linii 887):

formElements: form.find('textarea, select, input:text, input[type=hidden]'),

And replace it with this one code:
I zamień go z tym kodem:

formElements: form.find('textarea, select, input:text, input[type=hidden]').end().form.find( ':checkbox' ).attr( 'checked', 'checked' ).end(),

9. Save and upload new files.
Zapisz i wgraj nowe pliki.

P.S. Enjoy Your checkbox fields;)

Instalacja Sklepu YAK dla WordPress

Tłumaczenie instrukcji instalacji wtyczki YAK for WordPress.

YAK jest wtyczką sklepu dla WordPress która łączy produkty z wpisami bloga.

Aby uzyskać szczegółowe informacje instalacji, obejmujące wszystkie elastyczne opcje jakie ma do zaoferowania YAK (zewnętrzne bramki płatności, takie jak PayPal, Authorize.net, itp.), należy rozważyć zakup YAK Installation Handbook.

  1. Pobierz archiwum zip i rozpakuj do katalogu wp-content/plugins , lub alternatywnie w panelu zarządzania WP, wybierz  „Wtyczki –>Dodaj nową” i wpisz YAK jako tekst do wyszukania.
  2. Aktywuj wtyczkę. Znajdziesz teraz kilka dodatkowych opcji menu, „Yak General”, „Yak Shipping”, „Yak Sales Tax” i „Yak Advanced” pod  Ustawieniami, oraz „Orders”, „Products” i „Sales Reports”, pod Narzędziami. Nowa strona zamawiania została automatycznie utworzona. Znajdziesz także dwie nowo utworzone kategorie: jedna nazwana „products”, a podkategoria, nazwana „default”. Jest to jak oznaczenie dla produktów YAK (głównie stosowane do produktów tylko jednego rodzaju). Jeśli posiadasz produkty różnego typu (na przykład sprzedajesz koszulki w rozmiarach XL, M i L), będziesz potrzebował utworzyć podkategorie w „products”. Pod koniec tego procesu możesz mieć podkategorie: „default” (automatycznie utworzona dla Ciebie), „XL”, „M”, „S”.
  3. Utwórz nową stronę docelową dla typu płatności który chcesz akceptować. Istnieje wiele sposobów akceptowania płatności (wliczając PayPal), ale dla celów tego podstawowego wprowadzenia, opiszemy Przelew.  Kliknij „Dodaj nową”, w sekcji „Strony” WordPress’a. Nadaj stronie docelowej tytuł, taki jak „Przelew”. Jako treść strony należy wpisać instrukcje w jaki sposób klient może zapłacić przelewem. Na przykład:

    Dziękujemy za zamówienie.

    Numer Twojego zamówienia to: [yak_order_id]

    Wkrótce powinieneś otrzymać potwierdzenie na adres e-mail.

    Proszę przelać kwotę [yak_order_value] na następujące konto bankowe:

    Bank: Jakiś Bank

    Oddział: Jakiś Oddział

    Adres: bla bla bla bla

    Numer Konta: 00-0000-000-000

    KOD SWIFT: 00000

  4. Innym przykładem strony docelowej może być płatność czekiem. Utwórz kolejną stronę w ten sam sposób jak utworzyłeś stronę przelewu używając tekstu:

    Proszę wysłać czek o wartości [yak_order_value] na adres:

    Jakaś Firma

    Marszałkowska 111

    00-000 Warszawa

    Proszę zapisać numer zamówienia [yak_order_id] na odwrotnej stronie czeku.

    Zapisz nową stronę jak poprzednio. Zauważ że prawdopodobnie będziesz chciał wyłączyć te strony z wyświetlania w głównym menu — możesz do tego użyć wtyczki Exclude-Pages.

  5. Skonfiguruj jak chciałbyś aby działał YAK poprzez kliknięcie na link „Yak General” w menu Ustawienia. W zakładce  „Podstawowe”:
    a. Wpisz adres e-mail potwierdzeń jeśli chcesz wysyłać potwierdzenia zamówień (jeśli tak, będziesz potrzebował także wpisać wiadomość potwierdzenia).
    b. Jeśli chcesz wyświetlać stronę zamawiania bezpośrednio po kliknięciu przez klienta przycisku Kup, wybierz stronę zamawiania z rozwijanej listy przy opcji „Przekieruj przy kupnie do”.
    c. Najważniejsze: wybierz kategorię „produktów” z rozwijanej listy „Nazwa kategorii produktów” jeśli nie jest jeszcze wybrana.
    d. Kliknij przycisk Aktualizuj opcje by zapisać zmiany.
  6. W zakładce Cena/ilość produktów:
    a. Ustaw automatyczną zniżkę dla twoich produktów (jeśli nie chcesz dodawać zniżki, ustaw wartość na 1).
    b. Wpisz symbol waluty (zł, $, £, ¥, itp.).
    c. Wybierz ilość miejsc po przecinku do wyświetlania kwoty.
    d. Wybierz format waluty.
    e. Jeśli chcesz aby wszystkie nowe wpisy były ustawione jako produkty, możesz wpisać automatyczną wartość ilości.
  7. W zakładce Płatności:
    a. W polu po „Przekierowania dla płatności” o nazwie „Wpisz nazwę”, wpisz „Przelew”.
    b. Dla „Przekieruj do” wybierz stronę którą wcześniej utworzyłeś.
    c. Kliknij przycisk plus (+) i wykonaj to samo dla Czeku, wybierz stronę którą także utworzyłeś.
  8. Skonfiguruj domyślne opcje wysyłki klikając na link „Yak Shipping” w menu Ustawienia. W zakładce „Podstawowe”:
    a. Wybierz domyślny kraj.
    b. Zaznacz pola które chcesz dołączyć w adresach wysyłki.
  9. Utwórz nowy produkt wykonując następujące kroki:
    a. Napisz nowy wpis (Kliknij na „Dodaj nowy” w sekcji Wpisy).
    b. Nadaj produktowi tytuł.
    c. Wpisz informacje o produkcie. Dodaj cenę do wpisu używając tagu [yak_price], a także przycisk zakupu poprzez dodanie tagu [yak_buy].
    Na przykład:

    Tutaj jest opis mojego produktu który powinieneś kupić. Naprawdę, powinieneś.

    Cena: [yak_price]

    [yak_buy]

  10. W zakładce „YAK Product Details” poniżej wpisu ustaw cenę produktu, a jeśli potrzeba alternatywny (wyświetlany) tytuł.
  11. Także w tej sekcji, kliknij przycisk plus by dodać typ produktu. Z rozwijanej listy wybierz kategorię „default” którą wcześniej utworzyłeś. Ustaw ilość produktu jaka jest dostępna.
  12. Opublikuj wpis.

Spolszczenie wtyczki dostępne tutaj.

[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.

DotPay – Bramka Płatności do ClassiPress (Payment Gateway)

Bramka płatności DotPay

Po opublikowania tłumaczenia do szablonu ogłoszeniowego ClassiPress, a następnie wykonaniu wielu modyfikacji do tego oprogramowania przyszedł i czas na napisanie polskiej bramki płatności, aby łatwiej i szybciej obsługiwać płatności za dodawanie ogłoszeń i ich promowanie.

dotpay.pl, dotpay.eu, allpay, bramka płatności, payment gateway, szablon, wp classipress, ogłoszenia

Co oferuje bramka?

Dokonywanie płatności za ogłoszenia,

Opcje konfiguracyjne (ID konta w DotPay, Język formularza płatności)

Przesyłanie do systemu dotpay danych dotyczących zamówienia (kwota, opis, identyfikator, itd.) oraz danych sklepu (nazwa, e-mail, id, itd.).

Odbieranie powiadomień z systemu dotpay o statusie transakcji (nowa, wykonana, anulowana…) w systemie serwer-serwer metodą POST. Serwis ogłoszeniowy jest na bieżąco informowany o zmianie statusu transakcji bez udziału użytkownika (np. klikniecie w link potwierdzający dokonania płatności).

Widok ustawień bramki:

Obsługiwane waluty: PLN, EUR, USD, GBP, JPY, CZK, SEK.
Obsługiwane języki formularzy: polski, angielski, niemiecki, włoski, francuski, hiszpański, czeski, rosyjski, bułgarski.

Widok wyboru płatności:

Widok dokonywania płatności:

Widok strony transakcji:

Widok panelu użytkownika:

Licencja?
Bramka limitowana jest do nazwy firmy (lub osoby) dokonującej zakupu.
Nie ma znaczenia czy firma/osoba posiada jeden czy dziesięć sklepików, obejmuje je jedna licencja.
Webmaster wykonując sklepy dla różnych firm/osób nabywa licencję dla każdej z tych firm/osób z osobna, pierwszą w standardowej cenie, kolejne za 75% ceny.

Inne bramki? / Another gateways?
Platnosci.pl
Jeśli jesteś zainteresowany inną bramką płatności do ClassiPress, skontaktuj się z nami.
If You are interested in other payment gateway to ClassiPress, contact with us.

Jeśli jesteś zainteresowany zakupem bramki, pisz na maila😉
lub zamów w sklepie: Dotpay – Bramka płatności

Cena: 120zł netto (147,60zł z vat)

iBlog – Spolszczenie, Polski plik językowy (Polish lang)

Tłumaczenie szablonu „iBlog” do WordPress’a…

pl_PL.mo pl_PL.po polish lang language file translation
spolszczenie polski plik językowy tłumaczenie

Plik językowy został przetłumaczony w 100%.

Szablon wygląda to mniej więcej tak:
iBlog screenshot

Tłumaczenie było wykonane do wersji 3.0.6 szablonu iBlog

Pobierz pliki językowe: iBlog_3.0.6_pl_PL.zip

Jakieś pytania? Potrzebujesz pomocy? Pisz!
W dziale „Kontakt” znajdziesz maila;)

Support tickets – Spolszczenie, Polski plik językowy (Polish lang)

Tłumaczenie wtyczki do WordPress’a „Support tickets„…

suptic-pl_PL.mo suptic-pl_PL.po polish lang language file translation
spolszczenie polski plik językowy tłumaczenie

Plik językowy został przetłumaczony w 100%, słowo „ticket” pozostało jednak „ticket’em”, zatem dopasuj tłumaczenie do swoich potrzeb tzn. zmień na zgłoszenie, sprawa itp.

Czym jest wtyczka „Support tickets„?
Umożliwia nam obsługę zgłoszeń w WordPress’ie… tak zwane ticket’y / bilety / sprawy / zgłoszenia często spotykane w np. w hostingach gdzie otwiera się indywidualną sprawę / zapytanie.

Wtyczka prezentuje się mniej więcej tak:
Support Tickets screenshot

Tłumaczenie było wykonane do wersji 1.0.1 wtyczki Support tickets

Pobierz pliki językowe: suptic-pl_PL.zip

Jakieś pytania? Potrzebujesz pomocy? Pisz!
W dziale „Kontakt” znajdziesz maila;)

FAQ You – Spolszczenie, Polski plik językowy (Polish lang)

Tłumaczenie WordPress’owej wtyczki „FAQ You„…

faq-you-pl_PL.mo faq-you-pl_PL.po polish lang language file translation
spolszczenie polski plik językowy tłumaczenie

Plik językowy został przetłumaczony w 100%.

Czym jest wtyczka „FAQ You„?
Umożliwia nam stworzenie strony zarządzanego FAQ w WordPress’ie z możliwością wysyłania zapytań.

Wygląda to mniej więcej tak:
FAQ You screenshot

Tłumaczenie było wykonane do wersji 2.0 wtyczki FAQ You

Pobierz pliki językowe: faq-you-pl_PL.zip

Jakieś pytania? Potrzebujesz pomocy? Pisz!
W dziale „Kontakt” znajdziesz maila;)

Cashbill – Bramka Płatności do WP e-Commerce (Payment Gateway)

Bramka płatności Cashbill

Status: ukończona, nieprzetestowana!

Oprogramowanie do prowadzenia sklepu WP e-Commerce zostało wzbogacone o bramkę płatności integrującą z systemem płatności Cashbill – systemem z dużym zapleczem webmasterów i łatwym w integracji programem partnerskim. O samym systemie i jego możliwościach więcej na stronie Cashbill.eu .

cashbill.pl, cashbill.eu, cashbill, bramka płatności, payment gateway, shop, getshopped, moduł, wp e-commerce, sklep

Co oferuje bramka?

Dokonywanie płatności 😉

Opcje konfiguracyjne (Wyświetlana nazwa, SYSID – Identyfikator punktu, Key – Klucz szyfrujący, Język formularza płatności, Opis płatności – na końcu dodawany numer identyfikacyjny zamówienia).

Przesyłanie do systemu Cashbill danych dotyczących zamówienia (kwota, opis, identyfikator, itd.), danych użytkownika (imię, nazwisko, adres, itd.).

Odbieranie powiadomień z systemu Cashbill o statusie autoryzacji transakcji (pozytywna, negatywna) w kanale serwer-serwer (wysyłane metodą POST). Sklep jest na bieżąco informowany o zmianie statusu transakcji bez udziału użytkownika (np. klikniecie w link potwierdzający dokonania płatności).

Dane podpisywane przy pomocy sygnatury sign (MD5).

W panelu administracyjnym wyświetla URL’e niezbędne do zgłoszenia nowego punktu płatności w systemie. W systemie Cashbill są one ustawiane na sztywno przy tworzeniu punktu płatności.

Obsługiwane waluty: PLN.
Obsługiwane języki formularzy: polski, angielski.

Widok wyboru płatności:

Licencja?
Bramka limitowana jest do nazwy firmy (lub osoby) dokonującej zakupu.
Nie ma znaczenia czy firma/osoba posiada jeden czy dziesięć sklepów, obejmuje je jedna licencja.
Webmaster wykonując sklepy dla różnych firm/osób nabywa licencję dla każdej z tych firm/osób z osobna, pierwszą w standardowej cenie, kolejne za 75% ceny.

Pozostałe bramki płatności:
Dotpay, Platnosci.pl, Moneybookers, Przelewy24, Transferuj.pl.

Aby nabyć bramkę której nie ma na liście, skontaktuj się z nami.

Jeśli jesteś zainteresowany zakupem bramki, pisz na maila😉
lub zamów w sklepie: Cashbill – Bramka płatności

Cena: 70zł netto (85,40zł z vat)