{"id":58,"date":"2019-04-01T17:54:19","date_gmt":"2019-04-01T17:54:19","guid":{"rendered":"https:\/\/stoneedge.com\/kb\/?post_type=ht_kb&#038;p=58"},"modified":"2025-08-05T14:56:23","modified_gmt":"2025-08-05T14:56:23","slug":"paypal-website-payments-pro","status":"publish","type":"ht_kb","link":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/","title":{"rendered":"PayPal Website Payments Pro"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Overview<\/h2>\r\n\r\n\r\n\r\n<ul>\r\n<li>Discusses the steps required to use the PayPal Website Payments Pro payment gateway API with the Stone Edge Order Manager.<\/li>\r\n<li>If your shopping cart is not yet set up to use PayPal, contact your web administrator\/host for help.<br \/><strong>NOTE<\/strong>: it is beyond the scope of this document and Stone Edge tech support to set up PayPal on your website.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">API Access Credentials Overview<\/h2>\r\n\r\n\r\n\r\n<ul>\r\n<li>\u201cAPI Access\u201d credentials from PayPal must be obtained before you can use PayPal Website Payments Pro with Stone Edge.<\/li>\r\n<li>Stone Edge needs your PayPal \u201cAPI\u201d User Name and Password to access your PayPal account information.\r\n<ul>\r\n<li><strong>NOTE<\/strong>: This is NOT your PayPal login -&gt; login specifically assigned by PayPal for access to the PayPal API used by third-party applications.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>PayPal requires either a \u201cSignature\u201d or a \u201cClient Certificate\u201d for user validation to allow access to the API.\r\n<ul>\r\n<li><strong>IMPORTANT NOTE<\/strong>: If you have already been using PayPal Website Payments Pro on your website for payment processing -&gt; verify the security method<br \/>Stone Edge must be configured with the same method used by your website!<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>SIGNATURE\u00a0<\/strong>\r\n<ul>\r\n<li>Fastest and simplest authentication method, but slightly less secure than using a Client Certificate.<\/li>\r\n<li>Uses the encrypted string value you include with your API calls to identify yourself.<\/li>\r\n<li>This method is similar to an additional password to identify which account will be used to process the transaction.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>CLIENT CERTIFICATE<\/strong>\r\n<ul>\r\n<li>The document provided by PayPal uses public key\/private key encryption of your account credentials.<\/li>\r\n<li>More secure than the Signature method.<\/li>\r\n<li>Requires:\r\n<ul>\r\n<li>Encrypt client certificate documents received from PayPal using OpenSSL.<\/li>\r\n<li>Install the client certificate in Window\u2019s Certificate Store on each PC that needs to access the PayPal website.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Obtaining PayPal API Access Credentials<\/h2>\r\n<p>To obtain PayPal API, Access credentials, go to your PayPal dashboard at www.paypal.com.\u00a0<\/p>\r\n\r\n\r\n\r\n<ol>\r\n<li>Hover over your name to access the dropdown menu in the upper-right-hand corner.<\/li>\r\n<li>Click \u201cAccount Settings.\u201d<\/li>\r\n<li>Click \u201cUpdate\u201d in the API Access section.<br \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2583\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen.png\" alt=\"\" width=\"2145\" height=\"1529\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen.png 2145w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-300x214.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-1024x730.png 1024w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-768x547.png 768w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-50x36.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-1536x1095.png 1536w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-2048x1460.png 2048w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-60x43.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen-100x71.png 100w\" sizes=\"(max-width: 2145px) 100vw, 2145px\" \/><\/li>\r\n<li>Scroll down toward the bottom of the page to the \u201cNVP\/SOAP API integration (Classic)\u201d section.<\/li>\r\n<li>Click \u201cManage API credentials.\u201d<br \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2584\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button.png\" alt=\"\" width=\"2145\" height=\"1135\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button.png 2145w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-300x159.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-1024x542.png 1024w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-768x406.png 768w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-50x26.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-1536x813.png 1536w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-2048x1084.png 2048w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-60x32.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Button-100x53.png 100w\" sizes=\"(max-width: 2145px) 100vw, 2145px\" \/><\/li>\r\n<li>If no API credentials are already created, you will get the option to create either the API signature or certificate.<br \/><strong>NOTE<\/strong>: Check the overview above for the pros and cons of each.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2585\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials.png\" alt=\"\" width=\"624\" height=\"262\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials.png 624w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials-300x126.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials-50x21.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials-60x25.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Request-API-Credentials-100x42.png 100w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><br \/>\r\n<ol>\r\n<li>API Signature -&gt; will create an API username, password, and signature that will be entered into Stone Edge.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2586\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature.png\" alt=\"\" width=\"624\" height=\"241\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature.png 624w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature-300x116.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature-50x19.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature-60x23.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Add-or-remove-API-Signature-100x39.png 100w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/li>\r\n<li>API\u00a0Certificate -&gt; will create a .txt file that needs to be encrypted, then downloaded on every computer interacting with the PayPal API.<br \/><strong>NOTE<\/strong>: it will save as \u2018cert_ket_pem.txt\u2019 -&gt; remove the single quotes from the file name.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2587\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate.png\" alt=\"\" width=\"2145\" height=\"1304\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate.png 2145w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-300x182.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-1024x623.png 1024w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-768x467.png 768w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-50x30.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-1536x934.png 1536w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-2048x1245.png 2048w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-60x36.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Manage-API-Certifigate-100x61.png 100w\" sizes=\"(max-width: 2145px) 100vw, 2145px\" \/><\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Installing the Client Certificate on Your Workstation(s)<\/h2>\r\n\r\n\r\n\r\n<p>If you are using the Client Certificate method of user validation, you will need to install the certificate on each workstation that runs Stone Edge.<\/p>\r\n\r\n\r\n\r\n<ol>\r\n<li>Download OpenSSL: <a href=\"https:\/\/www.openssl.org\/\">\/index.html (openssl.org)<\/a><\/li>\r\n<li>Follow the tutorial to encrypt the downloaded .txt file: <a href=\"https:\/\/developer.paypal.com\/api\/nvp-soap\/apiCredentials\/#encrypt-api-certificates\">Create and Manage NVP\/SOAP API Credentials (paypal.com)<\/a><br \/><strong>NOTE<\/strong>: Looks for the \u201cEncrypt API certificates\u201d header.<\/li>\r\n<li>Click the newly created certificate (paypal_cert.p12 based on PayPal tutorial) to open \u201cCertificate Import Wizard.\r\n<ol>\r\n<li><a href=\"https:\/\/help.itc.rwth-aachen.de\/en\/service\/81a55cea5f2b416892901cf1736bcfc7\/article\/c07bff0ebc024e3895e984e7e55319b7\/\">Import your own .p12 file in the Windows certificate store (Certificates) &#8211; IT Center Help (rwth-aachen.de)<\/a><\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Follow the prompts in the wizard.\r\n<ol>\r\n<li>Select \u201cLocal Machine.\u201d<\/li>\r\n<li>Enter the password created with the .p12 file.<\/li>\r\n<li>Include \u201call extended properties.\u201d<\/li>\r\n<li>Select \u201cAutomatically select certificate store based on the type of certificate.\u201d<\/li>\r\n<li>Finish.<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n<p>&nbsp;<\/p>\r\n<p><strong>NOTE<\/strong>: Must be done for each computer using PaPal API<\/p>\r\n<p><strong>NOTE<\/strong>: API Credentials for PayPal\u2019s production site and the PayPal test site (SandBox) are NOT interchangeable!!! Please be aware that if you attempt to use Test API credentials on PayPal\u2019s production site or Production API credentials on PayPal\u2019s SandBox (test site), you will receive errors in SEOM. Ensure you know which credentials are installed in SEOM and set the PayPalTestMode parameter appropriately.<\/p>\r\n<ol>\r\n<li style=\"list-style-type: none;\">\u00a0<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Configuring Stone Edge<\/h2>\r\n\r\n\r\n\r\n<ol>\r\n<li>Main Menu -&gt; Gear Icon (Settings)<\/li>\r\n<li>System Functions -&gt; Set System Parameters<\/li>\r\n<li>Parameter Group = Credit Cards<br \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2588\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters.png\" alt=\"\" width=\"626\" height=\"408\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters.png 626w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters-300x196.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters-50x33.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters-60x39.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/SEOM-CC-Parameters-100x65.png 100w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/li>\r\n<li>Parameters\r\n<ol>\r\n<li>CreditCardProcessor = Paypal<\/li>\r\n<li>PayPalUserName = Username issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalPassword = Password issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalTestMode = TRUE (default) to use PayPal Sandbox for testing\r\n<ol>\r\n<li>Set to FALSE to use the PayPal production site<br \/><strong>NOTE<\/strong>: Separate API access credentials for the Sandbox and the Production platforms needed.<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>WebTransactionType -&gt; Make sure it agrees with the workflow\r\n<ol>\r\n<li>If payments captured in Stone Edge are set to \u201cPre-Authorize\u201d<\/li>\r\n<li>If payments captured on the website are set to \u201cSale.\u201d<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameters for use with Signature\r\n<ol>\r\n<li>PayPalSignature = PayPal \u201cSignature\u201d issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalUseCertificate = False<\/li>\r\n<li>PayPalCertificateName = (leave blank)<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameters for use with API Certificate\r\n<ol>\r\n<li>PayPalUseCertificate = TRUE.<\/li>\r\n<li>PayPalCertificateName = \u201cIssued To\u201d name of the Certificate installed in the computer\u2019s Certificate Store (typically same as API username).<\/li>\r\n<li>PayPalSignature = (leave blank)<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameter Group = Credit Cards POS (only if using POS system)<br \/><strong>NOTE<\/strong>: PayPal\u2019s Direct Payment system DOES NOT currently support \u201cCard Present\u201d transactions -&gt; not recommended as a gateway for a high transaction POS.<\/li>\r\n<li>Parameters\r\n<ol>\r\n<li>CreditCardProcessorPOS = PayPal<br \/><strong>NOTE<\/strong>: Only if using the PayPal Direct Payment system for new credit card payments at the Manual Orders\/View Orders screen<\/li>\r\n<li>PayPalUserNamePOS = Username issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalPasswordPOS = Password issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalTestModePOS = TRUE (default) to use PayPal Sandbox for testing\r\n<ol>\r\n<li>Set to FALSE to use the PayPal production site<br \/><strong>NOTE<\/strong>: Separate API access credentials for the Sandbox and the Production platforms needed<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameters for use with Signature\r\n<ol>\r\n<li>PayPalSignaturePOS = PayPal \u201cSignature\u201d issued by PayPal for access to PayPal API<\/li>\r\n<li>PayPalUseCertificatePOS = FALSE.<\/li>\r\n<li>PayPalCertificateNamePOS = (leave blank)<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameters for use with API Certificate\r\n<ol>\r\n<li>PayPalUseCertificatePOS = TRUE.<\/li>\r\n<li>PayPalCertificateNamePOS = \u201cIssued To\u201d name of the Certificate installed in the computer\u2019s Certificate Store (typically same as API username)<\/li>\r\n<li>PayPalSignaturePOS = (leave blank)<\/li>\r\n<\/ol>\r\n<\/li>\r\n<li>Parameter Group = Order<\/li>\r\n<li>\u00a0Parameters\r\n<ol>\r\n<li>PayPalOrdersArePaidInFull = True (if treating web orders with payment method \u201cPayPal\u201d as \u201cpaid in full\u201d)<br \/><strong>NOTE<\/strong>: Can also be set on a cart-by-cart basis -&gt; Click \u201cPC &amp; Cart Based Parameters\u201d<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n<h2 class=\"wp-block-heading\">Create a Payment Method for PayPal Transactions<\/h2>\r\n<p>You must designate the Payment Method in SEOM called \u201cPayPal\u201d to integrate with PayPal Website Payments Pro properly.<\/p>\r\n<ol>\r\n<li>Main Menu -&gt; Gear Icon (Settings).<\/li>\r\n<li>Data Functions -&gt; Payment Methods.<\/li>\r\n<li>Pop-up \u201cPayment Methods\u201d appear.<br \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2592\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen.png\" alt=\"\" width=\"342\" height=\"501\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen.png 1392w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-205x300.png 205w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-699x1024.png 699w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-768x1125.png 768w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-34x50.png 34w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-1049x1536.png 1049w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-41x60.png 41w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Payment-methods-Screen-68x100.png 68w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/li>\r\n<li>Click \u201cAdd New.\u201d<\/li>\r\n<li>Enter name: PayPal.<\/li>\r\n<li>Click \u201cOK.\u201d<\/li>\r\n<li>Payment will be in the \u201cExisting Payment Methods\u201d list.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2593\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods.png\" alt=\"\" width=\"239\" height=\"215\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods.png 689w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods-300x270.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods-50x45.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods-60x54.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Exsisting-Payment-Methods-100x90.png 100w\" sizes=\"(max-width: 239px) 100vw, 239px\" \/><\/li>\r\n<li>Click \u201cClose.\u201d<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Additional PayPal Payment Processing Information<\/strong><\/h2>\r\n\r\n\r\n\r\n<ul>\r\n<li>SEOM cannot initiate payments through PayPal\u2019s Express Checkout system.\r\n<ul>\r\n<li>The process depends on control of the customer\u2019s browser -&gt; SEOM cannot do this.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>If a customer places a manual order or POS order -&gt; customer CAN NOT pay using their \u201cPayPal account\u201d and needs to use a credit cart.\r\n<ul>\r\n<li>Also, for entering new payments at the Payment tab of Process Orders.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>SEOM processes the transaction through the PayPal Direct Payment system.\r\n<ul>\r\n<li>Can run either authorization or sale against credit card.<\/li>\r\n<li>If the transaction is authorized.\r\n<ul>\r\n<li>Can capture\/void transactions from the Payment tab of Process Orders, Manual Orders, or POS interface.<\/li>\r\n<li>Payments can also be captured at the Multi-Order Processor.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>For orders imported from shopping carts, Stone Edge:\r\n<ul>\r\n<li>Can perform Captures, Voids, or Reauthorizations against Authorized payments.<\/li>\r\n<li>Can issue Credits against Sale\/Captured payments regardless of if the transaction was processed through the Direct Payment\/Express Checkout system.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>If the Transaction ID number is unavailable -&gt; SEOM treats the order paid through PayPal.\r\n<ul>\r\n<li>If parameter PayPalOrdersArePaidInFull = TRUE-&gt; SEOM writes a transaction against the order, effectively \u201cpaying\u201d it regardless of actual payment status.<\/li>\r\n<li>If parameter PayPalOrdersArePaidInFull = FALSE -&gt; SEOM does not write transaction against the order, leaving the order showing a balance due\r\n<ul>\r\n<li>It would be up to the merchant to verify with PayPal IF payment was received.<\/li>\r\n<li>If payment is confirmed, -&gt; merchant can \u201cLog a Payment\u201d against the order.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>PayPal transactions that do not have a Transaction ID will NOT be visible at the Payment tab of the Process Orders screen.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>If the \u201cEdit\u201d button does not appear on your Process Orders, screen -&gt; set the parameter AllowEditTransactions = TRUE.<\/li>\r\n<li>Once the PayPal Transaction ID is entered, -&gt; transaction is visible on the Payment tab.\r\n<ul>\r\n<li>It can be managed through SEOM.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Getting Details About a Payment From PayPal<\/strong><\/h2>\r\n\r\n\r\n\r\n<ul>\r\n<li>If order has PayPal transaction containing PayPal Transaction ID -&gt; can be viewed on Process\/View Orders Screen -&gt; Payment -&gt; transaction.\r\n<ul>\r\n<li>Approved = Pending transaction.<\/li>\r\n<li>Captured = received payment.<\/li>\r\n<li>For payments made using the Direct Payment system, -&gt; may see credit card information (assumes the shopping cart provides info.<\/li>\r\n<li>Credit card data is not required to manage PayPal payments in SEOM.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>IMPORTANT<\/strong>: Should the State column show \u201cn\/a\u201d -&gt; Stone Edge could not verify the transaction\u2019s status.\r\n<ul>\r\n<li>This may occur if the order is imported from a website that does not provide the transaction\u2019s status, and SEOM cannot request the status from PayPal. (parameters incorrectly set, no internet access, etc.)\r\n<ul>\r\n<li>If PayPalOrdersArePaidInFull = FALSE -&gt; Amount column shows 0<\/li>\r\n<li>If PayPalOrdersArePaidInFull = TRUE -&gt; Amount shows equal to the Grand Total.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Transactions should be verified through PayPal once the situation that prevented verification is resolved.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>A transaction can be \u201cpending\u201d for a variety of reasons.\r\n<ul>\r\n<li>Transaction may be an authorization or held back while awaiting clearance, such as eChecks or currency conversion issues (Intl).<\/li>\r\n<li>Some of these transactions must be handled directly in the PayPal interface, not from SEOM. In such situations, the transaction may clear at PayPal but still show pending in SEOM.<\/li>\r\n<li>The payment verification system is designed to compare the status between PayPal and SEOM to see if SEOM\u2019s information should be updated.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Verify a transaction\u2019s status on PayPal.\r\n<ul>\r\n<li>Click on the transaction in the Payment tab of Process Orders.<\/li>\r\n<li>SEOM recognizes the payment as a PayPal transaction and displays the PayPal Details button next to Transmit button.<\/li>\r\n<li>Click -&gt; Stone Edge requests all details from PayPal regarding the transaction.<\/li>\r\n<li>The Pop-up will display the results of the request. Depending on the type of transaction, you may see different results.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>If the transaction status between PayPal and SEOM agrees with -&gt;, only see the \u201cOK\u201d button to close the pop-up.\r\n<ul>\r\n<li>Also, only appears if there is a major issue that SEOM cannot resolve.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>If the transaction status between PayPal and SEOM does not agree, -&gt; may be asked to update information in SEOM with data from PayPal.\r\n<ul>\r\n<li>Recommended for transaction with the status of \u201cn\/a.\u201d<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>QuickBooks Considerations<\/strong><\/h2>\r\n\r\n\r\n\r\n<ul>\r\n<li>Transactions through PayPal\u2019s Direct Payment system cannot be written into SEOM as Credit Card payments.<\/li>\r\n<li>Most of the carts supporting interface do not maintain the credit card number or type.<\/li>\r\n<li>PayPal\u2019s interface for retrieving payment details.\r\n<ul>\r\n<li>All transactions through a PayPal interface are marked as \u201cPayPal\u201d payments.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>When exporting deposit data, all payments feed into an account defined for PayPal deposits.\r\n<ul>\r\n<li>The further breakdown is Direct Payment vs. Express Checkout vs. Visa\/MasterCard, etc.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\r\n\r\n\r\n\r\n<p>Error -214702489 Access Denied<\/p>\r\n<ul>\r\n<li>Users should check the value of the Internet Explorer Security setting \u201cSubmit Nonencrypted form data\u201d on each workstation that imports orders.<\/li>\r\n<li>More info is <a href=\"https:\/\/stoneedge.com\/kb\/articles\/error-214702489\/\">HERE<\/a>.<\/li>\r\n<\/ul>\r\n","protected":false},"excerpt":{"rendered":"<p>Overview Discusses the steps required to use the PayPal Website Payments Pro payment gateway API with the Stone Edge Order Manager. If your shopping cart is not yet set up to use PayPal, contact your web administrator\/host for help.NOTE: it is beyond the scope of this document and Stone Edge&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[27],"ht-kb-tag":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PayPal Website Payments Pro - Stone Edge Order Manager<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PayPal Website Payments Pro - Stone Edge Order Manager\" \/>\n<meta property=\"og:description\" content=\"Overview Discusses the steps required to use the PayPal Website Payments Pro payment gateway API with the Stone Edge Order Manager. If your shopping cart is not yet set up to use PayPal, contact your web administrator\/host for help.NOTE: it is beyond the scope of this document and Stone Edge...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/\" \/>\n<meta property=\"og:site_name\" content=\"Stone Edge Order Manager\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T14:56:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/\",\"url\":\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/\",\"name\":\"PayPal Website Payments Pro - Stone Edge Order Manager\",\"isPartOf\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/#website\"},\"datePublished\":\"2019-04-01T17:54:19+00:00\",\"dateModified\":\"2025-08-05T14:56:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stoneedge.com\/kb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PayPal Website Payments Pro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stoneedge.com\/kb\/#website\",\"url\":\"https:\/\/stoneedge.com\/kb\/\",\"name\":\"Stone Edge Order Manager\",\"description\":\"Documentation for the Stone Edge Order Manager\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stoneedge.com\/kb\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PayPal Website Payments Pro - Stone Edge Order Manager","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/","og_locale":"en_US","og_type":"article","og_title":"PayPal Website Payments Pro - Stone Edge Order Manager","og_description":"Overview Discusses the steps required to use the PayPal Website Payments Pro payment gateway API with the Stone Edge Order Manager. If your shopping cart is not yet set up to use PayPal, contact your web administrator\/host for help.NOTE: it is beyond the scope of this document and Stone Edge...","og_url":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/","og_site_name":"Stone Edge Order Manager","article_modified_time":"2025-08-05T14:56:23+00:00","og_image":[{"url":"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/PayPal-Account-Access-Screen.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/","url":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/","name":"PayPal Website Payments Pro - Stone Edge Order Manager","isPartOf":{"@id":"https:\/\/stoneedge.com\/kb\/#website"},"datePublished":"2019-04-01T17:54:19+00:00","dateModified":"2025-08-05T14:56:23+00:00","breadcrumb":{"@id":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stoneedge.com\/kb\/articles\/paypal-website-payments-pro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stoneedge.com\/kb\/"},{"@type":"ListItem","position":2,"name":"PayPal Website Payments Pro"}]},{"@type":"WebSite","@id":"https:\/\/stoneedge.com\/kb\/#website","url":"https:\/\/stoneedge.com\/kb\/","name":"Stone Edge Order Manager","description":"Documentation for the Stone Edge Order Manager","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stoneedge.com\/kb\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/58"}],"collection":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":15,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/58\/revisions"}],"predecessor-version":[{"id":3822,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/58\/revisions\/3822"}],"wp:attachment":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=58"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}