Overview
samsung checkout this topic describes how you can develop a billing system for your application, to allow users to make purchases within your application related info billing api productinfo api sso api samsung checkout dpi portal guide samsung checkout for tizen net samsung checkout dpi portal samsung checkout on tv samples samsung checkout web application samsung checkout net application samsung checkout offers an optimized purchase experience for your users on samsung tvs the user can quickly and safely register a payment method and make frictionless payments repeatedly within the tv environment in addition, samsung checkout provides a comprehensive global monetization platform, which allows you to integrate various business models and promotional campaigns into your services the tv-optimized purchase experience provides the user a quick and simple 3-step checkout, once a payment method is registered the checkout requires only number-centric information to be entered, making it easy to use with a tv remote control users can register their payment method directly on the tv or through a mobile phone to use samsung checkout, the user needs tv samsung smart tv, 2016 or later model supporting tizen excluding evolution kit payment method credit or debit card, paypal, or samsung pay in korea, united states security tizen secureime, 2nd-screen card registration mobile or pc account samsung account for sharing account and payment information with galaxy phones importanta samsung account is mandatory for using samsung checkout samsung checkout assumes that the user is logged in to samsung account at all times samsung checkout provides one solution for payment execution ✔ one solution supports all functions from payment operation ✔ operate automatically settlement and payout strong security payment solution ✔ acquire pci-dss certification and follow regulation each of countries psd2 ✔ following psd2 regulantion and gdpr deliver the coupon/promotional code in various ways of distribution with easiest ux ✔ issue coupons for promotion provide dpi digital product inventory system ✔ create and manage service items ✔ check the status of sales amounts and transaction scale ✔ refund and cancel subscription you can manage your product application and product sales through the dpi digital product inventory and process the actual purchase through samsung checkout importantall application data that is saved locally on a tv is deleted when the application is deleted from that tv if the user's purchase history is saved only in the tv storage and not remotely, and the user deletes and reinstalls the application, all application settings and content are removed, including purchased content if your application saves purchase information in the tv storage only, inform the user that uninstalling the application deletes their purchased content the dpi portal provides functions, such as "purchase history unapply" and "refund", to help you address situations when your customer inadvertently deletes application data before proceeding with the unapply and refund processes, you must contact a samsung representative by going to "samsung apps tv seller office > support" and creating a "1 1 q&a" support ticket samsung checkout purchase process when a user wants to purchase a product on your application, samsung checkout provides a common purchase gui, which identifies the user and confirms first the purchase and then the purchase completion after the user completes the purchase, samsung checkout returns the purchase result to your application product, purchase, and payment management the following figure illustrates how you can use samsung checkout and the information in the dpi server to manage in-app purchases and payments in your application request the purchase list retrieve the customer purchase list using a purchase list api request respond to the purchase list content if there are products in the purchase list which are not applied, verify the purchase and apply the products if there are products in the purchase list which have been refunded, retrieve the products send the application result to the server request the product list request the product information list using a products list api request the user purchases the product when the user selects “buy” in the application, provide a common purchase gui through samsung checkout the user can enter a voucher or coupon code to modify the purchase price the user confirms the purchase by entering a pin on the common purchase gui, or biometric information on samsung pay samsung checkout delivers the purchase result to your application request the purchase list update the customer purchase list verify the purchase verify the purchase using a verify purchase api request apply the product apply the product using an apply product api request, and send the application result to the server payment flow with dynamic product in case that partner already has cms server which manage products and price, and it is required to change the product information frequently, partner and samsung can discuss to use dynamic product when they integrate samsung checkout and once they agree on that products and prices will be managed by cms of partner not by samsung’s dpi, partner need to register a representative item on dpi so that samsung checkout system can display information on samsung smart tv app/game store which is legally required partner does not need to register each products on dpi that they sells in their app, however, they should builds and operates its own cms to manage products information including prices and provide rest api for verification of purchase requests the following figure shows data flow of initialize stage in payment process with dynamic product additional requirement for dpi as model require partner cms to manage product information, there is additional requirement that partner need to do for dpi settings verification/no verification ‘verification’ is a recommended option otherwise partner has to handle the verification process by themselves and take all the responsibility for all the error cases related to verification process if ‘verification’ is selected, ‘verify uri’ is also required this uri should serve the function of checking product information such as product itself, price and currency in sequence of initialization during payment process price setting price range information of products that you actually sells in your app is required by country it is not used for actual payment for providing the app information on samsung smart tv app/game store which is legally required thus, it has to be updated when the price range of your products is changed difference when dynamic product when buyitem unlike ordinary purchase, when dynamic product, partner need to set values as below in order to complete payment process "orderitemid" - representative productid that registered to dpi portal as dynamic product type "ordertitle" - customized name for each purchase displayed as in figure 9 "ordertotal" - customized price for each purchase displayed as in figure 9 "dynmcproductid" - unique product id managed by partner cms when verify product partner need to strictly verify the below values in order to identify if it's appropriate product information "appid" - if it's appropriate application for this payment process "productid" - if this is same as representative productid from dpi portal "productprice" - if price of product that partner intended to sell to user "dynmcproductid" - if this is is appropriate id that are under control of partner cms checkout service county/location list no area country eng biz model 1 north america canada agent 2 north america united states commissionaire 3 europe aland islands commissionaire 4 europe albania agent 5 europe austria commissionaire 6 europe belgium commissionaire 7 europe bosnia and herzegovina agent 8 europe bulgaria commissionaire 9 europe croatia commissionaire 10 europe cyprus commissionaire 11 europe czech republic commissionaire 12 europe denmark commissionaire 13 europe estonia commissionaire 14 europe faroe islands commissionaire 15 europe finland commissionaire 16 europe france commissionaire 17 europe germany commissionaire 18 europe greece commissionaire 19 europe greenland commissionaire 20 europe guernsey commissionaire 21 europe hungary commissionaire 22 europe iceland agent 23 europe ireland commissionaire 24 europe isle of man commissionaire 25 europe italy commissionaire 26 europe jersey commissionaire 27 europe latvia commissionaire 28 europe lithuania commissionaire 29 europe luxembourg commissionaire 30 europe montenegro agent 31 europe netherlands commissionaire 32 europe north macedonia agent 33 europe norway commissionaire 34 europe poland commissionaire 35 europe portugal commissionaire 36 europe romania commissionaire 37 europe serbia agent 38 europe slovakia commissionaire 39 europe slovenia commissionaire 40 europe spain commissionaire 41 europe sweden commissionaire 42 europe switzerland agent 43 europe united kingdom commissionaire 44 asia australia agent 45 asia hong kong agent 46 asia india agent 47 asia indonesia agent 48 asia korea, republic of agent 49 asia malaysia agent 50 asia new zealand agent 51 asia philippines agent 52 asia singapore agent 53 asia taiwan agent 54 asia thailand agent 55 asia vietnam agent 56 cis belarus agent 57 cis kazakhstan agent 58 cis kyrgyzstan agent 59 cis moldova agent 60 cis mongolia agent 61 cis russian federation agent 62 cis tajikistan agent 63 cis turkmenistan agent 64 cis ukraine agent 65 cis uzbekistan agent 66 latam argentina agent 67 latam bolivia agent 68 latam brazil agent 69 latam chile agent 70 latam colombia agent 71 latam costa rica agent 72 latam dominican republic agent 73 latam ecuador agent 74 latam guatemala agent 75 latam mexico agent 76 latam panama agent 77 latam peru agent 78 latam venezuela agent 79 mena algeria agent 80 mena bahrain agent 81 mena egypt agent 82 mena ghana agent 83 mena iraq agent 84 mena israel agent 85 mena jordan agent 86 mena kenya agent 87 mena kuwait agent 88 mena lebanon agent 89 mena libya agent 90 mena mauritius agent 91 mena morocco agent 92 mena nigeria agent 93 mena oman agent 94 mena pakistan agent 95 mena qatar agent 96 mena saudi arabia agent 97 mena south africa agent 98 mena tunisia agent 99 mena turkey agent 100 mena united arab emirates agent 101 mena yemen agent 102 latam paraguay agent 103 latam uruguay agent 104 latam el salvador agent 105 latam honduras agent 106 latam nicaragua agent 107 latam bahamas agent 108 latam jamaica agent 109 latam trinidad & tobago agent 110 asia cambodia agent 111 asia myanmar agent 112 asia laos agent 113 asia macao agent 114 asia bangladesh agent 115 asia nepal agent 116 asia sri lanka agent 117 cis armenia agent 118 cis azerbaijan agent 119 cis georgia agent 120 europe liechtenstein agent