<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.swish.pl &#187; Paypal we Flash</title>
	<atom:link href="http://flashblog.swish.pl/tag/paypal-we-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://flashblog.swish.pl</link>
	<description>Tworzenie animacji Flash, banerów, stron www w programie SWiSH Max. Tutoriale.</description>
	<lastBuildDate>Thu, 06 Oct 2016 06:49:36 +0000</lastBuildDate>
	<language>pl-PL</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.7.41</generator>
	<item>
		<title>Tutorial: Paypal we Flash ze SWiSH Max</title>
		<link>http://flashblog.swish.pl/platnosci-we-flash/tutorial-paypal-we-flash-ze-swish-max/</link>
		<comments>http://flashblog.swish.pl/platnosci-we-flash/tutorial-paypal-we-flash-ze-swish-max/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 00:14:28 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Płatności we Flash]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Paypal we Flash]]></category>

		<guid isPermaLink="false">http://flashblog.swish.pl/?p=866</guid>
		<description><![CDATA[Za pomocą niewielkiej ilości skryptu, jest możliwe dodanie płatności PayPal do twojej witryny www za pomocą obiektu Flash LoadVars. Chociaż pokrótce opisany w naszym pliku pomocy, szczegółowy opis klasy LoadVars można znalźć na Adobe website lub Flash AS2 language reference pdf, który może być pobrany z tego linku. By utworzyć twój własny sklep musisz mieć  [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span class="drop">Z</span>a pomocą niewielkiej ilości skryptu, jest możliwe dodanie płatności <strong>PayPal</strong> do twojej witryny www za pomocą obiektu Flash <strong>LoadVars</strong>.</p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/cap-2012-01-23_09.png"><img title="cap 2012-01-23_09" src="http://blog.swishzone.com/wp-content/uploads/2012/01/cap-2012-01-23_09.png" alt="" width="509" height="325" /></a></p>
<p><span id="more-866"></span></p>
<p>Chociaż pokrótce opisany w naszym pliku pomocy, szczegółowy opis klasy <strong>LoadVars</strong> można znalźć na <a href="http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=Part2_AS2_LangRef_1.html" target="_blank">Adobe website</a> lub<strong> Flash AS2 language reference</strong> pdf, który może być pobrany <a href="http://livedocs.adobe.com/flash/9.0/main/flash_as2_language_reference.pdf">z tego linku</a>.</p>
<p>By utworzyć twój własny sklep musisz mieć  konto Paypal. Konto <strong>Premier</strong> lub <strong>Business</strong> jest wymagane, Jeśli chcesz włączyć cechę <strong>PayPal</strong>. Cecha <strong>PayPal Guest</strong> pozwala użytkownikom nie mającym konta na PayPal tworzyć płatności z kartą kredytową. Osobiście myślę, że funkcja ta jest niezbędna, jeżeli chcesz by przy PayPal do obsługi wszystkich transakcji.</p>
<p>Obecnie nie ma kosztów założenia konta PayPal, jakkolwiek konto Business wymaga dodatkowych dokumentów  (dowodu własności, dokumentów rejestracyjnych itp.).</p>
<p>PayPal pobiera ryczałtowa opłatę + procent każdej transakcji. Proszę obejrzeć <a title="Paypal merchant fees" href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=merchant/merchant_fees" target="_blank">stronę PayPal</a> po więcej informacji.</p>
<p>Poniższy przykład został kodowany w celu uproszczenia, skryptów i wykazać główne pojęcia.</p>
<h2>Krok 1: Dodaj przycisk</h2>
<p>Dodaj przycisk do twoje strony. By zademonstrować użyłem jednego z przycisków komponentów SWiSH Max, <strong>Przycisk | Pushbutton | Przycisk</strong>. Wybierz przycisk z panelu komponenty i przeciągnij go na pulpit Maxa.</p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/cap-2012-01-23_10.png"><img title="cap 2012-01-23_10" src="http://blog.swishzone.com/wp-content/uploads/2012/01/cap-2012-01-23_10.png" alt="" width="128" height="84" /></a> Panel Konspekt (ang. Outline) powinien być jak obrazek po lewej.</p>
<p>w panelu parametry przycisku, ustaw parametr Label <strong>Płać</strong>.</p>
<h2>Krok 2: Dodaj skrypt</h2>
<p>Skopiuj do głównego filmu poniższy skrypt:</p>
<pre>function Events(n,v) {
    var postvars = new LoadVars();
    postvars.cmd = "_cart";
    postvars.business = "mybusiness@adomain.com"; // konto paypal lub email
    postvars.upload = "1";              // definiuje koszyk użytkownika
    postvars.currency_code = "PLN";     // domyślnie USD gdy opuszczone

    // użyj shipping_1 jako całkowita kwota dostawy dla wszystkie przedmiotów.
    // alternatywnie możesz użyć inwidualnych kwot dostawy dla każdego przedmiotu.
    postvars.shipping_1 = "0.50";

    // dane pierwszego przedmiotu w koszyku. Zauważ każda zmienna var kończy się z _1    
    postvars.item_name_1 = "item 1"; // nazwa przedmiotu
    postvars.item_number_1 = "1234"; // numer przedmiotu
    postvars.amount_1 = "$0.10";     // cena przedmiotu
    postvars.quantity_1 = "2"; // ilość, domyślnie 1, gdy opuszczona.

    // dane pierwszego przedmiotu w koszyku. Zauważ każda zmienna var kończy się z _2    
    postvars.item_name_2 = "item 2";
    postvars.item_number_2 = "12345";
    postvars.amount_2 = "$0.50";
    postvars.on0_2 = "XL"; // opcja 1 (opcjonalnie) wysyłana w opisie przedmiotu.
    postvars.on1_2 = "Red"; // opcja 2.

    postvars.send("https://www.paypal.com/cgi-bin/webscr", "_blank", "POST");    
}</pre>
<p>Wszystkie przyciski komponentów wołają zdefiniowaną przez użytkownika funkcję w nadrzędnym obiekcie. Zakładamy że funkcja ma mieć 2 parametry, <strong>n</strong> i <strong>v</strong>. <strong>n</strong> określające nazwę wołającego obiektu (np. nazwę przycisku) i stan <strong>v</strong> przycisku. <strong>v</strong> jest zawsze true dopóki nie przełączy się stanu przycisku w parametrach przycisku.</p>
<p>Powyższy skrypt zakłada, że tylko jeden obiekt woła funkcję <strong>Events</strong> . W związku z tym, zmienna <strong>n</strong> nie jest sprawdzana .Jeśli wiele obiektów wywoła tę samą funkcję zdarzenia wówczas należy użyć instrukcji switch(), aby przetwarzać różne akcje dla różnych obiektów.</p>
<h2>Opis</h2>
<p>Obiekt <strong>LoadVars</strong> jest tworzony i i zmienne html są przypisywane w nawiażaniu do zmiennych PayPal html . Wszystkie dostępne zmienne html są opisane na tej  <a title="Paypal html variable description" href="https://cms.paypal.com/au/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables" target="_blank">stronie PayPal</a>.</p>
<p>Zmienne użyte w tym przykładzie są opisane w poniższej tabelce:</p>
<table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td><strong>htmlVar<br />
(zmienna html)<br />
</strong></td>
<td><strong>Wartość</strong></td>
<td><strong>Komentarz</strong></td>
</tr>
<tr>
<td>cmd</td>
<td> _cart</td>
<td>Wskazuje, że wózek jest używany (w przeciwieństwie do pojedynczych elementów).</td>
</tr>
<tr>
<td>business</td>
<td>adres e-mail paypal  lub business ID.</td>
<td>Określa, dla kogo dokonać płatności. Jeśli używany adres e-mail: wybierz adres z nazwą firmy przed małpką  mojafirma@domena.pl. Spowoduje to, że transakcje są wyświetlane jako: PAYPAL * MOJAFIRMA w sprawozdaniach karty kredytowej nabywcy.</td>
</tr>
<tr>
<td>upload</td>
<td>1</td>
<td>Wskazuje, że koszyka użytkownika jest w użyciu.</td>
</tr>
<tr>
<td>currency_code</td>
<td>USD, PLN, itp.</td>
<td>Opcjonalnie. Wskazuje typ <a title="Webpage showing different currency codes. " href="https://cms.paypal.com/us/cgi-bin/?&amp;cmd=_render-content&amp;content_ID=developer/e_howto_api_nvp_currency_codes" target="_blank">waluty</a> w użyciu. Jeśli pominięto, używane jest USD.</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td>Następujące elementy stosuje się do pojedynczych elementów w koszyku. Pierwszy element w koszyku ma _1 na początku każdej nazwy, 2-gi element ma _2 itp. Nie może być przerwy w sekwencji numerów. np. nie może być _1 i _3 bez elementu _2.</td>
</tr>
<tr>
<td>item_name</td>
<td></td>
<td>Nazwa elementu.</td>
</tr>
<tr>
<td>item_number</td>
<td></td>
<td>Opcjonalne. Numer katalogowy elementu.</td>
</tr>
<tr>
<td>amount</td>
<td>$N.NN</td>
<td>Cena pojedynczego elementu.</td>
</tr>
<tr>
<td>quantity</td>
<td>N</td>
<td>Opcjonalne. W przypadku pominięcia, zakłada się 1.Musi być liczbą &gt;= 1. 0 i wartości ujemne są niedozwolone.</td>
</tr>
<tr>
<td>on0</td>
<td>opcja 1</td>
<td>Opcjonalne. Wybierana przez użytkownika opcja, jak rozmiar lub kolor. Informacja o opcji jest wysyłana z zamówieniem i potwierdzeniem e-mailem.</td>
</tr>
<tr>
<td>on1</td>
<td>opcja 2</td>
<td>Opcjonalne. Wybierana przez użytkownika opcja, jak rozmiar lub kolor. Informacja o opcji jest wysyłana z zamówieniem i potwierdzeniem e-mailem.</td>
</tr>
<tr>
<td>shipping</td>
<td></td>
<td>Dostawa. Gdy używane z koszykiem, polecam użycie shipping_1 do określania całkowitej dostawy dla wszystkich elementów. Jest jednak możliwe określenie indywidualnych kwot dostawy dla każdego elementu w koszyku. Te są sumowane przez PayPal do postaci całkowitego kosztu dostawy. Należy zauważyć, że shipping (w przeciwieństwie do shipping_1) nie wydaje się działać jako sposób definiowania kwoty dostawy dla całego koszyka.</td>
</tr>
</tbody>
</table>
<p>Po przypisaniu zmiennych, polecenie <strong>LoadVars.send  </strong>jest używane by otworzyć stronę, która umożliwia przetworzenie transakcji.</p>
<pre>postvars.send("https://www.paypal.com/cgi-bin/webscr", "_blank", "POST");</pre>
<p>Po pomyślnym zakończeniu płatności, użytkownikowi pokazuje się strona podobna do poniższej. Ze względów prywatności, rzeczywiste dane transakcji zostały zastąpiony tekstem fikcyjnym (pokazane na pomarańczowo).</p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/reciept1a.png"><img title="reciept1a" src="http://blog.swishzone.com/wp-content/uploads/2012/01/reciept1a.png" alt="" width="423" height="310" /></a></p>
<p>Szczegóły transakcji są wysyłane e-mailem przez Paypal do kupującego i do odbiory płatności określonego przez konto w Paypal.</p>
<h2>Testowanie</h2>
<p>Polecenie <strong>LoadVars .send</strong> nie działa, jeśli film jest przeglądany w wewnętrznym odtwarzaczu za pomocą przycisku Odtwórz. Następuje to z uwagi na ustawienia zabezpieczeń <a href="http://kb2.adobe.com/cps/142/tn_14213.html" target="_blank">cross domain</a>.</p>
<p>Aby przetestować proces zakupu, użyj <strong>Plik | Test | SWF we flash player</strong> lub <strong>Plik | Test | HTML + SWF w przeglądarce</strong> po ustawieniu globalnych ustawień Flash playera by potraktować folder eksportu jako zaufaną lokację.</p>
<p>By ustawić folder eksportu jako zaufana lokacja, kliknij prawym klawiszem myszy na filmie  Flash podczas odtwarzania. <strong>Wybierz Ustawienia Globalne | Zaawansowane | Ustawienia lokalizacji zaufanych</strong> i następnie kliknij przycisk <strong>Dodaj…</strong> by dodać swój folder eksportu.</p>
<p>Sekwencja jest pokaza na obrazkach niżej:</p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/gs2.png"><img title="gs2" src="http://blog.swishzone.com/wp-content/uploads/2012/01/gs2.png" alt="" width="306" height="217" /></a></p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/gs3.png"><img title="gs3" src="http://blog.swishzone.com/wp-content/uploads/2012/01/gs3.png" alt="" width="424" height="383" /></a></p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/gs4.png"><img title="gs4" src="http://blog.swishzone.com/wp-content/uploads/2012/01/gs4.png" alt="" width="421" height="396" /></a></p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2012/01/gs5.png"><img title="gs5" src="http://blog.swishzone.com/wp-content/uploads/2012/01/gs5.png" alt="" width="328" height="183" /></a></p>
<h2>Pobieranie</h2>
<p>Przykładowy film może być pobrany <a title="Zip file containing example .swi file." href="http://blog.swishzone.com/wp-content/uploads/2012/01/paypal.zip">z linku</a>.</p>
<p>Przed użyciem, zmień linię w skypcie…</p>
<pre>postvars.business = "mybusiness@adomain.com"; // konto paypal lub email</pre>
<p>…Aby odzwierciedlić rzeczywistą informację o koncie Paypal. Jako że adres e-mail, użyty w filmie do próbki jest fikcyjny, opcje płatności PayPal gościa nie są oferowane. Proszę nie płacić pieniędzy na konto to fikcyjne.</p>
<h2>Dostosowanie</h2>
<p>Instrument płatności PayPal zapewnia znacznie więcej opcji niż wyjaśnione w tym blogu. Ten wpis ma służyć jako wstęp do używania.Zajrzyj do dokumentacji referencyjnej PayPal po opis wszystkich dostępnych opcji.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashblog.swish.pl/platnosci-we-flash/tutorial-paypal-we-flash-ze-swish-max/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
