Pytanie : Paypal DirectPayment funkcja SUKCES ale pieniądze od konto

W Ten Sposób I być w trakcie the paypal piaskownica mój pismo using Paypal Ekspresowy i Pro. I potrzebować I robić ten dobro i zrozumienie zanim I pytać mój question

First

Is ono mój zrozumienie w ten funtion który pozwolić ty Kredytować Karta dla zapłata tam  być żadny interakcja z the użytkownik the paypal miejsce login? Zapłata I znaczyć być że the użytkownik gdy wybierać standard CC wtedy the DirectPayment funkcja być co dzwonić the CC zapłata?

So gdy ty otrzymywać SUKCES z ack w the funkcja the zapłata przetwarzać i otrzymywać być ono? W mój miejsce przy the kasa proces I dawać the użytkownik 2 opcja. Sprawdzać karta z PayPal lub Kredytować Karta. W the integracja czarownik w the fakturowanie section the kod pozwolić ty z use PayPal lub Kredyt Karta. I zgadywać I wprawiać w zakłopotanie jak ten pismo pracować. Gdy użytkownik na mój miejsce wybierać CC gdy zapłata I przechodzić wszystkie the parametr the fakturowanie pismo i I otrzymywać SUKCES ale the fundusz wycofywać od the konto. I mieć the kasa proces z paypal pracujący grzywna. Tutaj być mój fakturowanie code

Hope I robić sens przyczyna I wprawiać w zakłopotanie:)
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
if ((($_SESSION ["cc_type"] == "Wizować") || ($_SESSION ["cc_type"] == "MasterCard") || ($_SESSION ["cc_type"] == "Amex") || ($_SESSION ["cc_type"] == "Odkrywać"))
			&& ($_SESSION ["PaymentProcessorSelected"] == "PayPal Bezpośredni Zapłata"))

	// '------------------------------------
	// ' The paymentAmount być the sumaryczny wartość 
	// ' the wózek na zakupy, to ustawiać 
	// ' wczesny w sesyjny zmienna 
	// ' the wózek na zakupy strona
	// '------------------------------------
	$paymentAmount = $_SESSION ["Payment_Amount"];

	// '------------------------------------
	// ' The currencyCodeType i paymentType 
	// ' ustawiać the wybór robić na the Integracja Asystent 
	// '------------------------------------
	$currencyCodeType = $_SESSION ["currencyCodeType"];
	$paymentType = $_SESSION ["paymentType"];
	
	// ' Set te wartość opierać się na forma wybierać the użytkownik na the Fakturowanie strona Html forma
	
	$creditCardType = $_SESSION ["creditCardType"]; // ' Set strona jeden the dopuszczalny wartość (Wizować/MasterCard/Amex/Odkrywać) dopasowywać ono jeden wybierać na twój Fakturowanie strona
	$creditCardNumber = $_SESSION ["creditCardNumber"]; // ' Set strona the sznurek wchodzić do jako the numer karty kredytowej na the Fakturowanie strona
	$expDate = $_SESSION ["expDate"]; // ' Set strona the kredytowy karta wygaśnięcie data wchodzić do na the Fakturowanie strona
	$cvv2 = $_SESSION ["cvv"]; // ' Set zawiązywać the CVV2 zawiązywać na the Fakturowanie strona 
	$firstName = $_SESSION ["firstname"]; // ' Set strona the klient pierwsze imię który wchodzić do na the Fakturowanie strona 
	$lastName = $_SESSION ["lastName"]; // ' Set strona the klient nazwisko który wchodzić do na the Fakturowanie strona 
	$street = $_SESSION ["ulica"]; // ' Set strona the klient uliczny adres który wchodzić do na the Fakturowanie strona 
	$city = $_SESSION ["miasto"]; // ' Set strona the klient miasto który wchodzić do na the Fakturowanie strona 
	$state = $_SESSION ["stan"]; // ' Set strona the klient stan który wchodzić do na the Fakturowanie strona 
	$zip = $_SESSION ["zamek błyskawiczny"]; // ' Set strona the kod pocztowy the klient adres który wchodzić do na the Fakturowanie strona
	$countryCode = $_SESSION ["countryCode"]; // ' Set strona the PayPal kod dla the Kraj the klient adres który wchodzić do na the Fakturowanie strona 
	$currencyCode = $_SESSION ["currencyCode"]; // ' Set klient the PayPal kod dla the Waluta używać the klient 
	
	/*	
	'------------------------------------------------
	'Dzwonić the DoDirectPayment API wezwanie
	'
	'The DirectPayment funkcja definiować w PayPalFunctions.php zawierać przy the wierzchołek ten kartoteka.
	'-------------------------------------------------
	*
	
	$resArray = DirectPayment ($paymentType, $paymentAmount, $creditCardType, $creditCardNumber,
							$expDate, $cvv2, $firstName, $lastName, $street, $city, $state, $zip, 
							$countryCode, $currencyCode); 

	$ack = strtoupper ($resArray ["ACK"]);
	jeżeli ($ack== " SUKCES " || $ack== " SUCCESSWITHWARNING ")
	{
	
	//Getting transakcja ID od API odpowiedź. 
	$TransactionID = urldecode ($resArray ["TRANSACTIONID"]);
		
	fura ($_SESSION ["fura"]);
	session_destroy ();
	session_register ("session_register");
	$ok = "Dziękować ty dla z:)";
	echo "";
				
	}
	inny
	{
		//Display przyjazny dla użytkownika Błąd na the strona using jakikolwiek błąd informacja wracać PayPal
		//goback checkout.php i pokaz błąd
		$ErrorCode = urldecode ($resArray ["L_ERRORCODE0"]);
		$ErrorShortMsg = urldecode ($resArray ["L_SHORTMESSAGE0"]);
		$ErrorLongMsg = urldecode ($resArray ["L_LONGMESSAGE0"]);
		$ErrorSeverityCode = urldecode ($resArray ["L_SEVERITYCODE0"]);
		
		echo "Bezpośredni kredytowy karta zapłata API wywoławczy nieudany. ";
		echo "Wyszczególniać Błąd Wiadomość: ". $ErrorLongMsg;
		echo "Krótki Błąd Wiadomość: ". $ErrorShortMsg;
		echo "Błąd Kod: ". $ErrorCode;
		echo "Błąd Dotkliwość Kod: ". $ErrorSeverityCode;
	}
}

Odpowiedź : Paypal DirectPayment funkcja SUKCES ale pieniądze od konto

Ty być poprawny w twój przypuszczenie.

gdy ty dostawać SUKCES lub SUCCESSWITHWARNING od the ACK ty płacić.

PaymentType być ty dla $_SESSION ["paymentType"]?

Jeżeli ty być położenie "Autoryzacja" ty zbierać the pieniądze.  Ty mieć dwa opcja.

Autoryzacja - che wymagać ty opóźniony robić "zdobycz"
Sprzedaż - zdobycz uzupełniać the sprzedaż bez "zdobycz".


Inne rozwiązania  
 
programming4us programming4us