Archiwa tagu: wpec

[WP e-Commerce] Minimum order amount

Title of mod: Minimum order amount
Plugin: WP e-Commerce 3.8

Some of payment gateways can not process payments less then 1, 3 or 6$, and for example in our shop we have got products which cost half of dollar… so to protect from that orders which can not be processed by our payment system, we will add small amount filter…

Step 1: Open file „/wp-e-commerce/wpsc-includes/ajax.functions.php” and about line 531 ( inside of the function wpsc_submit_checkout ) add following code:

	if($wpsc_cart->calculate_total_price() < 6) {
		$_SESSION['wpsc_checkout_misc_error_messages'][] = __( 'Not reached the minimum amount of the basket. Minimum is 6$.', 'wpsc' );
		$is_valid = false;
	}

Step 2: Save and upload new file;)

Now, when client will try to finalize order with amount less then our minimum, shopping cart will show him error message „Not reached the minimum amount of the basket. Minimum is 6$.”

WordPress – Płatne wpisy, dostęp do treści (Paid content)

Members and Capabilties 2.0 – Beta – mod by meloniq

Original plugin and his english description You can find here.
In version from this website:
– added internationalisation/multilanguage
– fixed few bugs

Download and test it for FREE!

Members and Capabilties 2.0 – Beta2 – mod by meloniq

Original plugin and his english description You can find here.
In version from this website:
– added internationalisation/multilanguage
– added [preview][/preview] shortcode
– without fixing bugs!

Download and test it for FREE!

Wtyczka ta rozszerza funkcjonalność sklepu WP e-Commerce o sprzedaż subskrypcji/płatnego dostępu do treści. Dzięki niej możemy ograniczyć dostęp do wartościowych treści WordPress’a, przeglądać je będą mogli tylko użytkownicy z wykupionym pakietem/subskrypcją, pozostali zobaczą tylko darmową część artykułu.

WordPress w połączeniu z wtyczką WP e-Commerce, Members and Capabilties oraz polskimi bramkami płatności pozwala na automatyczną obsługę subskrypcji.
WP e-Commerce posiada także wbudowaną obsługę sprzedaży plików do pobrania.
Tłumaczenie i bramki płatności WPEC dostępne tutaj.

Po instalacji i konfiguracji wyżej wymienionego zestawienia musimy zrobić jeszcze tylko jedną rzecz, napisać wartościowy artykuł(y) za które będziemy pobierali opłaty, wyodrębnić w nich treść darmową poprzez ujęcie jej w tagi preview oraz zaznaczyć na samym dole strony tworzenia wpisu rodzaj subskrypcji której ten artykuł podlega.

[preview] Darmowa treść [/preview]

Screenshot’y Frontend:

Widok user’a bez wykupionej subskrypcji

Widok user’a z wykupioną subskrypcją

Widok produktu/subskrypcji w sklepie

Screenshot’y Backend:

PA – Zarządzanie uprawnieniami

PA – Zarządzanie użytkownikami

PA – Dodawanie produktu, opcje subskrypcji

P.S. Please leave comment/opinion after tests.
P.S. Proszę o komentarz/opinię po dokonaniu testów.

M&C Beta
Download plugin / Pobierz wtyczkę (Polecany/Recommended)

M&C Beta2
Download plugin / Pobierz wtyczkę

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