Frage : Paypal DirectPayment Funktion ERFOLG aber nicht zurücktreten Geld vom Konto

So bin ich bei der Anwendung des paypal Sandkastens, um meine Indexe using Eil- und Pro Paypal zu prüfen. Ich muss sicherstellen, dass ich dieses Recht tue und ein Verständnis zu haben, bevor ich mein question

First

Is um um es mein Verständnis bitte, wenn ich dieses funtion verwende, welches Ihnen erlaubt, eine Kreditkarte für Zahlungen, dort zu benutzen keine Interaktion mit dem Benutzer ist, der zum paypal Aufstellungsort geht anzumelden? Was bedeute ich bin, dass der Benutzer, wenn sie vorwählen, um einen Standard-cm zu verwenden dann, die DirectPayment Funktion ist, was benannt wird, um die cm-Zahlung zu verarbeiten?

So, wenn Sie einen ERFOLG mit ack in der Funktion empfangen, welche die Zahlung verarbeitet wird und das ist es? In meinem Aufstellungsort am Prüfungsprozeß gebe ich den Benutzern 2 Wahlen. Mit PayPal oder Kreditkarte heraus überprüfen. Im Integrations-Zauberer in der Gebührenzählung den Code unterteilen erlaubt Sie mit zum Gebrauch PayPal oder zur Kreditkarte. Ich schätze, dass ich verwirrt werde zu, wie dieser Index arbeitet. Wenn ein Benutzer auf meinem Aufstellungsort einen cm vorwählt, während Zahlung ich alle Parameter zum Gebührenzählungsindex führen und ich empfange einen ERFOLG, aber die Kapital werden nicht vom Konto zurückgenommen. Ich habe den Prüfungsprozeß mit paypal Funktion fein. Ist hier mein Gebührenzählung code

Hope, das ich Richtungsursache bilde, ich: konfus bin)
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:
6:
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 [„cc_type“] == „Visum“) || ($_SESSION [„cc_type“] == „Mastercard“) || ($_SESSION [„cc_type“] == „Amex“) || ($_SESSION [„cc_type“] == „entdecken“))
			&& ($_SESSION [„PaymentProcessorSelected“] == „PayPal direkte Zahlung“))

	// '------------------------------------
	// ' das paymentAmount ist der Gesamtwert von 
	// ' der Einkaufswagen, der wurde eingestellt 
	// ' früh in einer Lernabschnittvariable 
	// ' durch die Einkaufswagenseite
	// '------------------------------------
	$paymentAmount = $_SESSION [„Payment_Amount“];

	// '------------------------------------
	// ' das currencyCodeType und das paymentType 
	// ' werden auf die Vorwähleren eingestellt, die auf dem Integrations-Assistenten gebildet werden 
	// '------------------------------------
	$currencyCodeType = $_SESSION [„currencyCodeType“];
	$paymentType = $_SESSION [„paymentType“];
	
	// ' stellte diese Werte basiert auf ein, was vom Benutzer auf der Gebührenzählungsseite HTML-Form vorgewählt wurde
	
	$creditCardType = $_SESSION [„creditCardType“]; // ' stellte dieses bis einen der annehmbaren Werte (Visum/Mastercard/Amex/entdecken), anpassen es an ein, was auf Ihrer Gebührenzählungsseite vorgewählt wurde
	$creditCardNumber = $_SESSION [„creditCardNumber“]; // ' stellte dieses auf die Schnur ein, die als die Kreditkartennummer auf der Gebührenzählungsseite eingeführt wurde
	$expDate = $_SESSION [„expDate“]; // ' stellte dieses auf das KreditkarteVerfallsdatum ein, das auf der Gebührenzählungsseite erreicht wurde
	$cvv2 = $_SESSION [„cvv“]; // ' stellte dieses auf die Schnur CVV2 ein, die auf der Gebührenzählungsseite eingeführt wurde 
	$firstName = $_SESSION [„firstname“]; // ' stellte dieses auf den ersten Vornamen des Kunden ein, der auf der Gebührenzählungsseite eingeführt wurde 
	$lastName = $_SESSION [„lastName“]; // ' stellte dieses auf die Nachname des Kunden ein, die auf der Gebührenzählungsseite eingeführt wurden 
	$street = $_SESSION [„Straße“]; // ' stellte dieses auf die Straßenadresse des Kunden ein, die auf der Gebührenzählungsseite eingeführt wurde 
	$city = $_SESSION [„Stadt“]; // ' stellte dieses auf die Stadt des Kunden ein, die auf der Gebührenzählungsseite eingeführt wurde 
	$state = $_SESSION [„Zustand“]; // ' stellte dieses auf den Zustand des Kunden ein, der auf der Gebührenzählungsseite eingeführt wurde 
	$zip = $_SESSION [„Reißverschluss“]; // ' stellte dieses auf die Postleitzahl der Adresse des Kunden ein, die auf der Gebührenzählungsseite eingeführt wurde
	$countryCode = $_SESSION [„countryCode“]; // ' stellte dieses auf den PayPal Code für das Land der Adresse des Kunden ein, die auf der Gebührenzählungsseite eingeführt wurde 
	$currencyCode = $_SESSION [„currencyCode“]; // ' stellte dieses auf den PayPal Code für die Währung ein, die vom Kunden verwendet wurde 
	
	/*	
	'------------------------------------------------
	'Benennt den DoDirectPayment API Anruf
	'
	'Die DirectPayment Funktion wird in PayPalFunctions.php definiert, das an der Oberseite dieser Akte eingeschlossen ist.
	'-------------------------------------------------
	*
	
	$resArray = DirectPayment ($paymentType, $paymentAmount, $creditCardType, $creditCardNumber,
							$expDate, $cvv2, $firstName, $lastName, $street, $city, $state, $zip, 
							$countryCode, $currencyCode); 

	$ack = strtoupper ($resArray [„ACK“]);
	wenn ($ack== " ERFOLG " || $ack== " SUCCESSWITHWARNING ")
	{
	
	//Getting-Verhandlung Identifikation von der API-Antwort. 
	$TransactionID = urldecode ($resArray [„TRANSACTIONID“]);
		
	unset ($_SESSION [„Karre“]);
	session_destroy ();
	session_register („okay“);
	$ok = „danken Ihnen für den Einkauf mit uns:)“;
	Echo „

Antwort : Paypal DirectPayment Funktion ERFOLG aber nicht zurücktreten Geld vom Konto

Sie sind in Ihren Annahmen korrekt.

wenn Sie ERFOLG oder SUCCESSWITHWARNING vom ACK erhalten, sind Sie zahlend.

Was sind Sie einstellend für $_SESSION [„paymentType“]?

Wenn Sie Einstellung „Ermächtigung“ als sind, sammeln Sie nicht das Geld.  Sie haben zwei Wahlen.

Ermächtigung - die erfordert Sie zu später tun eine „Sicherung“
Verkauf - dieses abschließt den Verkauf s, ohne „gefangennehmen zu müssen“.


Weitere Lösungen  

 
programming4us programming4us