Developer
  • Getting started keyboard_arrow_down

    Discover

    • arrow_forward
      EV Charging

      Discover our unattended POS solution for the ev market

    Our solutions

    • arrow_forward
      CCV Terminal

      Integrate with a CCV Terminal

    • arrow_forward
      SoftPOS

      Turn your own device into a payment terminal

    • arrow_forward
      CCV Online Payments

      Accepting online payments in your platform without technical knowledge

    • arrow_forward

    • arrow_forward

    Connect to the CCV Platform

    Integrate our products into your software. Let's make payment happen together!

    Look at all the possibilities
  • Documentation
menu
    • expand_more Payment API
      • expand_more General
        • Communication
        • Environments
        • Authentication
        • Idempotency
        • Transaction Types
        • Webhooks
        • Notifications
        • Error Handling
        • Security & Privacy
        • Return URL
      • expand_more Online Payments
        • expand_more Quick Start
          • Initial Setup
          • Create Payment
        • expand_more Basic Operations
          • Create A Payment
          • Refund A Payment
          • Authorise & Capture Payments
          • Query The Payment Status
        • expand_more Payment Features
          • expand_more 3D-Secure 2
            • SCA And 3D-Secure 2
            • Compliance Guide
            • Out Of Scope Transactions
            • Exemptions
          • Payment Links
          • Merchant Initiated Payments
          • Embedded Card Payments
          • Mandates
          • Customers & Loyalty
          • Partial Payment
        • expand_more Payment Methods
          • American Express
          • Apple Pay
          • Google Pay
          • expand_more Bancontact
            • Bancontact Walled Initiated Payments (WIP)
            • Bancontact Deferred Sales
          • Bancontact Mobile
          • Banktransfer
          • IDEAL
          • Klarna
          • Landingpage
          • Maestro
          • Mastercard
          • Payconiq
          • Paypal
          • Visa
        • expand_more Payouts
          • Split Payout
          • Test Payout
        • expand_more Developer Resources
          • Currencies
          • Languages
          • Payment Testing
          • Test Cards
      • expand_more In-person Payments
        • expand_more SoftPOS
          • expand_more General
            • Getting Started
            • Device Requirements
            • SoftPOS TerminalIds
            • SoftPOS Errors
            • Currencies
            • Languages
            • Network And Connectivity
            • Release Notes
          • expand_more Basic Operations
            • Install A Terminal
            • Make A Payment
            • Handling Receipts
          • expand_more API Reference
            • SoftPOS - API Reference
    • expand_more Board Your Merchants At CCV
      • expand_more General
        • Getting Started
        • Authentication
      • expand_more Boarding API
        • StartOrder
        • AddSalesPackage
        • AddProductPSPStandalone
        • AddProductPSPSubmerchant
        • AddTerminalPackage
        • SetShoppingCartPricingDetails
        • SubmitOrder
        • Boarding
      • API Reference
    • expand_more Android Rest Beta API
      • expand_more General
        • Getting Started
        • Brands
        • Supported Languages
      • expand_more Basic Operations
        • Make A Payment
        • Cancel A Payment
        • Handling Receipts
        • Show Display Messages
        • Recover A Payment
      • expand_more Payment Features
        • Authorise & Capture
        • Capture
      • expand_more Terminal Features
        • Transaction Overview
        • Brands
        • Period Closing
        • Terminal - Status
      • expand_more Tokenization
        • Tokenization - Get A Card Token
        • Read A Mifare Card
        • Custom Text On Terminal
      • expand_more API Reference
        • API Reference
    • expand_more Android SDK
      • expand_more General
        • Getting Started
        • Demo Application - Android SDK
        • Result States
        • Language Codes
        • Error Handling
        • Logging
        • EP2
        • Download SDK
        • Release Notes
      • expand_more Basic Operations
        • Make A Payment
        • Stop Ongoing Payment
        • Recover A Payment - Android SDK
      • expand_more Payment Features
        • Account Selection - Android SDK
        • Additional Receipt Text - Android SDK
        • Allow Or Deny Card Brands - Android SDK
        • Authorisation By Voice - Android SDK
        • Authorise - Android SDK
        • Capture - Android SDK
        • Card Detection - Android SDK
        • Card Detection Deprecated - Android SDK
        • Card Token - Android SDK
        • Card Validation - Android SDK
        • Customer Display - Android SDK
        • E-Receipt - Android SDK
        • Manual Card Information Entry - Android SDK
        • Payment Reversal - Android SDK
        • Refund - Android SDK
        • Request Transaction Information - Android SDK
        • Reservation - Android SDK
        • German Eichrecht - Android SDK
      • expand_more SDK Guides
        • Activate Terminal - Android SDK
        • Card Circuits - Android SDK
        • Card Reader Status - Android SDK
        • Card Reader Status - Android SDK
        • Check Password - Android SDK
        • Factory Reset - Android SDK
        • Get Config - Android SDK
        • Get Status - Android SDK
        • Mobile Phone Prepaid - Android SDK
        • Online Agent - Android SDK
        • Partial Period Closing - Android SDK
        • Period Closing - Android SDK
        • Possible Transaction Types - Android SDK
        • Retrieve Last Ticket - Android SDK
        • Retrieve Open Pre Authorisations - Android SDK
        • Startup - Android SDK
        • Taxfree - Android SDK
        • Terminal Administration - Android SDK
        • Terminal Discovery - Android SDK
        • Ticket Reprint Period Closing - Android SDK
        • Transaction Overview - Android SDK
        • Check Password - Android SDK
      • expand_more Hardware Access
        • Getting Started
        • NFC - Android SDK
        • Printing - Android SDK
        • QR And Barcode Scanner - Android SDK
      • expand_more API Reference
        • API Documentation
    • Android App Requirements
    • expand_less Certification
      • Introduction
      • expand_more Attended Certification Tests
        • expand_more Aborting
          • F1A - Regular Abort By Merchant
          • F1B - Failing Abort By Merchant
          • F1D - Hammering Abort By Merchant
        • expand_more Allowed Amounts
          • S1A - Transaction With Amount Of EUR 0,00
          • S1B - Transaction With Negative Amount
          • S1C - Transaction With Highest Possible Amount
          • S1D - Over-Amount Transaction
        • expand_more Connection Lost
          • Q1B - Manual Transaction Recovery
          • Q1C - Ethernet Connection With ITS Fails
          • Q1F - Device Unavailable
          • Q1G - Terminal Not Responding
          • T1A - Automatic Transaction Recovery
        • expand_more E Journal
          • M1A - Store E-Journal
          • M2A - ECR/POS Print Journal Receipts
          • M3A - ECR/POS Storing Journal Receipts
        • expand_more Reprint Ticket
          • L1A - Reprint Ticket
          • L1B - Reprint Ticket Declined Transaction
          • L2A - Reprint Ticket No Printer Available
          • L2B - Reprint Ticket Declined Transaction No Printer Available
        • expand_more Tickets
          • U1A - Request For Identification
          • U1B - Request For Signature
          • U1C - Request For Signature And Identification
          • U1D - Failing Transaction No Receipt
          • U1E - Split Payment
        • expand_more Time Out
          • R1A - Time Out On Presenting A Card
          • R1B - Time Out During Pin Entry
        • expand_more Transactions
          • C1A - Happy Flow
          • C1B - Happy Flow Contactless
          • C1D - Happy Flow Magnetic Stripe
          • C1E - Declined Transaction By Host
          • C1E - Transaction Aborted By Cardholder
          • C1F - Absence Of Thousand Separator
          • C1G - Cashier Display Messages
        • expand_more Validation
          • H1A - Too Many Fingers
          • H1B - Not Removing Card
          • H2A - Power Loss Or Closing Of ECR/POS During Transaction
      • expand_more Unattended Certification Tests
        • expand_more User Guidance
          • C1 - Successful Payment
          • C2 - Next Cardholder
          • C3 - Abort On PIN Entry
          • C4 - Time Out During PIN Entry
          • C5 - No Amount Entered
          • C6 - Language Selection
          • C7 - Amount To Authorise
          • C8 - Available Funds
        • expand_more Device Selection
          • D1 - Device Selection
          • D2 - Invalid Device
          • D3 - Charger Selection Abort
          • D4 - No Charger Selected
          • D5 - Authorisation With No Free Devices
        • expand_more Product Delivery
          • E1 - Product Selection
          • E2 - Enabled Products
          • E3 - Invalid Product Entered
          • E4 - Product Selection Aborted
          • E5 - No Product Selected
          • E6 - Max Delivery Time
          • E7 - Abort Session
          • E7 - Abort By POS
          • E9 - Not Started Charging In Time
          • E10 - Take More Fuel Than AVF
          • E10 - Multiple Sessions Mixed
          • E12 - Postpone Card Financial Advice On New Cardholder Card
          • E13 - Abort Session On Card Reinsert
        • expand_more Receipts
          • F1 - Cardholder Retrieve Receipt Info
          • F2 - Cardholder Receipt Retrieval
          • F3 - Reprint Ticket
          • F4 - F8 - Ticket Printing And Content
          • F9 - TrackingToken Deleted
          • F10 - Printer Paper Low
          • F11 - CardPayment Erased From Storage
          • F12 - E-Receipt Received By Cardholder
          • F13 - E-Receipt Failure
        • expand_more Transaction Limit Handeling Maestro
          • G1 - Maestro CardPayment 1 Euro
          • G2 - Maestro CardPayment 30 Euro
          • G3 - Maestro CardPayment 60 Euro
          • G4 - Maestro CardPayment 500 Euro
        • expand_more Transaction Limit Handeling Mastercard
          • H1 - Mastercard CardPayment 1 Euro
          • H2 - Mastercard CardPayment 30 Euro
          • H3 - Mastercard CardPayment 60 Euro
          • H4 - Mastercard CardPayment 500 Euro
        • expand_more Mifare Handling
          • I1 - Happy Flow Mifare
          • I2 - Unknown Mifare Card
          • I3 - No Mifare Card Presented
          • I4 - Mastercard Presented
        • expand_more Card Circuits
          • L1 - Available Card Circuits
        • expand_more Reconciliation
          • M1 - Reconciliation As Function
          • M2 - Reconciliation By New Shiftnumber
          • M3 - POS Auto Triggers Reconciliation With Closure
        • expand_more Journal
          • N1 - Journal Accessible By Authorized Employees
          • N2 - Journal Cannot Be Altered
        • expand_more Exception Flows
          • O1 - Unknown Card Session
          • O2 - Maximum Time Out
          • O3 - Device Unavailable
          • O4 - Time Out Card-Type Fallback
          • O5 - Time Out On Presenting Card
          • O6 - App Stability
          • O7 - Automatic Startup
          • O8 - Sleep Mode Not Supported
          • O8 - Sleep Mode Supported
        • expand_more Recovery
          • X1 - Recovery After Communication Failure
          • X2 - Recovery After CCV Component Update
          • X3 - Recovery After 24 Hour Reboot
          • X4 - Recovery After CCV-Fusion Client Restart
          • Y1 - Recovery After Power Failure With No Battery Backup
          • Y2 - Recovery After Power Failure With Battery Backup
      • expand_less SoftPOS Certification Tests
        • expand_more Success Scenarios
          • Installation Success - SoftPOS Certification Test
          • Payment Success - SoftPOS Certification Test
        • expand_less Failed Scenarios
          • Installation Failed - CCV SoftPOS App Not Installed - SoftPOS Certification Test
          • Payment Failed - Declined - SoftPOS Certification Test
          • Payment Failed - CCV SoftPOS App Is Closed During Payment - SoftPOS Certification Test
          • Payment Failed -CCV SoftPOS App Is Killed During Payment - SoftPOS Certification Test
          • Payment Failed - SoftPOS App Not Installed Anymore - SoftPOS Certification Test
        • expand_more Other Scenarios
          • Other Scenario - Data Cleared Of The CCV SoftPOS App - SoftPOS Certification Test
    • expand_more Development Kits
      • SoftPOS Dev Kit
      • IM30 Dev Kit
    • Glossary
Return to solutions

  • Introduction
  • Attended terminals expand_more
    • Aborting expand_more
      • F1a regular abort by merchant
      • F1b failing abort by merchant
      • F1d hammering abort by merchant
    • Allowed amounts expand_more
      • S1a transaction with amount zero
      • S1b transaction with negative amount
      • S1c transaction with highest possible amount
      • S1d over amount transaction
    • Connection lost expand_more
      • Q1b manual transaction recovery
      • Q1c ethernet connection with its fails
      • Q1f device unavailable
      • Q1g terminal not responding
      • T1a automatic transaction recovery
    • E journal expand_more
      • M1a store e journal
      • M2a ecr pos print journal receipts
      • M3a ecr pos storing journal receipts
    • Reprint ticket expand_more
      • L1a reprint ticket
      • L1b reprint ticket declined transaction
      • L2a reprint ticket no printer available
      • L2b reprint ticket declined transaction no printer available
    • Tickets expand_more
      • U1a request for identification
      • U1b request for signature
      • U1c request for signature and identification
      • U1d failing transaction no receipt
      • U1e split payment
    • Time out expand_more
      • R1a time out on presenting a card
      • R1b time out during pin entry
    • Transactions expand_more
      • C1a happy flow
      • C1b happy flow contactless
      • C1d happy flow magnetic stripe
      • C1e declined transaction by host
      • C1e transaction aborted by cardholder
      • C1f absence of thousand separator
      • C1g cashier display messages
    • Validation expand_more
      • H1a too many fingers
      • H1b not removing card
      • H2a power loss or closing of ecr pos during transaction
  • Unattended terminals expand_more
    • User guidance expand_more
      • C1 successful payment
      • C2 next cardholder
      • C3 abort on pin entry
      • C4 time out during pin entry
      • C5 no amount
      • C6 language selection
      • C7 amount to authorise
      • C8 available funds
    • Device selection expand_more
      • D1 device selection
      • D2 invalid device
      • D3 charger selection abort
      • D4 no charger selected
      • D5 authorisation no free devices
    • Product delivery expand_more
      • E1 product selection
      • E2 enabled products
      • E3 invalid product entered
      • E4 product selection aborted
      • E5 no product selected
      • E6 max delivery time
      • E7 abort session
      • E8 abort by pos
      • E9 not started charging in time
      • E10 take more fuel avf
      • E11 multiple sessions mixed
      • E12 postpone cfa new card
      • E13 abort session on card reinsert
    • Receipts expand_more
      • F1 cardholder receipt info
      • F2 cardholder receipt retrieval
      • F3 reprint ticket
      • F4 f8 ticket printing
      • F9 tracking token deleted
      • F10 printer paper low
      • F11 card payment erased from storage
      • F12 ereceipt received
      • F13 ereceipt failure
    • Transaction limit handeling maestro expand_more
      • G1 maestro card payment 1 euro
      • G2 maestro card payment 30 euro
      • G3 maestro card payment 60 euro
      • G4 maestro card payment 500 euro
    • Transaction limit handeling mastercard expand_more
      • H1 mastercard card payment 1 euro
      • H2 mastercard card payment 30 euro
      • H3 mastercard card payment 60 euro
      • H4 mastercard card payment 500 euro
    • Mifare handling expand_more
      • I1 happy flow mifare
      • I2 unknown mifare card
      • I3 no mifare card presented
      • I4 mastercard presented
    • Card circuits expand_more
      • L1 available card circuits
    • Reconciliation expand_more
      • M1 reconciliation as function
      • M2 reconciliation by new shiftnumber
      • M3 pos trigger reconciliation
    • Journal expand_more
      • N1 journal accessible by authorized employees
      • N2 journal cannot be altered
    • Exception flows expand_more
      • O1 unknown card session
      • O2 maximum time out
      • O3 device unavailable
      • O4 time out cardtype fallback
      • O5 time out on presenting card
      • O6 app stability
      • O7 automatic startup
      • O8 sleep mode not supported
      • O9 sleep mode supported
    • Recovery expand_more
      • X1 recovery after communication failure
      • X2 recovery after ccv component update
      • X3 recovery after 24 hour reboort
      • X4 recovery after ccv fusion client restart
      • Y1 recovery after power failure with no battery backup
      • Y2 recovery after power failure with battery backup
  • SoftPOS expand_more
    • Success scenarios expand_more
      • Installation success
      • Payment success
    • Failed scenarios expand_more
      • Installation ccv softpos app not installed
      • Payment declined
      • Payment ccv softpos app closed during payment
      • Payment ccv softpos app killed during payment
      • Payment ccv softpos app not installed anymore
    • Other scenarios expand_more
      • Data cleared

What's on this page

  • Test Id: SP006
    • Objective
    • Preparation
    • Execution
    • Expected result
SoftPOS Certification Tests / Failed Scenarios / Payment Failed -CCV SoftPOS App Is Killed During Payment - SoftPOS Certification Test

Test Id: SP006

Objective

Handle situation where the SoftPOS app is killed during the transaction.

Preparation

  • Perform Test Id: 001

Execution

  1. POS app starts transaction process for €4.00
    • POS makes an API Request to CCV Payment API to retrieve a methodTransactionId
    • See Payment Request
  2. POS app opens CCV SoftPOS app automatically
    • POS app uses SDK:
      • Start Payment including the received methodTransactionId (via startTransaction method)
    • POS app uses Deeplink:
      • Start Payment including the received methodTransactionId
  3. Kill CCV SoftPOS app when the card needs to be presented
  4. Reopen POS app
    • If CCV SoftPOS app comes to the foreground
      • Press Continue on Error screen in the CCV SoftPOS app
      • CCV SoftPOS app opens POS app automatically
  5. POS Software shows transaction was failed
    • POS app retrieves Transaction information via CCV Payment API

Expected result

  • Step 3: Android home screen is visible
  • Step 5: POS app shows transaction was failed and Transaction information is stored in POS Software
    • See Payment Result
  • Start a new Payment
    • See Payment

Go to

Home
Documentation




Cookies Privacy Statement