{"id":35641,"date":"2021-06-29T17:22:19","date_gmt":"2021-06-29T14:22:19","guid":{"rendered":"https:\/\/orbitsoft.com\/blog\/?p=35641"},"modified":"2023-07-24T14:33:03","modified_gmt":"2023-07-24T11:33:03","slug":"development-of-a-payment-acceptance-system","status":"publish","type":"post","link":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/","title":{"rendered":"Development of a payment acceptance system:"},"content":{"rendered":"<div class=\"wp-block-lazyblock-case lazyblock-case-v4E6b\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        In brief, regarding the project:      <\/h3>\n        <ul class=\"case__list\">\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">01<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Client<\/span>\n            <\/div>\n            <p>Mobile app monetization service<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">02<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Business tasks<\/span>\n            <\/div>\n            <p>To launch software which allows apps to work with major mobile operators<\/p>\n<p>Find additional way to monetize client\u2019s products<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">03<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Solution<\/span>\n            <\/div>\n            <p>Develop payment acceptance system for mobile operators\u2019 apps<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item case__item_marked\">\n              \n          <span class=\"case__order\">04<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Results<\/span>\n            <\/div>\n            <p>We reached an agreement on the documentation and operation algorithm with the operator&#8217;s technical specialists<\/p>\n<p>We integrated the customer&#8217;s system with the operators&#8217; billing system<\/p>\n<p>We launched payment acceptance system on time<\/p>\n<p>All completed in one year of development<\/p>          <\/div>\n        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-1P7f2q\"><h2 class=\"article__h\">500+ mobile apps in the ecosystem <\/h2><\/div>\n\n\n<p>AppClick is a mobile apps monetization ecosystem from Russia. It earns commissions from in-app sales, for example, paying for subscriptions, disabling ads, or buying currency for games. More than 30 developers and more than 500 applications are registered in the ecosystem.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z2puatr\"><h2 class=\"article__h\">Issue: the client has an idea for a new product, but no development resources <\/h2><\/div>\n\n\n<p>AppClick came up with an idea for a new product &#8211; a payment acceptance system built into the application in which you can use the user&#8217;s balance with a mobile operator to pay.<\/p>\n\n\n\n<p>According to an assessment of the service, such a system would be in demand among mobile operators as an additional source of income, and among users as a convenient way to make payments. And most importantly, AppClick itself would be able to earn commissions on transfers.<\/p>\n\n\n<div class=\"wp-block-lazyblock-steps lazyblock-steps-18zTLC\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        Monetization scheme      <\/h3>\n        <ul class=\"steps__list\">\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Developers and app owners          <\/div>\n                    <ul>\n<li>Integrate AppClick SDK in their app<\/li>\n<li>Publish their products on AppClick portal<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Users          <\/div>\n                    <ul>\n<li>Install app on their phones<\/li>\n<li>Pay for a service or a feature<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            AppClick and Mobile operator          <\/div>\n                    <ul>\n<li>Identify users<\/li>\n<li>Accept their payments<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            System          <\/div>\n                    <ul>\n<li>Enters information regarding the payment<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Mobile operator and AppClick          <\/div>\n                    <ul>\n<li>Receive a commission for payment processing<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Developer          <\/div>\n                    <ul>\n<li>Receives the rest of the user&#8217;s payment<\/li>\n<\/ul>        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n\n<p>Potential partners liked the idea of the system, but did not immediately agree to cooperate. In 2016, when AppClick launched the system, this payment algorithm was still new. Therefore, the partners first wanted to make sure that the money was charged correctly, and that user data remained safe so that there was no risk for participants.<\/p>\n\n\n\n<p>AppClick analyzed its capabilities and realized that there were not enough resources for development and coordination with the partners\u2019 technical departments. Either the company would risk its time and money, or it could hire an external developer where it would be guaranteed to receive a complete system.<\/p>\n\n\n\n<p>Another challenge for prospective partnership was to negotiate with the operators&#8217; technical specialists. It would be necessary to discuss and agree on the documentation, algorithm, billing features, fulfill security requirements, deal with protocols, and other tasks.<\/p>\n\n\n<div class=\"wp-block-lazyblock-banner lazyblock-banner-ZVei08\"><div \n  class=\"banner\n   \n  \" \n  >\n    <div class=\"banner__body\">\n        <h2 class=\"banner__h\">Turnkey development of a payment acceptance system<\/h2>\n        <div class=\"banner__content\">\n            <ul>\n<li>Planning<\/li>\n<li>Design<\/li>\n<li>Development<\/li>\n<li>Testing<\/li>\n<li>Audit of existing system<\/li>\n<\/ul>        <\/div>\n                            <div \n              class=\"banner__button button js-form-modal\n               button_style_light-on-promo2\">\n              Order Development                          <\/div>\n            <\/div>\n    <div class=\"banner__photo\">\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/\u041e\u0431\u043b\u043e\u0436\u043a\u0430-7.png\" alt=\"\" class=\"banner__img\">\n    <\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-ZBKaoF\"><h2 class=\"article__h\">Solution: delegate development to a contractor  <\/h2><\/div>\n\n\n<p>AppClick analyzed the situation and came to the conclusion that it was more profitable to outsource the payment system development. The company turned to the Orbitsoft team since we had already collaborated on other projects.<\/p>\n\n\n\n<p>Using our resources, we met all needs for the product launch: planning, development, testing, and so on. The customer also avoided the bureaucracy and paperwork routine involved in such projects. Our specialists figured out the protocols, lawyers\u2019 requests, and security services requirements.<\/p>\n\n\n<div class=\"wp-block-lazyblock-steps lazyblock-steps-12rgTe\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        Work stages      <\/h3>\n        <ul class=\"steps__list\">\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Project analysis          <\/div>\n                    <ul>\n<li>Development tasks<\/li>\n<li>Technical documentation<\/li>\n<li>Work plan and time frames<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Coordination with lawyers and operator&#8217;s security service          <\/div>\n                    <ul>\n<li>Discussion of the process and software architecture, for example, how the system will charge off money, identify the user, etc.<\/li>\n<li>Draw up documentation with a detailed description of system operation<\/li>\n<li>Coordination with lawyers and security service of operators<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Engineering and development          <\/div>\n                    <ul>\n<li>Payment acceptance system development<\/li>\n<li>SDK implementation for developers<\/li>\n<li>Integration with operators&#8217; billing systems<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Testing and fixing bugs          <\/div>\n                    <ul>\n<li>Functional testing<\/li>\n<li>Load testing<\/li>\n<li>System testing in conjunction with a mobile carrier<\/li>\n<li>Fixing bugs<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Commercial launch with operators          <\/div>\n                            <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z1pkhqm\"><h2 class=\"article__h\">Analysis and coordination with lawyers and security service <\/h2><\/div>\n\n\n<p>Before starting the development, our team discussed the technical and legal aspects of the project with AppClick and operators. We immediately agreed on key issues, for example, how we would:<\/p>\n\n\n\n<ul>\n<li>Charge off money<\/li>\n\n\n\n<li>identify users<\/li>\n\n\n\n<li>confirm consent to purchase<\/li>\n<\/ul>\n\n\n\n<p>As a result of the discussion, a document was drawn up with a description of the set of functions, financial and legal scheme, and architecture of the system. This document was once again finalized with the customer, lawyers, and the operator&#8217;s security service, and the finished document was handed over to the customer and their partners.<\/p>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-Z25ElO6\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/APPCLICK-PLATFORM-BFRAPPCLICK-PLATFORM-BFR.jpg\" alt=\"\">\n    <\/div>\n                <figcaption>The screenshot of the document that we have prepared for mobile operators. It contains description of the functionality, financial-legal scheme and system architecture.<\/figcaption>\n    <\/figure><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-WCQgO\"><h2 class=\"article__h\">Planning and development <\/h2><\/div>\n\n\n<p>To prevent AppClick from wasting resources on administrative work, we discussed technical issues with the operator directly.<\/p>\n\n\n\n<p>To begin with, we chose the software and discussed with the operator options for the tariff scale: a one-time purchase or a subscription. We then began development.<\/p>\n\n\n\n<p>As part of the development process, we did the following:<\/p>\n\n\n\n<ul>\n<li>researched the experience of other SDKs for payment and developed templates for integration on their basis<\/li>\n\n\n\n<li>wrote a set of libraries for developers, a control panel, and a module for working with operator\u2019s billing<\/li>\n\n\n\n<li> made three parts for the management model: for an app developer, for a mobile operator, and for a call center (in case of conflict situations) <\/li>\n\n\n\n<li>compiled a single version of the system for mobile developers<\/li>\n\n\n\n<li>made a branded subdomain for the operator<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-1ku39m\"><h2 class=\"article__h\">Testing <\/h2><\/div>\n\n\n<p>Before launching the system, we double checked if it worked correctly on the side of the customer and operators, and made sure that the user would not encounter bugs. For this, we conducted functional and load testing. Then, together with the operator, we tested each link separately, and then the entire system.<\/p>\n\n\n\n<p>As a result, we found errors, but eliminated them before launch. Among the errors were the following:<\/p>\n\n\n\n<ul>\n<li>the payment went through, but the money was not debited in the billing<\/li>\n\n\n\n<li>the data was not included in the statistics<\/li>\n\n\n\n<li>the user subscribed, but the subscription did not work<\/li>\n\n\n\n<li>the user did not receive a payment confirmation<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-14SlIQ\"><h2 class=\"article__h\">Production <\/h2><\/div>\n\n\n<p>After successful tests, we launched the system and tracked the results. There were no failures. To better understand how the system works, we show algorithms and service scenarios.<\/p>\n\n\n<div class=\"wp-block-lazyblock-steps lazyblock-steps-Z1roxWG\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        Work algorithm      <\/h3>\n        <ul class=\"steps__list\">\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Request from the user&#8217;s mobile phone to us          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            A request from us to our own server from the operator&#8217;s system          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Interaction of the server with the operator&#8217;s billing to charge off money from a subscriber          <\/div>\n                            <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-steps lazyblock-steps-2fgU68\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        Work algorithm of the whole system      <\/h3>\n        <ul class=\"steps__list\">\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            A developer publishes an app with the integrated AppClick payment SDK to the platform          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            AppClick, together with the operator, identifies users and accepts their payments          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            The mobile operator, together with AppClick, informs all participants about the actual charge-offs          <\/div>\n                            <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-steps lazyblock-steps-Z1LkyWN\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        Service script      <\/h3>\n        <ul class=\"steps__list\">\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            A user launches an app          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Selects a paid option          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            Presses &#8220;Pay&#8221;          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            AppClick SDK creates a landing page with a payment form          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            User pays          <\/div>\n                            <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            If the payment goes through          <\/div>\n                    <ul>\n<li>The landing page with the payment form closes<\/li>\n<li>The user automatically returns to the home screen<\/li>\n<\/ul>        <\/li>\n              <li class=\"steps__item\">\n          <div class=\"steps__title\">\n            If the payment fails          <\/div>\n                    <ul>\n<li>AppClick SDK creates a landing page with a notification<\/li>\n<li>The user is automatically switched to this page<\/li>\n<li>On the landing page there is a confirmation that the payment did not go through, and a list of possible reasons<\/li>\n<\/ul>        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-po0qG\"><h2 class=\"article__h\">Results: we agreed on technical and legal details with operators and launched the system to monetize customer services <\/h2><\/div>\n\n\n<p>It took 18 months to negotiate, create, and agree on technical documentation and to develop the system. The system launched in the second quarter of 2016.<\/p>\n\n\n\n<p>Development was not difficult. We had already had a similar experience. The main difficulty was to fulfill the technical and legal conditions of the operators so as not to disrupt the terms of the entire project:<\/p>\n\n\n\n<ul>\n<li>Each stage had to be coordinated with several departments at once. To meet the deadlines, we involved a product manager: this way the developers were not distracted and the tasks were not stalled.<\/li>\n\n\n\n<li>In order to gain access to the servers, part of our team was hired as part-time operators.<\/li>\n<\/ul>\n\n\n\n<p>There were many such conditions, and they took time. We understood that this was part of working with big business, so we simply put more hours into the project and found specialists with experience in working with corporations.<\/p>\n\n\n\n<p><strong>Results of the work of the system for December 2019 &#8211; January 2020<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>156,700<\/td><td>100 rubles<\/td><\/tr><tr><td>MTS and Beeline users paid for services and options through the AppClick system<\/td><td>average payment<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"wp-block-lazyblock-important-block lazyblock-important-block-cuQcX\"><div class=\"important-box\">\n  <div class=\"important-box__main\">\n          <p class=\"important-box__h\">Technical block of the project<\/p>\n      \t<p>PHP 5.6<\/p>\n<p>CodeIgniter PHP Framework<\/p>\n<p>Zend &#8211; PHP Framework \/ library<\/p>\n<p>Redis<\/p>\n<p>Memcache<\/p>\n<p>Cassandra<\/p>\n<p>WURFL &#8211; Mobile Device Database<\/p>  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-banner lazyblock-banner-T6MNo\"><div \n  class=\"banner\n   \n  \" \n  >\n    <div class=\"banner__body\">\n        <h2 class=\"banner__h\">How can we\u00a0help?<\/h2>\n        <div class=\"banner__content\">\n            <p><strong>Artificial intelligence technology.<\/strong>\u00a0This technology helps customize ad\u00a0impressions for your audience, analyzes large amounts of\u00a0data fast and error-free, and much more.<\/p>\n<p><strong>Advertising management software<\/strong> &#8211; ready-made or\u00a0customed business solutions.<\/p>\n<p><strong>Ad\u00a0buying solutions:<\/strong>\u00a0DSP, SSP, and Ad\u00a0Exchange.<\/p>\n<p><strong>Development of\u00a0various products.<\/strong>\u00a0For example, an\u00a0application, an\u00a0online store, a payment system, or\u00a0a\u00a0video platform.<\/p>\n<p>There are over 100 digital specialists on\u00a0our team: developers, testers, designers, and project managers. We\u00a0have the resources to\u00a0work with systems of\u00a0any complexity.<\/p>        <\/div>\n                            <div \n              class=\"banner__button button js-form-modal\n               button_style_light-on-promo2\">\n              Order development                          <\/div>\n            <\/div>\n    <div class=\"banner__photo\">\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/friendship.png\" alt=\"\" class=\"banner__img\">\n    <\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>AppClick is a mobile apps monetization ecosystem from Russia. It earns commissions from in-app sales, for example, paying for subscriptions, disabling ads, or buying currency for games. More than 30 developers and more than 500 applications are registered in the ecosystem. AppClick came up with an idea for a new product &#8211; a payment acceptance [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":35653,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[196],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Development of a payment acceptance system: - OrbitSoft Blog<\/title>\n<meta name=\"description\" content=\"Client came up with an idea for a new product \u2014 a payment acceptance system built into the application in which you can use the user\u2019s balance with a mobile operator to pay.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Development of a payment acceptance system: - OrbitSoft Blog\" \/>\n<meta name=\"twitter:description\" content=\"Client came up with an idea for a new product \u2014 a payment acceptance system built into the application in which you can use the user\u2019s balance with a mobile operator to pay.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/Frame-21.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:site\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Development of a payment acceptance system: - OrbitSoft Blog","description":"Client came up with an idea for a new product \u2014 a payment acceptance system built into the application in which you can use the user\u2019s balance with a mobile operator to pay.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/","twitter_card":"summary_large_image","twitter_title":"Development of a payment acceptance system: - OrbitSoft Blog","twitter_description":"Client came up with an idea for a new product \u2014 a payment acceptance system built into the application in which you can use the user\u2019s balance with a mobile operator to pay.","twitter_image":"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/Frame-21.jpg","twitter_creator":"@orbitsoft","twitter_site":"@orbitsoft","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/","url":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/","name":"Development of a payment acceptance system: - OrbitSoft Blog","isPartOf":{"@id":"https:\/\/orbitsoft.com\/blog\/#website"},"datePublished":"2021-06-29T14:22:19+00:00","dateModified":"2023-07-24T11:33:03+00:00","author":{"@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b"},"description":"Client came up with an idea for a new product \u2014 a payment acceptance system built into the application in which you can use the user\u2019s balance with a mobile operator to pay.","breadcrumb":{"@id":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orbitsoft.com\/blog\/development-of-a-payment-acceptance-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orbitsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Development of a payment acceptance system:"}]},{"@type":"WebSite","@id":"https:\/\/orbitsoft.com\/blog\/#website","url":"https:\/\/orbitsoft.com\/blog\/","name":"OrbitSoft Blog","description":"Discover the latest in news and resources for OrbitSoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orbitsoft.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/orbitsoft.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35641"}],"collection":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=35641"}],"version-history":[{"count":17,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35641\/revisions"}],"predecessor-version":[{"id":36587,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35641\/revisions\/36587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media\/35653"}],"wp:attachment":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=35641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=35641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=35641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}