Archiwa tagu: wp

Installing WP-CLI on XAMPP for Windows

Globally installing the PHAR involves the same procedure as manually installing PHPUnit or Composer on Windows.

1. Install XAMPP for Windows into e.g., C:\xampp

2. Append ;C:\xampp\php to your PATH environment variable
( Start –> Control Panel –> System –> Advanced System Settings –> Environment Variables )

3. Download wp-cli.phar and save the file as C:\xampp\php\wp-cli.phar

4. Open a command line (e.g., press Windows+R » type cmd » ENTER)

5. Create a wrapping batch script (results in C:\xampp\php\wp.cmd):

C:\Users\username>  cd C:\xampp\php
C:\xampp\php>  echo @php "%~dp0wp-cli.phar" %* > wp.cmd
C:\xampp\php>  exit

6. Open a new command line and confirm that you can execute WP-CLI from any path:

C:\Users\username>  wp --info
 
PHP binary:            C:\xampp\php\php.exe
PHP version:           7.0.1
php.ini used:          C:\xampp\php\php.ini
WP-CLI root dir:       phar://wp-cli.phar
WP-CLI packages dir:   /.wp-cli/packages/
WP-CLI global config:  
WP-CLI project config: 
WP-CLI version:        0.23.1

7.(optional). For MingW32 (that comes with Git for Windows) shell environment, save the file as wp (in C:\xampp\php ;without .phar extension)

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)

WP e-Commerce – Spolszczenie, Polski plik językowy (3.8)

Aktualna wersja tłumaczenia: 3.8
Wraz z wydaniem nowej wersji sklepu WP e-Commerce „3.7.6” gdzie zaszło wiele zmian w stosunku do wersji 3.7.5.3, całkowicie został również zmieniony system plików językowych…
Po otworzeniu pliku bazowego do stworzenia polskiej wersji, małe przerażenie, nowy plik zawiera 3200 linii

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

Plik językowy został przetłumaczony w 100%.
Nie podpiszę się jednak „dwiema łapkami” twierdząc że jest bezbłędny i że nie popełniłem drobnych błędów, wszelkie źle użyte formy/konstrukcje zdań wyjdą dopiero w praniu przy codziennej obsłudze sklepów dla których był tworzony.

Demo:
Wersja demo sklepu 3.7.8

Poniżej wstawiam wycinek pliku do oceny:

#: wp-e-commerce/wpsc-includes/ajax.functions.php:88
msgid "You just added \"[product_name]\" to your cart."
msgstr "Dodałeś \"[product_name]\" do koszyka."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:91
msgid "Sorry, but you cannot add zero items to your cart"
msgstr "Przepraszamy, ale nie możesz dodać zero produktów do koszyka"
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:93
msgid "Sorry, but there are only [number] of this item in stock."
msgstr "Przepraszamy, ale posiadamy tylko [number] sztuk tego produktu w magazynie."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:95
msgid "Sorry, but the item \"[product_name]\" is out of stock."
msgstr "Przepraszamy, ale produkt \"[product_name]\" został wyprzedany."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:475
msgid "You must select a shipping method, otherwise we cannot process your order."
msgstr "Musisz wybrać metodę wysyłki, inaczej nie będziemy mogli przetworzyć twojego zamówienia."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:480
msgid "Please agree to the terms and conditions, otherwise we cannot process your order."
msgstr "Proszę zaakceptować regulamin, inaczej nie będziemy mogli przetworzyć twojego zamówienia."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:503
#, php-format
msgid "Oops the product : %s cannot be shipped to %s. To continue with your transaction please remove this product from the list above."
msgstr "Ups, produkt : %s nie może być wysłany do %s. Aby kontynuować zamawianie usuń ten produkt z listy powyżej."
 
#: wp-e-commerce/wpsc-includes/ajax.functions.php:526
msgid "Please enter a Zipcode and click calculate to proceed"
msgstr "Proszę wpisać kod pocztowy i kliknąć przelicz aby kontynuować"
 
#: wp-e-commerce/wpsc-includes/category.functions.php:354
msgid "Brands"
msgstr "Marki"
 
#: wp-e-commerce/wpsc-includes/checkout.class.php:49
msgid "Tax"
msgstr "Podatek"
 
#: wp-e-commerce/wpsc-includes/display.functions.php:83
msgid "People who bought this item also bought"
msgstr "Klienci którzy kupili ten produkt, kupili także"
 
#: wp-e-commerce/wpsc-includes/display.functions.php:131
msgid "Updating"
msgstr "Aktualizowanie"
 
#: wp-e-commerce/wpsc-includes/display.functions.php:147
msgid "Continue Shopping"
msgstr "Kontynuuj zakupy"

Aby nasz lang był widziany w systemie WP e-Commerce należy skopiować pliki „wpsc-pl_PL.po”, „wpsc-pl_PL.mo” do folderu wtyczki „wp-content\plugins\wp-e-commerce\languages\”…

Dla WPEC 3.8+ tłumaczenie należy skopiować do folderu „wp-content\plugins\wp-e-commerce\wpsc-languages\”…

Tłumaczenie zgodne z wersją 3.7.6.0 – 3.7.6.4, dostępne także zaktualizowane tłumaczenia do wersji 3.7.6.5, 3.7.6.7, 3.7.6.9, 3.7.7, 3.7.8, 3.8.
Bramki płatności: DotPay, Platnosci.pl, Cashbill.

Zlecenie:
Jeśli chciałbyś zakupić polski plik językowy, przejdź do działu kontakt i pisz na maila,
lub zamów w sklepie: WP e-Commerce – Spolszczenie.
Potrzebujesz pomocy ze sklepem? Napisz, zapytaj…

Cena: 20zł netto (24,60 z vat)

WP e-Commerce – Spolszczenie, Polski plik językowy (Polish lang)

Zaraz po pobraniu najnowszej wersji sklepu WP e-Commerce przyszło mi się zderzyć z okrutną prawdą – Nie posiada on polskiego pliku językowego, a brat Google nic też o takim nie wie…
Zmuszony zaistniałą sytuacją przeszedłem do tłumaczenia ponad 1200 linii tego pliku…

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

Plik językowy został przetłumaczony w ok 90%.
Nie twierdzę że jest bezbłędny i nie wymaga poprawek, wszelkie źle użyte formy/konstrukcje zdań wyjdą dopiero w praniu przy codziennej obsłudze sklepu dla którego był tworzony.

Ścienne Zegary

Poniżej wstawiam wycinek pliku do oceny:

define('TXT_WPSC_YOU_JUST_ADDED', 'Dodałeś "[product_name]" do koszyka.');
define('TXT_WPSC_SORRY_NONE_LEFT', 'Sorry, ale przedmiot "[product_name]" jest wyprzedany.');
 
define('TXT_WPSC_CONTINUE_SHOPPING', 'Kontynuuj Zakupy');
define('TXT_WPSC_ITEM_GONE_OUT_OF_STOCK', 'Wygląda na to że produkt został wyprzedany, proszę wrócić i zmienić swoje zamówienie.');
define('TXT_WPSC_DISPLAY_FANCY_NOTIFICATIONS', 'Wyświetl ozdobne powiadomienia zakupu');
define('TXT_WPSC_IF_USER_CHECKOUT', 'Jeśli masz już konto, Proszę ');
define('TXT_WPSC_LOG_IN', 'zaloguj się.');
define('TXT_WPSC_IS_DONATION', 'To jest dotacja, zaznaczenie tego pola wypełnia widget dotacja.');
define('TXT_WPSC_DONATION', 'Dotacja');
define('TXT_WPSC_DONATION_LC', 'dotacja');
define('TXT_WPSC_DONATION_SHIPPING', 'Brak wysyłki dla dotacji');
define('TXT_WPSC_DOWNLOADABLEPRODUCT_URL', 'Nazwa pliku Produktu');
define('TXT_WPSC_FILETOBEPRODUCTURL', 'Uwaga: Prześlij swój plik do katalogu plików e-commerce i wpisz jego nazwę tutaj.');
define('TXT_WPSC_DONATIONS', 'Produkt Dotacje');
define('TXT_WPSC_WRONG_FILE_PERMS', 'Następujące katalogi nie są zapisywalne: :directory: Nie można wysyłać tutaj żadnych zdjęć lub plików. Musisz zmienić uprawnienia do tych katalogów, aby móc zapisywać.');
define('TXT_WPSC_RESET_API', 'Resetuj Klucz API');
define('TXT_WPSC_PRODUCTS_PER_PAGE', 'Produktów na Strone');
define('TXT_WPSC_OPTION_PRODUCTS_PER_PAGE', 'ilość produktów do pokazania na stronę');
define('TXT_WPSC_PAGE_NUMBER_POSITION', 'Pozycja numeru strony');

A teraz krótka instrukcja co zrobić aby nasz lang był widziany w systemie WP e-Commerce…
Otwórz plik

/wp-content/plugins/wp-e-commerce/wpsc-admin/includes/settings-pages/general.php

Przejdź do linii 186 i wstaw info o polskiej wersji

					case "pl_PL.php";
					$language = "Polish";
					break;

I to już koniec modyfikacji naszego WP e-Commerce aby rozmawiał z klientami po polsku 😉

Tłumaczenie zgodne z wersją 3.7.5.3

Tłumaczenie WP e-Commerce 3.8 dostępne tutaj.

Bramka płatności DotPay do WP e-Commerce tutaj.

Zlecenie:
Jeśli chciałbyś zakupić polski plik językowy, pisz na maila,
lub zamów w sklepie: WP e-Commerce – Spolszczenie

Cena: 20zł netto

[hack] Plugin WP e-Commerce – Wyświetlanie ceny z VAT

Stawiając sklep na plugin’ie WP e-Commerce dla odbiorców indywidualnych przyjdzie nam się zmierzyć z małą dolegliwością tego systemu, a mianowicie wyświetlanie cen produktów bez podatku VAT…
co prawda możemy wprowadzić przy dodawaniu produktu cenę z VAT, a następnie zaznaczyć aby do tego produktu nie naliczało już podatku – niemniej jednak będzie to rozwiązanie nie estetyczne i może wprowadzić klienta w błąd gdy przy zamawianiu zobaczy informację „Podatek: 0 PLN”

Jak wykonać taką modyfikację?
Jak zamienić cenę netto z brutto?
Jak wyświetlać ceny z VAT?

Aby tego dokonać potrzebujemy wyedytować 3 następujące pliki w których przemnożymy ceny o nasze kochane 22%
(edytowane tutaj na szablonie iStore).

/wp-content/plugins/wp-e-commerce/widgets/specials_widget.php
/wp-content/uploads/wpsc/themes/iShop/single_product.php
/wp-content/uploads/wpsc/themes/iShop/products_page.php

Update 07/04/2010
W związku z ostatnią potrzebą ustawiania różnych stawek vat na produkty cały ten hack został przepisany od nowa z uwzględnieniem cen brutto w koszyku, mailu i cechach produktu których w tym brakuje – koniec mnożenia ceny na sztywno przez 1.22 ;P… wkrótce będzie dostępny w pakiecie polskiej wersji wtyczki WP e-Commerce;)

Update 15/12/2009
W praktyce wyszło ,ze nie wszystkie ceny fajnie się mnożą i trzeba było jeszcze opakować naszą cenę w funkcję „round()” aby zaokrąglić ceny do 2 miejsc po przecinku;)

Plik specials_widget.php
Przechodzimy do linii 54 i 58 gdzie dodajemy tylko „*1.22” i opakowujemy w „round()” jak na listingu poniżej… i widget z promocjami już śmiga z VATowskimi cenami;)

					$output .= "<span class='oldprice'>".nzshpcrt_currency_display(round($special['price']*1.22, 2), $special['notax'],false)."</span><br />";
				}
 
				$output .= "<span id='special_product_price_".$special['id']."'><span class='pricedisplay'>";       
				$output .= nzshpcrt_currency_display(round(($special['price'] - $special['special_price'])*1.22, 2), $special['notax'],false,$product['id']);

Plik single_product.php
Przechodzimy do linii 144, odnajdujemy poniższy kawałek kodu…

<?php echo wpsc_product_normal_price(); ?></span>

…i zamieniamy z następującym…

<?php echo round($wpsc_query->product['price']*1.22, 2); ?> PLN</span>

Przechodzimy do linii 146, odnajdujemy poniższy kawałek kodu…

<?php echo wpsc_the_product_price(); ?></span>

…i zamieniamy z następującym…

<?php echo round(($wpsc_query->product['price'] - $wpsc_query->product['special_price'])*1.22, 2); ?> PLN</span>

Plik products_page.php
Przechodzimy do linii 205, odnajdujemy poniższy kawałek kodu…

<?php echo wpsc_product_normal_price(); ?></span>

…i zamieniamy z następującym…

<?php echo round($wpsc_query->product['price']*1.22, 2); ?> PLN</span>

Przechodzimy do linii 207, odnajdujemy poniższy kawałek kodu…

<?php echo wpsc_the_product_price(); ?></span>

…i zamieniamy z następującym…

<?php echo round(($wpsc_query->product['price'] - $wpsc_query->product['special_price'])*1.22, 2); ?> PLN</span>

To by było na tyle modyfikacji naszego ukochanego sklepu na silniczku WP e-Commerce aby wyświetlał klientom ceny z VAT 😉

Bramka płatności DotPay do WP e-Commerce dostępna tutaj.

Zlecenie:
Jeśli chciałbyś abym wykonał tą modyfikację za Ciebie, pisz na maila.

Cena: od 20zł netto
Wymagania: dostęp do FTP