From edc3a5e7fa50a9b9b2fe59cf8f24ab829696402a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 02:17:24 +0000 Subject: [PATCH 01/47] Bump rubocop from 1.60.2 to 1.61.0 Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.60.2 to 1.61.0. - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.60.2...v1.61.0) --- updated-dependencies: - dependency-name: rubocop dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 84c9eef2ad..c11ae0a036 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -110,6 +110,7 @@ GEM racc pathutil (0.16.2) forwardable-extended (~> 2.6) + prism (0.24.0) public_suffix (5.0.4) racc (1.7.3) rainbow (3.1.1) @@ -133,7 +134,7 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-support (3.13.0) - rubocop (1.60.2) + rubocop (1.61.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) @@ -144,8 +145,9 @@ GEM rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.30.0) - parser (>= 3.2.1.0) + rubocop-ast (1.31.0) + parser (>= 3.3.0.4) + prism (>= 0.24.0) rubocop-rake (0.6.0) rubocop (~> 1.0) ruby-progressbar (1.13.0) From c29e1cc8f85f2fbd8f556b4ba949209b0b0d8a2d Mon Sep 17 00:00:00 2001 From: arebra Date: Wed, 21 Feb 2024 14:53:06 +0100 Subject: [PATCH 02/47] DX-2366: Revert "Merge pull request #2130 from SwedbankPay/feature/dx-2371_fix_consent_checkbox_header" This reverts commit c0b5b164b46af2786c237c51cf1e74a28eedd5c3, reversing changes made to 833d9edcebf46fc1ed2a9e85409295d30ea07a09. --- _includes/one-click-payments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/one-click-payments.md b/_includes/one-click-payments.md index 306bea1531..f13a8f1dd1 100644 --- a/_includes/one-click-payments.md +++ b/_includes/one-click-payments.md @@ -83,7 +83,7 @@ This option will not work with `Verify`, and will result in a validation error if you try. {:.code-view-header} -**Payment Details Consent Checkbox** +**generatePaymentToken field** ```json { From f264019ecd6719d3be916e1fe6436049a419c779 Mon Sep 17 00:00:00 2001 From: arebra Date: Fri, 1 Mar 2024 11:54:19 +0100 Subject: [PATCH 03/47] DX-2366: Testing if I still have access. --- _includes/enterprise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/enterprise.md b/_includes/enterprise.md index 51dc51b035..f1ee1b0903 100644 --- a/_includes/enterprise.md +++ b/_includes/enterprise.md @@ -56,7 +56,7 @@ Content-Type: application/json When the payer is authenticated by the merchant, some payment instruments will allow a more frictionless payment process. Invoice One-Click Payments does not require the last 4/5 digits of the payer's social security number (SSN), -for instance. +for instance. Test Below you can see an example of the payment window with and without Enterprise. In the first image, the SSN is removed altogether because the payer is authenticated by From bbc98ad0b5f7d329b2e526ec5f453c21203957cd Mon Sep 17 00:00:00 2001 From: arebra Date: Fri, 1 Mar 2024 11:55:08 +0100 Subject: [PATCH 04/47] DX-2366: Reverting the commit --- _includes/enterprise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/enterprise.md b/_includes/enterprise.md index f1ee1b0903..51dc51b035 100644 --- a/_includes/enterprise.md +++ b/_includes/enterprise.md @@ -56,7 +56,7 @@ Content-Type: application/json When the payer is authenticated by the merchant, some payment instruments will allow a more frictionless payment process. Invoice One-Click Payments does not require the last 4/5 digits of the payer's social security number (SSN), -for instance. Test +for instance. Below you can see an example of the payment window with and without Enterprise. In the first image, the SSN is removed altogether because the payer is authenticated by From 55d680ba993cbcc3a58627e93203c35df8428a02 Mon Sep 17 00:00:00 2001 From: Martina Lilja Date: Tue, 5 Mar 2024 13:05:14 +0100 Subject: [PATCH 05/47] Finish - ESY-6392 Code examples --- Gemfile | 2 +- Gemfile.lock | 4 +- _config.yml | 2 +- _includes/payment-order-3-1.md | 68 +++++++++++++++++----------------- 4 files changed, 39 insertions(+), 37 deletions(-) diff --git a/Gemfile b/Gemfile index 013eb424d1..eea290db9e 100644 --- a/Gemfile +++ b/Gemfile @@ -14,7 +14,7 @@ group :jekyll_plugins do gem 'kramdown', '>= 2.3' gem 'kramdown-plantuml', '>= 1.3' gem 'rouge', '>= 4.0.1' - gem 'swedbank-pay-design-guide-jekyll-theme', '2.2.1' + gem 'swedbank-pay-design-guide-jekyll-theme', '2.2.4' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index c11ae0a036..ad3566fa01 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -164,7 +164,7 @@ GEM sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - swedbank-pay-design-guide-jekyll-theme (2.2.1) + swedbank-pay-design-guide-jekyll-theme (2.2.4) awesome_print faraday (>= 1.0.1, < 3) jekyll (>= 3.7, < 5.0) @@ -207,7 +207,7 @@ DEPENDENCIES rspec (>= 3) rubocop (>= 1) rubocop-rake (>= 0.6) - swedbank-pay-design-guide-jekyll-theme (= 2.2.1) + swedbank-pay-design-guide-jekyll-theme (= 2.2.4) RUBY VERSION ruby 2.7.2p137 diff --git a/_config.yml b/_config.yml index f1affba573..aa706e4b60 100644 --- a/_config.yml +++ b/_config.yml @@ -40,7 +40,7 @@ opengraph: image: /assets/img/swedbank-pay-developer-portal.png design_guide: base_url: https://design.swedbankpay.com - version: 10.9.1 + version: 10.10.1 search: enabled: true url: /search diff --git a/_includes/payment-order-3-1.md b/_includes/payment-order-3-1.md index 4bdd3d37c6..2f1967930c 100644 --- a/_includes/payment-order-3-1.md +++ b/_includes/payment-order-3-1.md @@ -4,16 +4,12 @@ ## Payment Order Request -{:.code-view-header} -**Request** - -```http -POST /psp/paymentorders HTTP/1.1 +{% capture request_header %}POST /psp/paymentorders HTTP/1.1 Host: {{ page.api_host }} Authorization: Bearer -Content-Type: application/json;version=3.1 +Content-Type: application/json;version=3.1{% endcapture %} -{ +{% capture request_content %}{ "paymentorder": { "operation": "Purchase", "currency": "SEK", @@ -38,8 +34,13 @@ Content-Type: application/json;version=3.1 "orderReference": "or-123456" } } -} -``` +}{% endcapture %} + +{% include code-example.html + title='Request' + header=request_header + json= request_content + %} {% capture table %} {:.table .table-striped .mb-5} @@ -72,15 +73,11 @@ Content-Type: application/json;version=3.1 ## Payment Order Response -{:.code-view-header} -**Response** - -```http -HTTP/1.1 200 OK +{% capture response_header %}HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8; version=3.1 -api-supported-versions: 2.0, 3.0, 3.1 +api-supported-versions: 2.0, 3.0, 3.1{% endcapture %} -{ +{% capture response_content %}{ "paymentorder": { "id": "/psp/paymentorders/{{ page.payment_order_id }}", "created": "2020-06-22T10:56:56.2927632Z", @@ -110,43 +107,43 @@ api-supported-versions: 2.0, 3.0, 3.1 "id": "/psp/paymentorders/{{ page.payment_order_id }}/orderitems" }, "urls": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/urls" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/urls" }, "payeeInfo": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/payeeinfo" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/payeeinfo" }, "payer": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/payers" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/payers" }, "history": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/history" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/history" }, "failed": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/failed" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/failed" }, "aborted": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/aborted" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/aborted" }, "paid": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/paid" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/paid" }, "cancelled": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/cancelled" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/cancelled" }, "reversed": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/reversed" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/reversed" }, "financialTransactions": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/financialtransactions" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/financialtransactions" }, "failedAttempts": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/failedattempts" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/failedattempts" }, "postPurchaseFailedAttempts": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/failedattempts" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/failedattempts" }, "metadata": { - "id": "/psp/paymentorders/8be318c1-1caa-4db1-e2c6-08d7bf41224d/metadata" + "id": "/psp/paymentorders/{{ page.payment_order_id }}/metadata" } }, "operations": [ @@ -163,20 +160,25 @@ api-supported-versions: 2.0, 3.0, 3.1 "contentType": "application/javascript" }, { - "href": "https://api.payex.com/psp/paymentorders/222a50ca-b268-4b32-16fa-08d6d3b73224", + "href": "https://api.payex.com/psp/paymentorders/{{ page.payment_order_id }}", "rel":"update-order", "method":"PATCH", "contentType":"application/json" }, { - "href": "https://api.payex.com/psp/paymentorders/222a50ca-b268-4b32-16fa-08d6d3b73224", + "href": "https://api.payex.com/psp/paymentorders/{{ page.payment_order_id }}", "rel": "abort", "method": "PATCH", "contentType": "application/json" } ] - } -``` + }{% endcapture %} + +{% include code-example.html + title='Response' + header=response_header + json= response_content + %} {% capture table %} {:.table .table-striped .mb-5} From e803163501c1e375fa50bfba80de8f026bce5cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 19:34:58 +0100 Subject: [PATCH 06/47] updated and also a new card under Net --- _includes/pax-netshaddurlacl.md | 6 ++++++ pax-terminal/NET/CodeExamples/index.md | 7 +------ pax-terminal/NET/avoid-privilige-elevation.md | 10 ++++++++++ 3 files changed, 17 insertions(+), 6 deletions(-) create mode 100644 _includes/pax-netshaddurlacl.md create mode 100644 pax-terminal/NET/avoid-privilige-elevation.md diff --git a/_includes/pax-netshaddurlacl.md b/_includes/pax-netshaddurlacl.md new file mode 100644 index 0000000000..0e1260a9b4 --- /dev/null +++ b/_includes/pax-netshaddurlacl.md @@ -0,0 +1,6 @@ +{% include alert.html type="informative" icon="info" header="Heads up" +body="When running as a server the program needs elevated privileges. It may be avoided by entering the following command as administrator:" %} +{% include alert.html type="informative" body=" + netsh http add urlacl url=http://*:11000/EPASSaleToPOI/3.1/ sddl=D:(A;;GX;;;WD)" %} +{% include alert.html type="informative" body=" + where :11000 is the default port. If listening to another port the command must be changed." %} diff --git a/pax-terminal/NET/CodeExamples/index.md b/pax-terminal/NET/CodeExamples/index.md index ad11527d5c..bac0119f4e 100644 --- a/pax-terminal/NET/CodeExamples/index.md +++ b/pax-terminal/NET/CodeExamples/index.md @@ -155,12 +155,7 @@ Based on [*Simplest Client only*][simplest-client] the following runs as a serve * Subscribed to the `OnTerminalDisplay` event * Added code to the callback `EventNotificationHandler` -{% include alert.html type="informative" icon="info" header="Heads up" -body="When running as a server the program needs elevated privileges. It may be avoided by entering the following command as administrator:" %} -{% include alert.html type="informative" body=" - netsh http add urlacl url=http://*:11000/EPASSaleToPOI/3.1/ user=Everyone" %} -{% include alert.html type="informative" body=" - where :11000 is the default port. If listening to another port the command must be changed." %} +{% include pax-netshaddurlacl.md %} {:.code-view-header} Simplest Client And Server form of implementation - Happy Flow diff --git a/pax-terminal/NET/avoid-privilige-elevation.md b/pax-terminal/NET/avoid-privilige-elevation.md new file mode 100644 index 0000000000..1a4a0b089b --- /dev/null +++ b/pax-terminal/NET/avoid-privilige-elevation.md @@ -0,0 +1,10 @@ +--- +title: Avoid Privilege Elevation +description: | + When running as a server the HttpListener is used which normally requires an elevation of privileges +permalink: /:path/avoid-privilige-elevation +icon: + content: verified_user + outlined: true +--- +{%include pax-netshaddurlacl.md%} From ede58620850bc135ddd505393c09341914f5b533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 19:39:16 +0100 Subject: [PATCH 07/47] fixed --- pax-terminal/NET/tutorial/payment-with-orderid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pax-terminal/NET/tutorial/payment-with-orderid.md b/pax-terminal/NET/tutorial/payment-with-orderid.md index b79e5c3b7f..06401f1960 100644 --- a/pax-terminal/NET/tutorial/payment-with-orderid.md +++ b/pax-terminal/NET/tutorial/payment-with-orderid.md @@ -24,7 +24,7 @@ class PaxImplementation : ISwpTrmCallbackInterface public async Task CreatePayment() { - var pr = Pax.PaymentAsync(new TransactionSetup() { + var pr = await Pax.PaymentAsync(new TransactionSetup() { AcquirerData = JsonSerializer.Serialize(new { purchaseOrderNumber = "123456789"}), Amount = (decimal)120 }; From 7b681d3a528e8836ba551e7abf644ab7af45eb92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 19:48:13 +0100 Subject: [PATCH 08/47] updated --- pax-terminal/NET/release-notes.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pax-terminal/NET/release-notes.md b/pax-terminal/NET/release-notes.md index 823b02d32c..c81b744ba8 100644 --- a/pax-terminal/NET/release-notes.md +++ b/pax-terminal/NET/release-notes.md @@ -10,6 +10,16 @@ icon: outlined: true --- +## March 6 2024 + +### .Net SDK 1.3.24066 + +* New package ID. SwedbankPay.Pax.Sdk. Still the same namespaces and dll name. +* Fix for display messages from fuel app that lacks text id. +* Added support for AdminRequest with service identification OM02, OM03 and OM04, regarding the Store-And-Forward +* Fixed bug for PrintRequest with DocumentQualifier other other than CashierReceipt or CustomerReceipt. +* Possibility for Net Framework 4.0. Now supports Netstandard2.0, net framework 4.5 and 4.0. + ## February 27 2024 ### .Net SDK 1.3.24047 From 981f750b05e5aaad7346273bfa5348e1d260fe39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 20:50:39 +0100 Subject: [PATCH 09/47] Comment on AcuirerData --- _includes/pax-acquirerdata.md | 8 ++++++++ pax-terminal/NET/includes/acquirerdata.md | 12 ++++++++++++ pax-terminal/NET/includes/transactionsetup.md | 5 +++-- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 _includes/pax-acquirerdata.md create mode 100644 pax-terminal/NET/includes/acquirerdata.md diff --git a/_includes/pax-acquirerdata.md b/_includes/pax-acquirerdata.md new file mode 100644 index 0000000000..3c70ab7470 --- /dev/null +++ b/_includes/pax-acquirerdata.md @@ -0,0 +1,8 @@ +{:.code-view-header} +**Possible values in AcquirerData. Either any of them or both** + +```json + +{"purchaseOrderNumber":"","loyaltyPan":""} + +``` diff --git a/pax-terminal/NET/includes/acquirerdata.md b/pax-terminal/NET/includes/acquirerdata.md new file mode 100644 index 0000000000..e4e858231e --- /dev/null +++ b/pax-terminal/NET/includes/acquirerdata.md @@ -0,0 +1,12 @@ +--- +title: AcquirerData +description: | + The content is base64 encoded and sent to the terminal i SaleToAcquirerData in a PaymentRequest +permalink: /:path/AcquirerData/ +hide_from_sidebar: true +--- +### Special data sent to host + +This field is used for special purposes and is normally left empty. + +{%include pax-acquirerdata.md%} diff --git a/pax-terminal/NET/includes/transactionsetup.md b/pax-terminal/NET/includes/transactionsetup.md index be9dc62c6f..b28011ace4 100644 --- a/pax-terminal/NET/includes/transactionsetup.md +++ b/pax-terminal/NET/includes/transactionsetup.md @@ -23,8 +23,8 @@ TransactionSetup holds properties for a transaction and may be passed as an inpu ``` {:.table .table-striped} -| :------------- | :-------------- |:--------------- |:---| -| string |AcquirerData | Additional data to be sent to host. Used for PurchaseOrderNumber. JSON format | Optional | +| :--- | :--- |:--- |:--- | +| string |[AcquirerData][acquirerdata] | Additional data to be sent to host. Used for sending special data to PosPay and that may be forwarded to other systems for customer purpose. JSON format. Content need to be agreed on | Optional | | decimal |Amount |Total amount | Mandatory | | string |APMReference |Used only if refund of a transaction made using alternative payment method. The reference originates from the response of the APM transaction | Only for Refund of APM transaction | | decimal |CashBack |included in Amount | Optional | @@ -48,3 +48,4 @@ string |TransactionID |A transaction id that may be set by sale system for track ``` [saleitem]: /pax-terminal/NET/includes/saleitem +[acquirerdata]: /pax-terminal/NET/includes/acquirerdata From 65df1fb2822210ab9d5d52db8f2302570f80eab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 21:18:22 +0100 Subject: [PATCH 10/47] corrected permalink of acquirerdata --- pax-terminal/NET/includes/acquirerdata.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pax-terminal/NET/includes/acquirerdata.md b/pax-terminal/NET/includes/acquirerdata.md index e4e858231e..bb6db1d481 100644 --- a/pax-terminal/NET/includes/acquirerdata.md +++ b/pax-terminal/NET/includes/acquirerdata.md @@ -2,7 +2,7 @@ title: AcquirerData description: | The content is base64 encoded and sent to the terminal i SaleToAcquirerData in a PaymentRequest -permalink: /:path/AcquirerData/ +permalink: /:path/acquirerdata/ hide_from_sidebar: true --- ### Special data sent to host From 24495e3fdaf2ea9977390ad8389025265abb106e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 21:23:33 +0100 Subject: [PATCH 11/47] fixed menu order, and sidebar for card avoid privilege --- pax-terminal/NET/avoid-privilige-elevation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pax-terminal/NET/avoid-privilige-elevation.md b/pax-terminal/NET/avoid-privilige-elevation.md index 1a4a0b089b..a9ea3754fd 100644 --- a/pax-terminal/NET/avoid-privilige-elevation.md +++ b/pax-terminal/NET/avoid-privilige-elevation.md @@ -3,8 +3,10 @@ title: Avoid Privilege Elevation description: | When running as a server the HttpListener is used which normally requires an elevation of privileges permalink: /:path/avoid-privilige-elevation +hide_from_sidebar: true icon: content: verified_user outlined: true +menu_order: 20 --- {%include pax-netshaddurlacl.md%} From 848eb49fcbed3566c39d775c35d09258ee3a49e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Wed, 6 Mar 2024 21:51:10 +0100 Subject: [PATCH 12/47] permalink fix, but no effect --- pax-terminal/NET/avoid-privilige-elevation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pax-terminal/NET/avoid-privilige-elevation.md b/pax-terminal/NET/avoid-privilige-elevation.md index a9ea3754fd..e99b4389fb 100644 --- a/pax-terminal/NET/avoid-privilige-elevation.md +++ b/pax-terminal/NET/avoid-privilige-elevation.md @@ -2,7 +2,7 @@ title: Avoid Privilege Elevation description: | When running as a server the HttpListener is used which normally requires an elevation of privileges -permalink: /:path/avoid-privilige-elevation +permalink: /:path/avoid-privilige-elevation/ hide_from_sidebar: true icon: content: verified_user From f61b9d325f0e9d123b0972ada1ea184ad9b90a5e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Mar 2024 02:17:01 +0000 Subject: [PATCH 13/47] Bump rubocop from 1.61.0 to 1.62.0 Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.61.0 to 1.62.0. - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.61.0...v1.62.0) --- updated-dependencies: - dependency-name: rubocop dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index ad3566fa01..9937d23aaf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -110,7 +110,6 @@ GEM racc pathutil (0.16.2) forwardable-extended (~> 2.6) - prism (0.24.0) public_suffix (5.0.4) racc (1.7.3) rainbow (3.1.1) @@ -134,7 +133,7 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-support (3.13.0) - rubocop (1.61.0) + rubocop (1.62.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) @@ -142,12 +141,11 @@ GEM rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.30.0, < 2.0) + rubocop-ast (>= 1.31.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.0) + rubocop-ast (1.31.1) parser (>= 3.3.0.4) - prism (>= 0.24.0) rubocop-rake (0.6.0) rubocop (~> 1.0) ruby-progressbar (1.13.0) From 3f0d150c47ac2c52c620870957ebffd975eeb26e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Mar 2024 02:49:55 +0000 Subject: [PATCH 14/47] Bump remark-textr from 6.0.0 to 6.1.0 Bumps [remark-textr](https://github.com/remarkjs/remark-textr) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/remarkjs/remark-textr/releases) - [Commits](https://github.com/remarkjs/remark-textr/compare/6.0.0...6.1.0) --- updated-dependencies: - dependency-name: remark-textr dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 130b3635ef..fe5acc7201 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,7 +78,7 @@ "remark-preset-lint-recommended": "^6.1.3", "remark-retext": "^6.0.0", "remark-squeeze-paragraphs": "^6.0.0", - "remark-textr": "^6.0.0", + "remark-textr": "^6.1.0", "retext-english": "^5.0.0", "retext-repeated-words": "^5.0.0", "retext-sentence-spacing": "^6.0.0", @@ -8704,9 +8704,9 @@ } }, "node_modules/remark-textr": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-6.0.0.tgz", - "integrity": "sha512-0quq24eO79RRviuPeWT0TrvuKYEXGv1iH+sGA1zF62yW/YJWmRyMrgtoXUYgwG5r9WA3/l9afWVc3RjZ2b8DFA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-6.1.0.tgz", + "integrity": "sha512-3A61/6Dn8x5wS7f9BubnIjwZfttEw9+PWVFtwOvRzKXLmZDV1mgi9MJeaQ9BNzWhojsSRHWLNa2JHKCOOI5DfA==", "dev": true, "dependencies": { "@types/mdast": "^4.0.0", @@ -16494,9 +16494,9 @@ } }, "remark-textr": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-6.0.0.tgz", - "integrity": "sha512-0quq24eO79RRviuPeWT0TrvuKYEXGv1iH+sGA1zF62yW/YJWmRyMrgtoXUYgwG5r9WA3/l9afWVc3RjZ2b8DFA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-6.1.0.tgz", + "integrity": "sha512-3A61/6Dn8x5wS7f9BubnIjwZfttEw9+PWVFtwOvRzKXLmZDV1mgi9MJeaQ9BNzWhojsSRHWLNa2JHKCOOI5DfA==", "dev": true, "requires": { "@types/mdast": "^4.0.0", diff --git a/package.json b/package.json index d3ff0b02d8..3487abcf21 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "remark-preset-lint-recommended": "^6.1.3", "remark-retext": "^6.0.0", "remark-squeeze-paragraphs": "^6.0.0", - "remark-textr": "^6.0.0", + "remark-textr": "^6.1.0", "retext-english": "^5.0.0", "retext-repeated-words": "^5.0.0", "retext-sentence-spacing": "^6.0.0", From c18f9a360e9f8f64f2d516d399869ae20b5cf9d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Thu, 7 Mar 2024 08:43:52 +0100 Subject: [PATCH 15/47] fixed permalink for purchase order --- pax-terminal/Nexo-Retailer/submit-purchse-order-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pax-terminal/Nexo-Retailer/submit-purchse-order-number.md b/pax-terminal/Nexo-Retailer/submit-purchse-order-number.md index 3b38b0082e..d3bd69708b 100644 --- a/pax-terminal/Nexo-Retailer/submit-purchse-order-number.md +++ b/pax-terminal/Nexo-Retailer/submit-purchse-order-number.md @@ -2,7 +2,7 @@ title: Include Purchase Order Number description: | A Purchase Order Number may be included in the PaymentRequest and will be forwarded to the aquirer host. -permalink: /:path/submit-purchse-order-number +permalink: /:path/submit-purchse-order-number/ menu_order: 65 icon: content: bookmark_add From 45f0a7105b72ce3a67af2222545442d90d9a78c9 Mon Sep 17 00:00:00 2001 From: arebra Date: Thu, 7 Mar 2024 14:04:33 +0100 Subject: [PATCH 16/47] DX-2366: Created new structure. --- checkout-v3/features/index.md | 2 +- .../fundamental-principles.md | 2 +- checkout-v3/get-started/index.md | 73 +++++++++++++++++++ .../{use-cases => get-started}/one-click.md | 2 +- .../display-payment-ui/index.md | 2 +- .../display-payment-ui/redirect.md | 0 .../display-payment-ui/seamless-view.md | 0 .../get-started/payment-lifecycle/index.md | 9 +++ .../payment-lifecycle}/payment-request-3-1.md | 2 +- .../payment-lifecycle}/payment-request.md | 2 +- .../payment-lifecycle}/post-purchase-3-1.md | 2 +- .../payment-lifecycle}/post-purchase.md | 2 +- .../{use-cases => get-started}/recurring.md | 2 +- checkout-v3/{ => get-started}/setup.md | 2 +- .../{resources => get-started}/terminology.md | 2 +- checkout-v3/index.md | 12 +-- checkout-v3/migration-guide.md | 2 +- checkout-v3/modules-sdks/index.md | 2 +- .../{resources => }/public-migration-key.md | 2 +- checkout-v3/release-notes.md | 2 +- checkout-v3/resources/index.md | 16 ---- checkout-v3/test-data.md | 2 +- checkout-v3/use-cases/index.md | 15 ---- 23 files changed, 102 insertions(+), 55 deletions(-) rename checkout-v3/{resources => get-started}/fundamental-principles.md (99%) create mode 100644 checkout-v3/get-started/index.md rename checkout-v3/{use-cases => get-started}/one-click.md (93%) rename checkout-v3/{ => get-started/payment-lifecycle}/display-payment-ui/index.md (98%) rename checkout-v3/{ => get-started/payment-lifecycle}/display-payment-ui/redirect.md (100%) rename checkout-v3/{ => get-started/payment-lifecycle}/display-payment-ui/seamless-view.md (100%) create mode 100644 checkout-v3/get-started/payment-lifecycle/index.md rename checkout-v3/{ => get-started/payment-lifecycle}/payment-request-3-1.md (99%) rename checkout-v3/{ => get-started/payment-lifecycle}/payment-request.md (99%) rename checkout-v3/{ => get-started/payment-lifecycle}/post-purchase-3-1.md (98%) rename checkout-v3/{ => get-started/payment-lifecycle}/post-purchase.md (98%) rename checkout-v3/{use-cases => get-started}/recurring.md (93%) rename checkout-v3/{ => get-started}/setup.md (99%) rename checkout-v3/{resources => get-started}/terminology.md (99%) rename checkout-v3/{resources => }/public-migration-key.md (99%) delete mode 100644 checkout-v3/resources/index.md delete mode 100644 checkout-v3/use-cases/index.md diff --git a/checkout-v3/features/index.md b/checkout-v3/features/index.md index 80627891e6..069ad3963d 100644 --- a/checkout-v3/features/index.md +++ b/checkout-v3/features/index.md @@ -5,5 +5,5 @@ description: | In this section, you can read more about the different features of Swedbank Pay Checkout. permalink: /:path/ -menu_order: 8 +menu_order: 3 --- diff --git a/checkout-v3/resources/fundamental-principles.md b/checkout-v3/get-started/fundamental-principles.md similarity index 99% rename from checkout-v3/resources/fundamental-principles.md rename to checkout-v3/get-started/fundamental-principles.md index 498767683e..86bacaa7fe 100644 --- a/checkout-v3/resources/fundamental-principles.md +++ b/checkout-v3/get-started/fundamental-principles.md @@ -1,7 +1,7 @@ --- title: Fundamental Principles permalink: /:path/fundamental-principles/ -menu_order: 900 +menu_order: 8 description: | Read on to learn about the fundamentals and common architectural principles of the Swedbank Pay API Platform. diff --git a/checkout-v3/get-started/index.md b/checkout-v3/get-started/index.md new file mode 100644 index 0000000000..d5b2700ffb --- /dev/null +++ b/checkout-v3/get-started/index.md @@ -0,0 +1,73 @@ +--- +section: Get Started +sidebar_icon: description +title: Introduction +description: | + Everything you need to set up a basic payment integration +permalink: /:path/ +menu_order: 2 +--- + +## Foundation + +The **Swedbank Pay API Platform** is built using the [REST architectural +style][rest] and the request and responses come in the [JSON] format. The API +has predictable, resource-oriented URLs and use default HTTP features, like HTTP +authentication (using OAuth 2), HTTP methods and headers. These techniques are +widely used and understood by most HTTP client libraries. + +## Prerequisites + +To start integrating Swedbank Pay Digital Payments, you need the following: + +* [HTTPS][https] enabled web server. +* Agreement that includes Swedbank Pay Checkout. +* Obtained credentials (merchant Access Token) from Swedbank Pay through + the Merchant Portal. + +## Start Your Journey + +* WOW +* POINTS +* NEEDED! + +Start by setting up a test account and let's go! + +The **basic payment integration** consists of 4 main steps. **Creating** the +payment, **displaying** the payment UI, **verifying** the payment status and +**capturing** the funds. Don't hesitate with contacting us for further +integration support. + +FANCY STEP ILLUSTRATION NEEDED! + +{:.table .table-striped} +| ----------: | ----------: | +| Initiate a payment | The first step is to initiate a payment. You have a selection of setups and use cases depending on your business model, like recurring and one-click payments - but for now we'll stick to the basic payment. | +| Display UI | Present a UI for your end user and customize for your needs. The main choice you have to make is between the seamless view or redirect integration. There are pros and cons to both. | +| Validate status | Validate the status of the purchase in order to take the right action before acting on the payment response. | +| Capture | Capture the funds from a successful payment. | + +## Get Ready To Go Live + +A few more steps remain before your integration is ready to run in a production +environment. They require some human contact. + +* Acceptance tests - Our technical onboarding managers will help you + +* Contract details - Our sales department will help you + +* Settlement and Reconciliation - in order to balance your financial books + +No need to worry about them just yet. We will walk you through everything when +we get there. + +## Sequence Diagram + +FANCY SEQUENCE DIAGRAM! + +{% include iterator.html next_href="/checkout-v3/get-started/payment-lifecycle/payment-request" + next_title="Start Integrating v3.0" %} + +[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[json]: https://www.json.org/ +[rest]: https://en.wikipedia.org/wiki/Representational_state_transfer diff --git a/checkout-v3/use-cases/one-click.md b/checkout-v3/get-started/one-click.md similarity index 93% rename from checkout-v3/use-cases/one-click.md rename to checkout-v3/get-started/one-click.md index 5a45867976..9d3b04a596 100644 --- a/checkout-v3/use-cases/one-click.md +++ b/checkout-v3/get-started/one-click.md @@ -4,7 +4,7 @@ hide_from_sidebar: true permalink: /:path/one-click/ description: | Getting started with Swedbank Pay recurring services -menu_order: 200 +menu_order: 4 icon: content: subscriptions outlined: true diff --git a/checkout-v3/display-payment-ui/index.md b/checkout-v3/get-started/payment-lifecycle/display-payment-ui/index.md similarity index 98% rename from checkout-v3/display-payment-ui/index.md rename to checkout-v3/get-started/payment-lifecycle/display-payment-ui/index.md index 7da5c351f6..8036aff9c1 100644 --- a/checkout-v3/display-payment-ui/index.md +++ b/checkout-v3/get-started/payment-lifecycle/display-payment-ui/index.md @@ -3,7 +3,7 @@ title: Display Payment UI hide_from_sidebar: false description: | How to display the checkout payment UI. -menu_order: 4 +menu_order: 6 --- ## Display Payment UI diff --git a/checkout-v3/display-payment-ui/redirect.md b/checkout-v3/get-started/payment-lifecycle/display-payment-ui/redirect.md similarity index 100% rename from checkout-v3/display-payment-ui/redirect.md rename to checkout-v3/get-started/payment-lifecycle/display-payment-ui/redirect.md diff --git a/checkout-v3/display-payment-ui/seamless-view.md b/checkout-v3/get-started/payment-lifecycle/display-payment-ui/seamless-view.md similarity index 100% rename from checkout-v3/display-payment-ui/seamless-view.md rename to checkout-v3/get-started/payment-lifecycle/display-payment-ui/seamless-view.md diff --git a/checkout-v3/get-started/payment-lifecycle/index.md b/checkout-v3/get-started/payment-lifecycle/index.md new file mode 100644 index 0000000000..716919e6b9 --- /dev/null +++ b/checkout-v3/get-started/payment-lifecycle/index.md @@ -0,0 +1,9 @@ +--- +section: Payment Lifecycle +sidebar_icon: description +title: A better title here +description: | + A guide through the different stages of our digital payments +permalink: /:path/ +menu_order: 3 +--- diff --git a/checkout-v3/payment-request-3-1.md b/checkout-v3/get-started/payment-lifecycle/payment-request-3-1.md similarity index 99% rename from checkout-v3/payment-request-3-1.md rename to checkout-v3/get-started/payment-lifecycle/payment-request-3-1.md index 395ba3a863..0dea617af5 100644 --- a/checkout-v3/payment-request-3-1.md +++ b/checkout-v3/get-started/payment-lifecycle/payment-request-3-1.md @@ -4,7 +4,7 @@ permalink: /:path/payment-request-3-1/ hide_from_sidebar: false description: | How to create payments when using Digital Payments v3.1. -menu_order: 3 +menu_order: 5 --- The integration consists of three main steps. **Creating** the payment order, diff --git a/checkout-v3/payment-request.md b/checkout-v3/get-started/payment-lifecycle/payment-request.md similarity index 99% rename from checkout-v3/payment-request.md rename to checkout-v3/get-started/payment-lifecycle/payment-request.md index afa572c770..c5ba219142 100644 --- a/checkout-v3/payment-request.md +++ b/checkout-v3/get-started/payment-lifecycle/payment-request.md @@ -4,7 +4,7 @@ permalink: /:path/payment-request/ hide_from_sidebar: false description: | How to create payments when using our Checkout. -menu_order: 2 +menu_order: 4 --- The integration consists of three main steps. **Creating** the payment order, diff --git a/checkout-v3/post-purchase-3-1.md b/checkout-v3/get-started/payment-lifecycle/post-purchase-3-1.md similarity index 98% rename from checkout-v3/post-purchase-3-1.md rename to checkout-v3/get-started/payment-lifecycle/post-purchase-3-1.md index c986af8f2d..4968f4fd3d 100644 --- a/checkout-v3/post-purchase-3-1.md +++ b/checkout-v3/get-started/payment-lifecycle/post-purchase-3-1.md @@ -5,7 +5,7 @@ description: | When the payer has **completed** the purchase, you need to implement the relevant **post-purchase operations** in your order system. These operations, and how they are executed, are described below. -menu_order: 6 +menu_order: 8 --- {% include alert-two-phase-payments.md %} diff --git a/checkout-v3/post-purchase.md b/checkout-v3/get-started/payment-lifecycle/post-purchase.md similarity index 98% rename from checkout-v3/post-purchase.md rename to checkout-v3/get-started/payment-lifecycle/post-purchase.md index a03d3d79c3..bac4a0536b 100644 --- a/checkout-v3/post-purchase.md +++ b/checkout-v3/get-started/payment-lifecycle/post-purchase.md @@ -5,7 +5,7 @@ description: | When the payer has **completed** the purchase, you need to implement the relevant **post-purchase operations** in your order system. These operations, and how they are executed, are described below. -menu_order: 5 +menu_order: 7 --- {% include alert-two-phase-payments.md %} diff --git a/checkout-v3/use-cases/recurring.md b/checkout-v3/get-started/recurring.md similarity index 93% rename from checkout-v3/use-cases/recurring.md rename to checkout-v3/get-started/recurring.md index ba8a48818b..1e311f8a25 100644 --- a/checkout-v3/use-cases/recurring.md +++ b/checkout-v3/get-started/recurring.md @@ -4,7 +4,7 @@ hide_from_sidebar: true permalink: /:path/recurring/ description: | Getting started with Swedbank Pay recurring services -menu_order: 200 +menu_order: 5 icon: content: subscriptions outlined: true diff --git a/checkout-v3/setup.md b/checkout-v3/get-started/setup.md similarity index 99% rename from checkout-v3/setup.md rename to checkout-v3/get-started/setup.md index e9b0f7c007..355ce4d1a6 100644 --- a/checkout-v3/setup.md +++ b/checkout-v3/get-started/setup.md @@ -6,7 +6,7 @@ description: | **In this section we are going to guide you through setting up your test account and how to make an API request for your first test payment. After these steps, you're ready to build your integration!** -menu_order: 9 +menu_order: 6 --- ## Step 1: Sign Up For A Test Account diff --git a/checkout-v3/resources/terminology.md b/checkout-v3/get-started/terminology.md similarity index 99% rename from checkout-v3/resources/terminology.md rename to checkout-v3/get-started/terminology.md index dcd41fb725..ba4414c1c5 100644 --- a/checkout-v3/resources/terminology.md +++ b/checkout-v3/get-started/terminology.md @@ -1,7 +1,7 @@ --- title: Terminology permalink: /:path/terminology/ -menu_order: 1100 +menu_order: 7 --- ### A diff --git a/checkout-v3/index.md b/checkout-v3/index.md index 1a0f080892..d6d0e60be5 100644 --- a/checkout-v3/index.md +++ b/checkout-v3/index.md @@ -41,7 +41,7 @@ sensitive card info.
- + storefront @@ -99,12 +99,8 @@ below to read more." %} | ![Trustly][trustly-logo] | [Trustly][trustly] | {% flag se %} {% flag fi %} | | ![Vipps][vipps-logo] | Vipps | {% flag no %} | -{% include iterator.html next_href="/checkout-v3/payment-request" - next_title="Start Integrating v3.0" %} -{% include iterator.html next_href="/checkout-v3/payment-request-3-1" - next_title="Start Integrating v3.1" %} -{% include iterator.html next_href="/checkout-v3/setup" - next_title="Set Up A Test Account" %} +{% include iterator.html next_href="/checkout-v3/get-started/" + next_title="Get Started" %} [apple-pay]: /checkout-v3/payment-presentations#apple-pay [apple-pay-logo]:/assets/img/applepay-logo.svg diff --git a/checkout-v3/migration-guide.md b/checkout-v3/migration-guide.md index 3ba8b6d0fa..7de349f678 100644 --- a/checkout-v3/migration-guide.md +++ b/checkout-v3/migration-guide.md @@ -3,7 +3,7 @@ title: Migration Guide permalink: /:path/migration-guide/ description: | How to migrate from Checkout v2 to Digital Payments v3.1 -menu_order: 1400 +menu_order: 5 --- ## Introduction to v3.1 diff --git a/checkout-v3/modules-sdks/index.md b/checkout-v3/modules-sdks/index.md index 2b9ec1a812..9625331849 100644 --- a/checkout-v3/modules-sdks/index.md +++ b/checkout-v3/modules-sdks/index.md @@ -7,7 +7,7 @@ description: | We have multiple Open Source-based SDKs and Modules to use with Swedbank Pay APIs. permalink: /:path/ -menu_order: 11 +menu_order: 4 --- Swedbank Pay offers APIs, SDKs, libraries, modules, extensions and plugins as diff --git a/checkout-v3/resources/public-migration-key.md b/checkout-v3/public-migration-key.md similarity index 99% rename from checkout-v3/resources/public-migration-key.md rename to checkout-v3/public-migration-key.md index 97667b9bde..f261a58563 100644 --- a/checkout-v3/resources/public-migration-key.md +++ b/checkout-v3/public-migration-key.md @@ -6,7 +6,7 @@ description: | our *Public Migration Key* to encrypt the data in transmission. Contact our support at support.ecom@payex.com for more information regarding this procedure. -menu_order: 1100 +menu_order: 8 --- * **Key size**: 4096 bits diff --git a/checkout-v3/release-notes.md b/checkout-v3/release-notes.md index 3eceaf4f23..3d7dbfeec7 100644 --- a/checkout-v3/release-notes.md +++ b/checkout-v3/release-notes.md @@ -4,7 +4,7 @@ permalink: /:path/release-notes/ description: | The latest updates about our Digital Payments releases will be published on this page. -menu_order: 10 +menu_order: 7 --- {% include alert.html type="informative" icon="info" header="Version numbers" diff --git a/checkout-v3/resources/index.md b/checkout-v3/resources/index.md deleted file mode 100644 index 3adcd35ee9..0000000000 --- a/checkout-v3/resources/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -section: Resources -sidebar_icon: description -title: Introduction -description: | - In this section you find various **resources** for Swedbank Pay's API - Platform. -permalink: /:path/ -menu_order: 10 ---- - -A small library of tools you might need on your journey through our Developer -Portal, like [fundamental principles][funprin] and [terminology][terminology]. - -[funprin]: fundamental-principles -[terminology]: terminology diff --git a/checkout-v3/test-data.md b/checkout-v3/test-data.md index 0f69772974..5e87de3ead 100644 --- a/checkout-v3/test-data.md +++ b/checkout-v3/test-data.md @@ -5,7 +5,7 @@ redirect_from: /checkout-v3/resources/test-data/ description: | Testing, are we? Good! Here's some data you can use to test and verify your integration! -menu_order: 11 +menu_order: 6 --- ## Swedbank Pay Checkout Test Data diff --git a/checkout-v3/use-cases/index.md b/checkout-v3/use-cases/index.md deleted file mode 100644 index e737cda9db..0000000000 --- a/checkout-v3/use-cases/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Use Cases -card_overview: true -hide_from_sidebar: true -description: | - A collection of use cases to show you how we can meet your business needs. -permalink: /:path/ -menu_order: 7 ---- - -{:.heading-line} - -## Common Use Cases - -{% include card-list.html %} From 554923c5111460e4d993a1c7fb73ce0d2c16750d Mon Sep 17 00:00:00 2001 From: arebra Date: Thu, 7 Mar 2024 15:40:35 +0100 Subject: [PATCH 17/47] DX-2366: More changes --- .../display-payment-ui/index.md | 0 .../display-payment-ui/redirect.md | 0 .../display-payment-ui/seamless-view.md | 0 .../get-started/fundamental-principles.md | 2 +- checkout-v3/get-started/index.md | 35 +++------------- .../get-started/payment-lifecycle/index.md | 9 ---- .../payment-request-3-1.md | 0 .../payment-request.md | 0 .../post-purchase-3-1.md | 0 .../{payment-lifecycle => }/post-purchase.md | 0 checkout-v3/get-started/setup.md | 2 +- checkout-v3/get-started/terminology.md | 2 +- checkout-v3/index.md | 42 +++++-------------- 13 files changed, 20 insertions(+), 72 deletions(-) rename checkout-v3/get-started/{payment-lifecycle => }/display-payment-ui/index.md (100%) rename checkout-v3/get-started/{payment-lifecycle => }/display-payment-ui/redirect.md (100%) rename checkout-v3/get-started/{payment-lifecycle => }/display-payment-ui/seamless-view.md (100%) delete mode 100644 checkout-v3/get-started/payment-lifecycle/index.md rename checkout-v3/get-started/{payment-lifecycle => }/payment-request-3-1.md (100%) rename checkout-v3/get-started/{payment-lifecycle => }/payment-request.md (100%) rename checkout-v3/get-started/{payment-lifecycle => }/post-purchase-3-1.md (100%) rename checkout-v3/get-started/{payment-lifecycle => }/post-purchase.md (100%) diff --git a/checkout-v3/get-started/payment-lifecycle/display-payment-ui/index.md b/checkout-v3/get-started/display-payment-ui/index.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/display-payment-ui/index.md rename to checkout-v3/get-started/display-payment-ui/index.md diff --git a/checkout-v3/get-started/payment-lifecycle/display-payment-ui/redirect.md b/checkout-v3/get-started/display-payment-ui/redirect.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/display-payment-ui/redirect.md rename to checkout-v3/get-started/display-payment-ui/redirect.md diff --git a/checkout-v3/get-started/payment-lifecycle/display-payment-ui/seamless-view.md b/checkout-v3/get-started/display-payment-ui/seamless-view.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/display-payment-ui/seamless-view.md rename to checkout-v3/get-started/display-payment-ui/seamless-view.md diff --git a/checkout-v3/get-started/fundamental-principles.md b/checkout-v3/get-started/fundamental-principles.md index 86bacaa7fe..23919d2521 100644 --- a/checkout-v3/get-started/fundamental-principles.md +++ b/checkout-v3/get-started/fundamental-principles.md @@ -1,7 +1,7 @@ --- title: Fundamental Principles permalink: /:path/fundamental-principles/ -menu_order: 8 +menu_order: 10 description: | Read on to learn about the fundamentals and common architectural principles of the Swedbank Pay API Platform. diff --git a/checkout-v3/get-started/index.md b/checkout-v3/get-started/index.md index d5b2700ffb..0509aea0a3 100644 --- a/checkout-v3/get-started/index.md +++ b/checkout-v3/get-started/index.md @@ -10,14 +10,6 @@ menu_order: 2 ## Foundation -The **Swedbank Pay API Platform** is built using the [REST architectural -style][rest] and the request and responses come in the [JSON] format. The API -has predictable, resource-oriented URLs and use default HTTP features, like HTTP -authentication (using OAuth 2), HTTP methods and headers. These techniques are -widely used and understood by most HTTP client libraries. - -## Prerequisites - To start integrating Swedbank Pay Digital Payments, you need the following: * [HTTPS][https] enabled web server. @@ -25,14 +17,6 @@ To start integrating Swedbank Pay Digital Payments, you need the following: * Obtained credentials (merchant Access Token) from Swedbank Pay through the Merchant Portal. -## Start Your Journey - -* WOW -* POINTS -* NEEDED! - -Start by setting up a test account and let's go! - The **basic payment integration** consists of 4 main steps. **Creating** the payment, **displaying** the payment UI, **verifying** the payment status and **capturing** the funds. Don't hesitate with contacting us for further @@ -50,23 +34,16 @@ FANCY STEP ILLUSTRATION NEEDED! ## Get Ready To Go Live A few more steps remain before your integration is ready to run in a production -environment. They require some human contact. - -* Acceptance tests - Our technical onboarding managers will help you - -* Contract details - Our sales department will help you - -* Settlement and Reconciliation - in order to balance your financial books +environment. Our technical onboarding managers are ready to assist you. -No need to worry about them just yet. We will walk you through everything when -we get there. +* Acceptance tests -## Sequence Diagram +* Contract details -FANCY SEQUENCE DIAGRAM! +* Settlement and reconciliation -{% include iterator.html next_href="/checkout-v3/get-started/payment-lifecycle/payment-request" - next_title="Start Integrating v3.0" %} +No need to worry about these steps just yet. We will walk you through everything +when we get there. [https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol [json]: https://www.json.org/ diff --git a/checkout-v3/get-started/payment-lifecycle/index.md b/checkout-v3/get-started/payment-lifecycle/index.md deleted file mode 100644 index 716919e6b9..0000000000 --- a/checkout-v3/get-started/payment-lifecycle/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -section: Payment Lifecycle -sidebar_icon: description -title: A better title here -description: | - A guide through the different stages of our digital payments -permalink: /:path/ -menu_order: 3 ---- diff --git a/checkout-v3/get-started/payment-lifecycle/payment-request-3-1.md b/checkout-v3/get-started/payment-request-3-1.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/payment-request-3-1.md rename to checkout-v3/get-started/payment-request-3-1.md diff --git a/checkout-v3/get-started/payment-lifecycle/payment-request.md b/checkout-v3/get-started/payment-request.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/payment-request.md rename to checkout-v3/get-started/payment-request.md diff --git a/checkout-v3/get-started/payment-lifecycle/post-purchase-3-1.md b/checkout-v3/get-started/post-purchase-3-1.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/post-purchase-3-1.md rename to checkout-v3/get-started/post-purchase-3-1.md diff --git a/checkout-v3/get-started/payment-lifecycle/post-purchase.md b/checkout-v3/get-started/post-purchase.md similarity index 100% rename from checkout-v3/get-started/payment-lifecycle/post-purchase.md rename to checkout-v3/get-started/post-purchase.md diff --git a/checkout-v3/get-started/setup.md b/checkout-v3/get-started/setup.md index 355ce4d1a6..a91a94317d 100644 --- a/checkout-v3/get-started/setup.md +++ b/checkout-v3/get-started/setup.md @@ -6,7 +6,7 @@ description: | **In this section we are going to guide you through setting up your test account and how to make an API request for your first test payment. After these steps, you're ready to build your integration!** -menu_order: 6 +menu_order: 3 --- ## Step 1: Sign Up For A Test Account diff --git a/checkout-v3/get-started/terminology.md b/checkout-v3/get-started/terminology.md index ba4414c1c5..6ef50fdf0c 100644 --- a/checkout-v3/get-started/terminology.md +++ b/checkout-v3/get-started/terminology.md @@ -1,7 +1,7 @@ --- title: Terminology permalink: /:path/terminology/ -menu_order: 7 +menu_order: 9 --- ### A diff --git a/checkout-v3/index.md b/checkout-v3/index.md index d6d0e60be5..af247129d1 100644 --- a/checkout-v3/index.md +++ b/checkout-v3/index.md @@ -7,37 +7,20 @@ description: | menu_order: 1 --- -Digital Payments is our easy and powerful e-commerce implementation, with a lot -of flexibility for you as a merchant. You can choose if you want to display all -the payment instruments enabled in your merchant setup, restrict the menu to a -selection of instruments, or -[display a single payment instrument][instrument-mode]. - -There are two versions of Digital Payments available in production at the -moment. If you are a new merchant, you should implement v3.1. If you are an -existing merchant, we recommend migrating to v3.1, but you are still able to use -v3.0. Reach out to your technical contact person for guidance regarding this. -Unless stated otherwise by the presence of a separate v3.1 page, there are no -differences between the two alternatives. - -To meet accessibility requirements, we have re-worked our payment UI. Click here -to [learn more about WCAG and the changes we have done][wcag-presentation]. The -payment UI can be displayed as a redirect integration, where the payer is -redirected to a page hosted by us, or seamless view, where the payment UI is -embedded in an iframe in your shop. It is developed to be mobile first, but -works great regardless of browser and device. +## Why Swedbank Pay? -We have made it easier for you to retrieve payment data in a standardized format -by using the [Paid resource][paid], which we highly recommend for smoother -integration. +* Get all your payment needs from one provider +* Manage all digital sales channels through one platform +* Customize your payment menu +* Ensure ease of use for everyone with the latest accessibility standards (WCAG) +* Simplify your financial management with one payout and one report +* Enjoy uninterrupted service +* Get started quickly -With Digital Payments, you need to be able to collect, verify and store the -payer data, including delivery address, and build your own checkout flow. We'll -store the card data for you, but you own it. This means that you have to remove -data in compliance with GDPR, but you won't have to worry about handling -sensitive card info. +Digital Payments is our easy and powerful e-commerce implementation, with a lot +of flexibility for you as a merchant. -## Use Cases +## API Platform Use Cases
@@ -99,9 +82,6 @@ below to read more." %} | ![Trustly][trustly-logo] | [Trustly][trustly] | {% flag se %} {% flag fi %} | | ![Vipps][vipps-logo] | Vipps | {% flag no %} | -{% include iterator.html next_href="/checkout-v3/get-started/" - next_title="Get Started" %} - [apple-pay]: /checkout-v3/payment-presentations#apple-pay [apple-pay-logo]:/assets/img/applepay-logo.svg [click-to-pay]: /checkout-v3/payment-presentations#click-to-pay From 6b46fc55494a6c254ece0f9915beceb88424db24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Thu, 7 Mar 2024 16:40:11 +0100 Subject: [PATCH 18/47] Changed icon for cards about autconfiguration --- pax-terminal/NET/tutorial/autoconfigurepos.md | 2 +- pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pax-terminal/NET/tutorial/autoconfigurepos.md b/pax-terminal/NET/tutorial/autoconfigurepos.md index 2b858c7708..92ea742c4f 100644 --- a/pax-terminal/NET/tutorial/autoconfigurepos.md +++ b/pax-terminal/NET/tutorial/autoconfigurepos.md @@ -5,7 +5,7 @@ description: | permalink: /:path/autoconfigurepos/ hide_from_sidebar: true icon: - content: settings_ethernet + content: settings_suggest outlined: true menu_order: 65 --- diff --git a/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md b/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md index 9d5ea52a86..cf3b474b9f 100644 --- a/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md +++ b/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md @@ -4,7 +4,7 @@ permalink: /:path/auto-configure-ecr-2-terminal/ description: | Easier configuration of POS by picking up the terminal address from the configuration message sent from the terminal when pressing **Save** in terminal's admin menu. icon: - content: settings_ethernet + content: settings_suggest outlined: true menu_order: 15 --- From 10d2d44e4ea908f793c9d141bda706f3edc8e04c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Mar 2024 02:50:46 +0000 Subject: [PATCH 19/47] Bump azure/CLI from 1.0.9 to 2.0.0 Bumps [azure/CLI](https://github.com/azure/cli) from 1.0.9 to 2.0.0. - [Release notes](https://github.com/azure/cli/releases) - [Changelog](https://github.com/Azure/cli/blob/master/ReleaseProcess.md) - [Commits](https://github.com/azure/cli/compare/v1.0.9...v2.0.0) --- updated-dependencies: - dependency-name: azure/CLI dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/azure-production-new.yml | 2 +- .github/workflows/azure-production.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/azure-production-new.yml b/.github/workflows/azure-production-new.yml index 0791457b7d..dfa8daca2c 100644 --- a/.github/workflows/azure-production-new.yml +++ b/.github/workflows/azure-production-new.yml @@ -24,6 +24,6 @@ jobs: creds: '{"clientId":"${{ secrets.SUBSCRIPTION_CLIENT_ID_PROD }}","clientSecret":"${{ secrets.SUBSCRIPTION_CLIENT_SECRET_PROD }}","subscriptionId":"${{ secrets.SUBSCRIPTION_ID_PROD }}","tenantId":"${{ secrets.TENANT_ID }}"}' - name: deploy - uses: azure/CLI@v1.0.9 + uses: azure/CLI@v2.0.0 with: inlineScript: az storage blob upload-batch -s _site -d "\$web" --account-name proddevelopersa1 --overwrite diff --git a/.github/workflows/azure-production.yml b/.github/workflows/azure-production.yml index b3cac721b8..5e130b4907 100644 --- a/.github/workflows/azure-production.yml +++ b/.github/workflows/azure-production.yml @@ -24,6 +24,6 @@ jobs: creds: ${{ secrets.AZURE_CREDENTIALS_PROD }} - name: deploy - uses: azure/CLI@v1.0.9 + uses: azure/CLI@v2.0.0 with: inlineScript: az storage blob upload-batch -s _site -d "\$web" --account-name blobdevportalprod --overwrite From 3b53667615de3ad7d776d4a556db6c9192e65fe9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Mar 2024 02:50:49 +0000 Subject: [PATCH 20/47] Bump azure/login from 1.6.1 to 2.0.0 Bumps [azure/login](https://github.com/azure/login) from 1.6.1 to 2.0.0. - [Release notes](https://github.com/azure/login/releases) - [Commits](https://github.com/azure/login/compare/v1.6.1...v2.0.0) --- updated-dependencies: - dependency-name: azure/login dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/azure-production-new.yml | 2 +- .github/workflows/azure-production.yml | 2 +- .github/workflows/azure-stage-new.yml | 2 +- .github/workflows/azure-stage-pos.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/azure-production-new.yml b/.github/workflows/azure-production-new.yml index 0791457b7d..2cf50f9169 100644 --- a/.github/workflows/azure-production-new.yml +++ b/.github/workflows/azure-production-new.yml @@ -19,7 +19,7 @@ jobs: --site-url=https://developer.swedbankpay.com - name: login - uses: azure/login@v1.6.1 + uses: azure/login@v2.0.0 with: creds: '{"clientId":"${{ secrets.SUBSCRIPTION_CLIENT_ID_PROD }}","clientSecret":"${{ secrets.SUBSCRIPTION_CLIENT_SECRET_PROD }}","subscriptionId":"${{ secrets.SUBSCRIPTION_ID_PROD }}","tenantId":"${{ secrets.TENANT_ID }}"}' diff --git a/.github/workflows/azure-production.yml b/.github/workflows/azure-production.yml index b3cac721b8..f656cf747a 100644 --- a/.github/workflows/azure-production.yml +++ b/.github/workflows/azure-production.yml @@ -19,7 +19,7 @@ jobs: --site-url=https://developer.swedbankpay.com - name: login - uses: azure/login@v1.6.1 + uses: azure/login@v2.0.0 with: creds: ${{ secrets.AZURE_CREDENTIALS_PROD }} diff --git a/.github/workflows/azure-stage-new.yml b/.github/workflows/azure-stage-new.yml index c2d0b5ca99..3a3d96e651 100644 --- a/.github/workflows/azure-stage-new.yml +++ b/.github/workflows/azure-stage-new.yml @@ -20,7 +20,7 @@ jobs: --site-url=https://developer.stage.swedbankpay.com - name: azure login - uses: azure/login@v1.6.1 + uses: azure/login@v2.0.0 with: creds: '{"clientId":"${{ secrets.SUBSCRIPTION_CLIENT_ID_STAGE }}","clientSecret":"${{ secrets.SUBSCRIPTION_CLIENT_SECRET_STAGE }}","subscriptionId":"${{ secrets.SUBSCRIPTION_ID_STAGE }}","tenantId":"${{ secrets.TENANT_ID }}"}' diff --git a/.github/workflows/azure-stage-pos.yml b/.github/workflows/azure-stage-pos.yml index a2637c9b1d..d12fac87cf 100644 --- a/.github/workflows/azure-stage-pos.yml +++ b/.github/workflows/azure-stage-pos.yml @@ -20,7 +20,7 @@ jobs: --site-url=https://developer-pos.stage.swedbankpay.com - name: azure login - uses: azure/login@v1.6.1 + uses: azure/login@v2.0.0 with: creds: '{"clientId":"${{ secrets.SUBSCRIPTION_CLIENT_ID_STAGE }}","clientSecret":"${{ secrets.SUBSCRIPTION_CLIENT_SECRET_STAGE }}","subscriptionId":"${{ secrets.SUBSCRIPTION_ID_STAGE }}","tenantId":"${{ secrets.TENANT_ID }}"}' From 27105f7c3371f925d4094ec1db34b9330477c8f9 Mon Sep 17 00:00:00 2001 From: arebra Date: Mon, 11 Mar 2024 13:00:33 +0100 Subject: [PATCH 21/47] DX-2366: Giving it a try. --- assets/img/basic-implementation.svg | 1 + checkout-v3/get-started/index.md | 20 +++++++++++++++++--- checkout-v3/index.md | 15 ++++++++++++--- index.md | 10 +++++----- 4 files changed, 35 insertions(+), 11 deletions(-) create mode 100644 assets/img/basic-implementation.svg diff --git a/assets/img/basic-implementation.svg b/assets/img/basic-implementation.svg new file mode 100644 index 0000000000..6416cb30f8 --- /dev/null +++ b/assets/img/basic-implementation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/checkout-v3/get-started/index.md b/checkout-v3/get-started/index.md index 0509aea0a3..1b823594a1 100644 --- a/checkout-v3/get-started/index.md +++ b/checkout-v3/get-started/index.md @@ -8,23 +8,35 @@ permalink: /:path/ menu_order: 2 --- +Get Started is a guide for the native API implementation of Digital Payments. +[Modules and SDKs have their own section][modules-sdks]. + ## Foundation To start integrating Swedbank Pay Digital Payments, you need the following: * [HTTPS][https] enabled web server. * Agreement that includes Swedbank Pay Checkout. -* Obtained credentials (merchant Access Token) from Swedbank Pay through +* Obtained credentials (Merchant Access Token) from Swedbank Pay through the Merchant Portal. +There are two versions of Digital Payments available in production at the +moment. If you are a new merchant, you should implement v3.1. If you are an +existing merchant, we recommend migrating to v3.1, but you are still able to use +v3.0. Reach out to your technical contact person for guidance regarding this. +Unless stated otherwise by the presence of a separate v3.1 page, there are no +differences between the two alternatives. + +## The Basic Implementation + The **basic payment integration** consists of 4 main steps. **Creating** the payment, **displaying** the payment UI, **verifying** the payment status and **capturing** the funds. Don't hesitate with contacting us for further integration support. -FANCY STEP ILLUSTRATION NEEDED! +![Implementation steps][basic-implementation] -{:.table .table-striped} +{:.table .table-plain} | ----------: | ----------: | | Initiate a payment | The first step is to initiate a payment. You have a selection of setups and use cases depending on your business model, like recurring and one-click payments - but for now we'll stick to the basic payment. | | Display UI | Present a UI for your end user and customize for your needs. The main choice you have to make is between the seamless view or redirect integration. There are pros and cons to both. | @@ -45,6 +57,8 @@ environment. Our technical onboarding managers are ready to assist you. No need to worry about these steps just yet. We will walk you through everything when we get there. +[basic-implementation]: /assets/img/basic-implementation.svg [https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol [json]: https://www.json.org/ +[modules-sdks]: /checkout-v3/modules-sdks/ [rest]: https://en.wikipedia.org/wiki/Representational_state_transfer diff --git a/checkout-v3/index.md b/checkout-v3/index.md index af247129d1..c1c7962b6b 100644 --- a/checkout-v3/index.md +++ b/checkout-v3/index.md @@ -17,8 +17,16 @@ menu_order: 1 * Enjoy uninterrupted service * Get started quickly -Digital Payments is our easy and powerful e-commerce implementation, with a lot -of flexibility for you as a merchant. +There are three ways of implementing our digital payments, depending on what +suits you best. The native implementation, which goes directly towards our APIs, +modules (WooCommerce) or SDKs (.NET or Java). + +The modules and SDKs have their [own section][modules-sdks], which is where you +need to go if you are planning on using them. A bit less flexible than the +native API option, but a lower threshold to get going. + +If you are looking for the native implementation, we have everything you need in +this section. We recommend [getting started here][get-started]. ## API Platform Use Cases @@ -98,4 +106,5 @@ below to read more." %} [wcag-presentation]: https://www.swedbankpay.com/information/wcag [paid]: /checkout-v3/features/technical-reference/resource-sub-models#paid [trustly]: /checkout-v3/payment-presentations#trustly -[instrument-mode]: /checkout-v3/features/optional/instrument-mode +[get-started]: /checkout-v3/get-started/ +[modules-sdks]: /checkout-v3/modules-sdks/ diff --git a/index.md b/index.md index 6b59cc987f..dba78d9797 100644 --- a/index.md +++ b/index.md @@ -51,26 +51,26 @@ hide_from_sidebar: true

Contact & Partners

- {% include card.html title='Contact Us' - text='Get in touch with our sales department to make sure that your needs are covered' + {% include card.html title='Talk To Us' + text='Improve your payment solutions. Connect with our sales team to see all that we can offer. Contact us.' to="mailto:sales.swedbankpay@swedbank.se" %}
{% include card.html title='Denmark' - text='Get to know the Danish partners who help us deliver the best payment experience' + text='Discover our Danish payment solutions and partners. Dive in.' to='https://www.swedbankpay.dk/partners' %}
{% include card.html title='Norway' - text='Get to know the Norwegian partners who help us deliver the best payment experience' + text='Power up your payments through our Norwegian partnerships. Get started.' to='https://www.swedbankpay.no/partners' %}
{% include card.html title='Sweden' - text='Get to know the Swedish partners who help us deliver the best payment experience' + text='Explore partnerships in Sweden for better payment experiences. Learn more.' to='https://www.swedbankpay.se/partners' %}
From 016794d4809e793e4f72ab2971de6ef8c32581eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20J=C3=A4rold?= Date: Mon, 11 Mar 2024 14:15:27 +0100 Subject: [PATCH 22/47] Changed icon for auto configuration --- pax-terminal/NET/tutorial/autoconfigurepos.md | 2 +- pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pax-terminal/NET/tutorial/autoconfigurepos.md b/pax-terminal/NET/tutorial/autoconfigurepos.md index 2b858c7708..92ea742c4f 100644 --- a/pax-terminal/NET/tutorial/autoconfigurepos.md +++ b/pax-terminal/NET/tutorial/autoconfigurepos.md @@ -5,7 +5,7 @@ description: | permalink: /:path/autoconfigurepos/ hide_from_sidebar: true icon: - content: settings_ethernet + content: settings_suggest outlined: true menu_order: 65 --- diff --git a/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md b/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md index 9d5ea52a86..cf3b474b9f 100644 --- a/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md +++ b/pax-terminal/Nexo-Retailer/auto-configure-ecr-2-terminal.md @@ -4,7 +4,7 @@ permalink: /:path/auto-configure-ecr-2-terminal/ description: | Easier configuration of POS by picking up the terminal address from the configuration message sent from the terminal when pressing **Save** in terminal's admin menu. icon: - content: settings_ethernet + content: settings_suggest outlined: true menu_order: 15 --- From 4467d907b6500ab1c473f20b50374fbce20c54ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 02:42:19 +0000 Subject: [PATCH 23/47] Bump rubocop from 1.62.0 to 1.62.1 Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.62.0 to 1.62.1. - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.62.0...v1.62.1) --- updated-dependencies: - dependency-name: rubocop dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9937d23aaf..8d34fe7ba0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -133,7 +133,7 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-support (3.13.0) - rubocop (1.62.0) + rubocop (1.62.1) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) @@ -144,7 +144,7 @@ GEM rubocop-ast (>= 1.31.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.1) + rubocop-ast (1.31.2) parser (>= 3.3.0.4) rubocop-rake (0.6.0) rubocop (~> 1.0) From ae2bd47eaae2e02b00f13e0c8a7f5c786efbbe4c Mon Sep 17 00:00:00 2001 From: arebra Date: Tue, 12 Mar 2024 13:20:07 +0100 Subject: [PATCH 24/47] DX-2366: Link fixes part 1 --- README.md | 2 +- _includes/callback.md | 2 +- _includes/fields/id.md | 2 +- _includes/fields/payee-reference.md | 2 +- _includes/mobile-sdk-papm.md | 2 +- _includes/mobile-sdk-tokens.md | 2 +- _includes/network-tokenization.md | 2 +- _includes/payment-order-age-restrictions.md | 2 +- _includes/payment-order-recur.md | 4 ++-- _includes/payment-order-ssn-restrictions.md | 2 +- _includes/payment-order-unscheduled.md | 4 ++-- _includes/transaction-response.md | 2 +- _includes/use-case-recurring.md | 2 +- .../get-started/display-payment-ui/redirect.md | 4 ++-- .../display-payment-ui/seamless-view.md | 4 ++-- checkout-v3/get-started/index.md | 2 +- checkout-v3/get-started/payment-request-3-1.md | 2 +- checkout-v3/get-started/setup.md | 2 +- checkout-v3/get-started/terminology.md | 4 ++-- checkout-v3/migration-guide.md | 4 ++-- checkout-v3/modules-sdks/mobile-sdk/index.md | 4 ++-- .../mobile-sdk/merchant-backend.md | 2 +- checkout-v3/release-notes.md | 18 +++++++++--------- old-implementations/checkout-v2/index.md | 2 +- .../payment-instruments-v1/index.md | 2 +- .../vipps/after-payment.md | 2 +- old-implementations/payment-menu-v2/index.md | 2 +- .../payment-menu-v2/payment-order.md | 2 +- 28 files changed, 43 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index bc0da1d247..f7ef6fadf8 100644 --- a/README.md +++ b/README.md @@ -231,7 +231,7 @@ agreement][cla]. [codacy-badge]: https://app.codacy.com/project/badge/Grade/2dcec08155e142e2935eb54605d933ce [codacy]: https://www.codacy.com/gh/SwedbankPay/developer.swedbankpay.com/dashboard?utm_source=github.com&utm_medium=referral&utm_content=SwedbankPay/developer.swedbankpay.com&utm_campaign=Badge_Grade [config-yml]: _config.yml -[dev-guidelines]: https://developer.swedbankpay.com/checkout-v3/resources/development-guidelines +[dev-guidelines]: https://developer.swedbankpay.com/checkout-v3/modules-sdks/development-guidelines [dev-portal]: https://developer.swedbankpay.com/ [docker-install]: https://www.docker.com/ [docker]: #docker diff --git a/_includes/callback.md b/_includes/callback.md index 61216d7c06..ec5c322645 100644 --- a/_includes/callback.md +++ b/_includes/callback.md @@ -174,4 +174,4 @@ sequenceDiagram deactivate SwedbankPay ``` -[url-usage]: /checkout-v3/resources/fundamental-principles#url-usage +[url-usage]: /checkout-v3/get-started/fundamental-principles#url-usage diff --git a/_includes/fields/id.md b/_includes/fields/id.md index 707c06368b..968a8ddefa 100644 --- a/_includes/fields/id.md +++ b/_includes/fields/id.md @@ -8,7 +8,7 @@ {%- capture text -%} The relative URL and unique identifier of the `{{ resource }}` resource {{ sub_resource_text }}. - Please read about [URL Usage](/checkout-v3/resources/fundamental-principles#url-usage) + Please read about [URL Usage](/checkout-v3/get-started/fundamental-principles#url-usage) to understand how this and other URLs should be used in your solution. {%- endcapture -%} {%- comment -%} diff --git a/_includes/fields/payee-reference.md b/_includes/fields/payee-reference.md index 015adb0f28..c9399856ba 100644 --- a/_includes/fields/payee-reference.md +++ b/_includes/fields/payee-reference.md @@ -8,7 +8,7 @@ {% endif %} {%- capture payee_reference_url -%} {%- if documentation_section == nil or documentation_section == empty -%} - {%- assign payee_reference_url = "/checkout-v3/resources/fundamental-principles#payee-reference" -%} + {%- assign payee_reference_url = "/checkout-v3/get-started/fundamental-principles#payee-reference" -%} {%- else -%} {%- include utils/documentation-section-url.md href="/features/technical-reference/payee-reference" -%} {%- endif -%} diff --git a/_includes/mobile-sdk-papm.md b/_includes/mobile-sdk-papm.md index 6389e514c0..8947924fc3 100644 --- a/_includes/mobile-sdk-papm.md +++ b/_includes/mobile-sdk-papm.md @@ -241,4 +241,4 @@ paymentOrder.disableStoredPaymentDetails = true [add-stored-details]: /old-implementations/payment-menu-v2/features/optional/payer-aware-payment-menu#add-stored-payment-instrument-details [enterprise-payer-ref]: https://developer.swedbankpay.com/old-implementations/enterprise/features/optional/enterprise-payer-reference -[expanding_properties]: https://developer.swedbankpay.com/checkout-v3/resources/fundamental-principles#expansion +[expanding_properties]: https://developer.swedbankpay.com/checkout-v3/get-started/fundamental-principles#expansion diff --git a/_includes/mobile-sdk-tokens.md b/_includes/mobile-sdk-tokens.md index fb3a9ca545..9fcc0e8af9 100644 --- a/_includes/mobile-sdk-tokens.md +++ b/_includes/mobile-sdk-tokens.md @@ -72,6 +72,6 @@ More info on [unscheduled purchases][unscheduled]. More info on [recurring purchases][recur]. -[expanding_properties]: https://developer.swedbankpay.com/checkout-v3/resources/fundamental-principles#expansion +[expanding_properties]: https://developer.swedbankpay.com/checkout-v3/get-started/fundamental-principles#expansion [unscheduled]: https://developer.swedbankpay.com/checkout-v3/features/optional/unscheduled [recur]: https://developer.swedbankpay.com/checkout-v3/features/optional/recur diff --git a/_includes/network-tokenization.md b/_includes/network-tokenization.md index a75bf93366..6c146c2b2d 100644 --- a/_includes/network-tokenization.md +++ b/_includes/network-tokenization.md @@ -149,5 +149,5 @@ track of it. See the [Paid resource for cards][paid-resource-model]. [one-click]: https://developer.swedbankpay.com/checkout-v3/features/optional/one-click [unscheduled]: https://developer.swedbankpay.com/checkout-v3/features/optional/unscheduled [recur]: https://developer.swedbankpay.com/checkout-v3/features/optional/recur -[payment-order]: /checkout-v3/payment-request +[payment-order]: /checkout-v3/get-started/payment-request [test-data]: https://developer.swedbankpay.com/checkout-v3/test-data/network-tokenization diff --git a/_includes/payment-order-age-restrictions.md b/_includes/payment-order-age-restrictions.md index 58067f2fd0..97b60471c0 100644 --- a/_includes/payment-order-age-restrictions.md +++ b/_includes/payment-order-age-restrictions.md @@ -29,7 +29,7 @@ For an example of a payment order request, {% if documentation_section contains "old-implementations/enterprise" %} [click here.](/old-implementations/enterprise/redirect#payment-order-request) {% endif %} {% if documentation_section contains "checkout-v3/payments-only" %} [click -here.](/checkout-v3/payment-request) {% endif %} +here.](/checkout-v3/get-started/payment-request) {% endif %} The response will be similar to a standard payment order response, which is also documented on the page linked above. diff --git a/_includes/payment-order-recur.md b/_includes/payment-order-recur.md index b7324a3b90..9f1ba946f4 100644 --- a/_includes/payment-order-recur.md +++ b/_includes/payment-order-recur.md @@ -574,5 +574,5 @@ Content-Type: application/json;version=3.1/3.0/2.0 // Version optional for [paid-resource-model]: {{ features_url }}/technical-reference/resource-sub-models#paid [old-payment-order-cancel]: /old-implementations/checkout-v2/after-payment#cancel [old-payment-order-capture]: /old-implementations/checkout-v2/capture -[payment-order-cancel]: /checkout-v3/post-purchase#cancel -[payment-order-capture]: /checkout-v3/post-purchase#capture +[payment-order-cancel]: /checkout-v3/get-started/post-purchase#cancel +[payment-order-capture]: /checkout-v3/get-started/post-purchase#capture diff --git a/_includes/payment-order-ssn-restrictions.md b/_includes/payment-order-ssn-restrictions.md index 90b3a13d3c..b0000fba18 100644 --- a/_includes/payment-order-ssn-restrictions.md +++ b/_includes/payment-order-ssn-restrictions.md @@ -37,7 +37,7 @@ For an example of a payment order request, {% if documentation_section contains "old-implementations/enterprise" %} [click here.](/old-implementations/enterprise/redirect#payment-order-request) {% endif %} {% if documentation_section contains "checkout-v3/payments-only" %} [click -here.](/checkout-v3/payment-request) {% endif %} +here.](/checkout-v3/get-started/payment-request) {% endif %} The response will be similar to a standard payment order response, which is also documented on the page linked above. diff --git a/_includes/payment-order-unscheduled.md b/_includes/payment-order-unscheduled.md index 4bf9fd92cd..2bbe83ef3f 100644 --- a/_includes/payment-order-unscheduled.md +++ b/_includes/payment-order-unscheduled.md @@ -566,6 +566,6 @@ Content-Type: application/json;version=3.1/3.0/2.0 // Version optional for [paid-resource-model]: {{ features_url }}/technical-reference/resource-sub-models#paid [old-payment-order-cancel]: /old-implementations/checkout-v2/after-payment#cancel [old-payment-order-capture]: /old-implementations/checkout-v2/capture -[payment-order-cancel]: /checkout-v3/post-purchase#cancel -[payment-order-capture]: /checkout-v3/post-purchase#capture +[payment-order-cancel]: /checkout-v3/get-started/post-purchase#cancel +[payment-order-capture]: /checkout-v3/get-started/post-purchase#capture [verify]: {{ features_url }}/optional/verify diff --git a/_includes/transaction-response.md b/_includes/transaction-response.md index c3a60ca408..105d66e745 100644 --- a/_includes/transaction-response.md +++ b/_includes/transaction-response.md @@ -2,7 +2,7 @@ {% capture documentation_section %}{% include utils/documentation-section.md %}{% endcapture %} {%- capture operations_href -%} {%- if documentation_section == nil or documentation_section == empty -%} - /checkout-v3/resources/fundamental-principles#operations + /checkout-v3/get-started/fundamental-principles#operations {%- else -%} {%- include utils/documentation-section-url.md href='/features/technical-reference/operations' -%} {%- endif -%} diff --git a/_includes/use-case-recurring.md b/_includes/use-case-recurring.md index 2b74cd8db3..2e11a8c59a 100644 --- a/_includes/use-case-recurring.md +++ b/_includes/use-case-recurring.md @@ -197,7 +197,7 @@ compiled relevant documentation below. * Post-purchase: [Capture][capture], [Cancel][cancel], [Reversal][reversal]. -[basic-request]: /checkout-v3/payment-request-3-1/#create-payment-order +[basic-request]: /checkout-v3/get-started/payment-request-3-1/#create-payment-order [callback]: /checkout-v3/features/core/callback [cancel]: /checkout-v3/features/core/cancel [capture]: /checkout-v3/features/core/payment-order-capture diff --git a/checkout-v3/get-started/display-payment-ui/redirect.md b/checkout-v3/get-started/display-payment-ui/redirect.md index c6d74d5ec5..fe867eded0 100644 --- a/checkout-v3/get-started/display-payment-ui/redirect.md +++ b/checkout-v3/get-started/display-payment-ui/redirect.md @@ -125,9 +125,9 @@ Merchant -->>- Payer: Show Purchase complete {% include iterator.html prev_href="/checkout-v3/display-payment-ui/" prev_title="Display Payment UI" - next_href="/checkout-v3/post-purchase" + next_href="/checkout-v3/get-started/post-purchase" next_title="Post-Purchase v3.0" %} -{% include iterator.html next_href="/checkout-v3/post-purchase-3-1" +{% include iterator.html next_href="/checkout-v3/get-started/post-purchase-3-1" next_title="Post-Purchase v3.1" %} [redirect-payments-only-menu]: /assets/img/redirect-wcag.png diff --git a/checkout-v3/get-started/display-payment-ui/seamless-view.md b/checkout-v3/get-started/display-payment-ui/seamless-view.md index da80f0fea0..2226f57e4e 100644 --- a/checkout-v3/get-started/display-payment-ui/seamless-view.md +++ b/checkout-v3/get-started/display-payment-ui/seamless-view.md @@ -207,9 +207,9 @@ Merchant -->>- Payer: Show Purchase complete {% include iterator.html prev_href="/checkout-v3/display-payment-ui/" prev_title="Display Payment UI" - next_href="/checkout-v3/post-purchase" + next_href="/checkout-v3/get-started/post-purchase" next_title="Post-Purchase v3.0" %} -{% include iterator.html next_href="/checkout-v3/post-purchase-3-1" +{% include iterator.html next_href="/checkout-v3/get-started/post-purchase-3-1" next_title="Post-Purchase v3.1" %} [seamless-view-events]: /checkout-v3/features/technical-reference/seamless-view-events diff --git a/checkout-v3/get-started/index.md b/checkout-v3/get-started/index.md index 1b823594a1..3d94c24d89 100644 --- a/checkout-v3/get-started/index.md +++ b/checkout-v3/get-started/index.md @@ -58,7 +58,7 @@ No need to worry about these steps just yet. We will walk you through everything when we get there. [basic-implementation]: /assets/img/basic-implementation.svg -[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[https]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol [json]: https://www.json.org/ [modules-sdks]: /checkout-v3/modules-sdks/ [rest]: https://en.wikipedia.org/wiki/Representational_state_transfer diff --git a/checkout-v3/get-started/payment-request-3-1.md b/checkout-v3/get-started/payment-request-3-1.md index 0dea617af5..f04a47b4b2 100644 --- a/checkout-v3/get-started/payment-request-3-1.md +++ b/checkout-v3/get-started/payment-request-3-1.md @@ -86,4 +86,4 @@ Read more about possible additions to the request in our [frictionless]: /checkout-v3/features/core/frictionless-payments [history]: /checkout-v3/features/technical-reference/resource-sub-models#history [order-items]: /checkout-v3/features/optional/order-items -[post-31]: /checkout-v3/post-purchase-3-1 +[post-31]: /checkout-v3/get-started/post-purchase-3-1 diff --git a/checkout-v3/get-started/setup.md b/checkout-v3/get-started/setup.md index a91a94317d..7636516413 100644 --- a/checkout-v3/get-started/setup.md +++ b/checkout-v3/get-started/setup.md @@ -74,5 +74,5 @@ production and staging environment need separate tokens. " %} {% include iterator.html prev_href="/checkout-v3/" prev_title="Back to Introduction" - next_href="/checkout-v3/payment-request" + next_href="/checkout-v3/get-started/payment-request" next_title="Start Integrating" %} diff --git a/checkout-v3/get-started/terminology.md b/checkout-v3/get-started/terminology.md index 6ef50fdf0c..3bf7a9487a 100644 --- a/checkout-v3/get-started/terminology.md +++ b/checkout-v3/get-started/terminology.md @@ -99,10 +99,10 @@ menu_order: 9 [callback-url]:/old-implementations/payment-instruments-v1/card/features/core/callback [cancel-url]: /old-implementations/payment-instruments-v1/card/after-payment#cancellations [checkout-url]: /checkout-v3 -[common-headers]: /checkout-v3/resources/fundamental-principles#headers +[common-headers]: /checkout-v3/get-started/fundamental-principles#headers [fundamentals]: /old-implementations/payment-instruments-v1/#the-fundamentals [hateoas]: https://en.wikipedia.org/wiki/HATEOAS [invoice-url]: /old-implementations/payment-instruments-v1/invoice/ [recur]: /old-implementations/payment-instruments-v1/card/features/optional/recur -[restful-api]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[restful-api]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol [verify-url]: /old-implementations/payment-instruments-v1/card/features/optional/verify diff --git a/checkout-v3/migration-guide.md b/checkout-v3/migration-guide.md index 7de349f678..d41f689c5c 100644 --- a/checkout-v3/migration-guide.md +++ b/checkout-v3/migration-guide.md @@ -707,8 +707,8 @@ relevant documentation below. [Seamless view events (Embedded menu)][sv-events] -[3-1]: https://developer.swedbankpay.com/checkout-v3/payment-request-3-1 +[3-1]: https://developer.swedbankpay.com/checkout-v3/get-started/payment-request-3-1 [callback]: https://developer.swedbankpay.com/checkout-v3/features/core/callbackhttps://developer.swedbankpay.com/checkout-v3/features/core/callback.html#callback-example-v31 [papm]: https://developer.swedbankpay.com/checkout-v3/features/optional/payer-aware-payment-menu -[post-purchase]: https://developer.swedbankpay.com/checkout-v3/post-purchase-3-1 +[post-purchase]: https://developer.swedbankpay.com/checkout-v3/get-started/post-purchase-3-1 [sv-events]: https://developer.swedbankpay.com/checkout-v3/features/technical-reference/seamless-view-events diff --git a/checkout-v3/modules-sdks/mobile-sdk/index.md b/checkout-v3/modules-sdks/mobile-sdk/index.md index 21aaca9c5f..902b004a10 100644 --- a/checkout-v3/modules-sdks/mobile-sdk/index.md +++ b/checkout-v3/modules-sdks/mobile-sdk/index.md @@ -74,5 +74,5 @@ follow for each step. [checkout]: /checkout-v3 [checkout-enterprise]: /old-implementations/enterprise [checkout-payments-only]: /checkout-v3 -[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol -[post-purchase-capture]: /checkout-v3/post-purchase#capture +[https]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol +[post-purchase-capture]: /checkout-v3/get-started/post-purchase#capture diff --git a/checkout-v3/modules-sdks/mobile-sdk/merchant-backend.md b/checkout-v3/modules-sdks/mobile-sdk/merchant-backend.md index 9e9baf2880..26b3b01d31 100644 --- a/checkout-v3/modules-sdks/mobile-sdk/merchant-backend.md +++ b/checkout-v3/modules-sdks/mobile-sdk/merchant-backend.md @@ -694,7 +694,7 @@ name under your control – usually the host name of the Merchant Backend. [swagger]: https://github.com/SwedbankPay/swedbank-pay-sdk-mobile-example-merchant/blob/main/documentation/swedbankpaysdk_openapi.yaml [swagger-editor]: https://editor.swagger.io/?url=https://raw.githubusercontent.com/SwedbankPay/swedbank-pay-sdk-mobile-example-merchant/main/documentation/swedbankpaysdk_openapi.yaml [payment-url]: /old-implementations/payment-menu-v2/features/technical-reference/payment-url -[create-payment-order]: /checkout-v3/payment-request +[create-payment-order]: /checkout-v3/get-started/payment-request [android-intent-scheme]: https://developer.chrome.com/multidevice/android/intents [ios-custom-scheme]: https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app [ios-universal-links]: https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content diff --git a/checkout-v3/release-notes.md b/checkout-v3/release-notes.md index 3d7dbfeec7..b185f4f6a2 100644 --- a/checkout-v3/release-notes.md +++ b/checkout-v3/release-notes.md @@ -944,7 +944,7 @@ paymentUrl in place, the retry process becomes much more convenient for both the integration and the payer. [1cuc]: /checkout-v3/use-cases/one-click -[3-1]: /checkout-v3/payment-request-3-1 +[3-1]: /checkout-v3/get-started/payment-request-3-1 [3ds2-test]: /checkout-v3/test-data#3-d-secure-cards [afd-payments]: /checkout-v3/features/optional/afd [age-restrictions]: /checkout-v3/features/optional/age-restrictions @@ -982,7 +982,7 @@ integration and the payer. [checkout-v3-enterprise]: /old-implementations/enterprise [checkout-v3-payments-only]: /checkout-v3 [checkout-v3]: /checkout-v3 -[checkout-v3-payments-only-redirect-request]: /checkout-v3/payment-request +[checkout-v3-payments-only-redirect-request]: /checkout-v3/get-started/payment-request [checkout-v3-payments-only-seamless]: /checkout-v3/display-payment-ui/seamless-view [click-to-pay]: /checkout-v3/payment-presentations#click-to-pay [consent-box]: /checkout-v3/features/optional/one-click-payments/#enable-payment-details-consent-checkbox @@ -1006,10 +1006,10 @@ integration and the payer. [fppa]: /checkout-v3/features/technical-reference/resource-sub-models#failedpostpurchaseattempts [frictionless-payments]: /checkout-v3/features/core/frictionless-payments [frontpage]: https://developer.swedbankpay.com/ -[fundamental-principles]: /checkout-v3/resources/fundamental-principles +[fundamental-principles]: /checkout-v3/get-started/fundamental-principles [get-started]: /checkout-v3/ [google-pay]: /checkout-v3/payment-presentations#google-pay -[home-technical-information]: /checkout-v3/resources/fundamental-principles +[home-technical-information]: /checkout-v3/get-started/fundamental-principles [initiate-consumer-session]: /old-implementations/checkout-v2/checkin#step-1-initiate-session-for-consumer-identification [invoice-direct]: /old-implementations/payment-instruments-v1/invoice/direct [invoice]: /old-implementations/payment-instruments-v1/invoice @@ -1032,7 +1032,7 @@ integration and the payer. [order-items]: /checkout-v3/features/optional/order-items [payment-orders]: /old-implementations/checkout-v2/payment-menu#step-3-create-payment-order [payment-order-update]: /checkout-v3/features/core/update -[payment-request]: /checkout-v3/payment-request +[payment-request]: /checkout-v3/get-started/payment-request [payment-menu-invoice-capture]:/old-implementations/payment-menu-v2/capture [payment-menu-items]: /old-implementations/payment-menu-v2/features/technical-reference/items [payment-menu-payment-link]: /old-implementations/payment-menu-v2/features/optional/payment-link @@ -1043,7 +1043,7 @@ integration and the payer. [partners]: /#front-page-contact-partners [pax-net-sdk]: https://developer.stage.swedbankpay.com/pax-terminal/NET/ [pax-terminal]: /pax-terminal/ -[pp-3-1]: /checkout-v3/post-purchase-3-1 +[pp-3-1]: /checkout-v3/get-started/post-purchase-3-1 [prices]: /old-implementations/checkout-v2/features/technical-reference/prices [quick-links]: /checkout-v3/resources [update-order-checkout]: /old-implementations/checkout-v2/features/core/update @@ -1067,7 +1067,7 @@ integration and the payer. [status-models]: /checkout-v3/features/technical-reference/status-models [status-model-paid]: /checkout-v3/features/technical-reference/status-models#paid [status-model-paid-v2]: /old-implementations/checkout-v2/features/technical-reference/status-models#paid -[storing-uri]: /checkout-v3/resources/fundamental-principles#storing-urls +[storing-uri]: /checkout-v3/get-started/fundamental-principles#storing-urls [swish-api-errors]: /old-implementations/payment-instruments-v1/swish/features/technical-reference/problems [swish-direct-mcom]: /old-implementations/payment-instruments-v1/swish/direct#step-2b-create-m-commerce-sale-transaction [swish-direct]: /old-implementations/payment-instruments-v1/swish/direct @@ -1080,7 +1080,7 @@ integration and the payer. [swish]: /old-implementations/payment-instruments-v1/swish [swish-abort]: /old-implementations/payment-instruments-v1/swish/after-payment#abort [technical-reference]: /old-implementations/checkout-v2/features/technical-reference/ -[terminology]: /checkout-v3/resources/terminology +[terminology]: /checkout-v3/get-started/terminology [test-data]: /checkout-v3/test-data [token04]: /checkout-v3/features/technical-reference/problems/#creditcard-payments-mit---do-not-try-again--excessive-reattempts [token-problems]: /checkout-v3/features/technical-reference/problems/#token-problems @@ -1092,7 +1092,7 @@ integration and the payer. [trustly-payment-link]: /old-implementations/payment-instruments-v1/trustly/features/optional/payment-link [trustly-features]: /old-implementations/payment-instruments-v1/trustly/features [unscheduled-mit]: /checkout-v3/features/optional/unscheduled -[v3-setup]: /checkout-v3/setup +[v3-setup]: /checkout-v3/get-started/setup [vipps-payment-resource]: /old-implementations/payment-instruments-v1/vipps/features/technical-reference/payment-resource [vipps-payment-url]: /old-implementations/payment-instruments-v1/vipps/features/technical-reference/payment-url [vipps]: /old-implementations/payment-instruments-v1/vipps diff --git a/old-implementations/checkout-v2/index.md b/old-implementations/checkout-v2/index.md index 6e6571a6b3..72ca231e39 100644 --- a/old-implementations/checkout-v2/index.md +++ b/old-implementations/checkout-v2/index.md @@ -246,4 +246,4 @@ Norwegian `nb-NO` and Swedish `sv-SE`. [after-payment-capture]: /old-implementations/checkout-v2/capture [callback]: /old-implementations/checkout-v2/features/core/callback -[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[https]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol diff --git a/old-implementations/payment-instruments-v1/index.md b/old-implementations/payment-instruments-v1/index.md index 14f75e5b2e..0e0b8b1e42 100644 --- a/old-implementations/payment-instruments-v1/index.md +++ b/old-implementations/payment-instruments-v1/index.md @@ -142,7 +142,7 @@ Or: All actions after creating the payment can be done by using our APIs, or from our Merchant Portal tool. `abort` is only available when using APIs. -[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[https]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol [vipps-logo]: /assets/img/icon-vipps-simple.svg [swish-logo]: /assets/img/icon-swish-simple.svg [mobilepay-logo]: /assets/img/icon-mobilepay-simple.svg diff --git a/old-implementations/payment-instruments-v1/vipps/after-payment.md b/old-implementations/payment-instruments-v1/vipps/after-payment.md index 20933d21a4..c000662faa 100644 --- a/old-implementations/payment-instruments-v1/vipps/after-payment.md +++ b/old-implementations/payment-instruments-v1/vipps/after-payment.md @@ -346,5 +346,5 @@ Content-Type: application/json [abort]: /old-implementations/payment-instruments-v1/vipps/after-payment#abort [cancel]: #cancellations [capture]: /old-implementations/payment-instruments-v1/vipps/features/core//capture -[expand-parameter]: /checkout-v3/resources/fundamental-principles#expansion +[expand-parameter]: /checkout-v3/get-started/fundamental-principles#expansion [reverse]: #reversals diff --git a/old-implementations/payment-menu-v2/index.md b/old-implementations/payment-menu-v2/index.md index 4c9fc9dfe6..7ba2d8dfa8 100644 --- a/old-implementations/payment-menu-v2/index.md +++ b/old-implementations/payment-menu-v2/index.md @@ -36,4 +36,4 @@ you have Swedbank Pay Payment Menu v2. next_title="Payment Order" %} [after-payment-capture]: /old-implementations/payment-menu-v2/capture -[https]: /checkout-v3/resources/fundamental-principles#connection-and-protocol +[https]: /checkout-v3/get-started/fundamental-principles#connection-and-protocol diff --git a/old-implementations/payment-menu-v2/payment-order.md b/old-implementations/payment-menu-v2/payment-order.md index 337d4c2d23..c955999702 100644 --- a/old-implementations/payment-menu-v2/payment-order.md +++ b/old-implementations/payment-menu-v2/payment-order.md @@ -64,7 +64,7 @@ in your system to look up status on the completed payment later. {% include alert.html type="informative" icon="info" header="URL Storage" body="The `id` of the Payment Order should be stored for later retrieval. [Read -more about URL usage](/checkout-v3/resources/fundamental-principles#url-usage)." %} +more about URL usage](/checkout-v3/get-started/fundamental-principles#url-usage)." %} Then find the `view-paymentorder` operation and embed its `href` in a `