Trang 1 VIETNAM NATIONAL UNIVERSITY, HO CHI MINH CITY UNIVERSITY OF ECONOMICS AND LAW MIDTERM REPORT ELECTRONIC PAYMENT TOPIC: PROPOSAL OF INTEGRATING MOMO INTO UNIQLO''''S WEBSITE Lecturer
TERMINAL EXPLANATION
1 Deeplink URL to open MoMo direct app (Customers must install app use MoMo first) and payment confirmation page
The URL that opens the app's payment confirmation scre MoMo Apply when partners use mini app embedded in app MoMo
3 PayUrl URL to switch from website's purchase page to MoM payment page
4 Qr Code Url Data to generate QR code if you want customers to sca
QR code directly on the purchase page or print the cod the invoice.(This is not the URL containing the image of
QR code, you need to use an external library to generat
Is considered an access token, received from the pay result
6 Aes Token JSON object of the token encrypted with AES
7 IPN Url API of the website Used by MoMo to send payment res by IPN (server- -server) method The partner API, requto for 2in1 adoption, is used by MoMo to send IPN paym results for direct payments made by customers
Is a combination of software and hardware installation w testers (testers) can execute their test cases In other wo supports test execution with hardware, software and net configuration
Is the Credential issued by the MSP (or Tenant) for evalua purposes during the trial period
10 Partner Code Partner code that uniquely identifies your M4B account
11 Access Key Code to grant access to MoMo system
12 Secret Key The secret key used to create the digital signature
13 Digital signature A mathematical algorithm commonly used to confirm authenticity and integrity of a message
14 Public Key Public key Used to generate data encryption using the R algorithm
15 RSA is a public key cryptographic algorithm This is the f algorithm that is suitable for generating digital signature the same time as encryption
16 HTTP Request is information sent from the client to the server, to ask server to find or process some information and data tha client wants HTTP request can be a text file in XML or J format that both can understand
17 Domain is the website address that works on the Internet The that people use to search on the browser to access any w Domains are represented by letters or numbers in the alp instead of the server's IP address
18 IP address (short for Internet Protocol) means Internet protocol IP unique address that electronic devices such as phone laptops are currently using to identify and communicate w each other on a computer network using the Internet prot
19 Production environment is where the latest software, product, or update version delivered directly to the intended users Think of it as the stage of the production process This is the environm where the end user can see, experience and interact wi new product
Testing (UAT) stands for User Acceptance Testing is a type of tes performed by the customer to confirm that the system worked as expected and satisfied the user's requirements activity is performed at the final testing stage before software is officially put into operation
Testing (SIT) is defined as a type of software testing performed w integrating software and hardware to verify the correctne the complete system This is the testing process conduc evaluate whether the complete system meets the require given previously or not
22 Token Token Json object encrypted with RSA using public Key
23 RedirectUrl This URL is used to redirect the page from MoMo to partn purchase page after the customer pays The partner's U required when applying 2in1, to redirect from MoMo to partner's purchase page after the customer directly through the secure payment screen.
WEBSITE UNIQLO VIETNAM
About Uniqlo Vietnam
UNIQLO Company was founded in 1949 in the city of Yamaguchi Prefecture, Japan, and is one of the leading companies in the fashion and apparel industry in Japan After a period of development, Uniqlo became a wholly owned subsidiary of Fast Retailing in November 2005, providing high-quality exclusive sportswear at low prices As of January 2018, the brand has grown to over 1,300 stores in 15 countries across Asia, Europe, and the US in just 20 years Fashion brand Uniqlo has become Asia's largest apparel chain with nearly 800 retail stores
After a period of planning and preparation, Uniqlo also officially entered the war in the potential Vietnamese market On December 6, 2019, Uniqlo launched its first store at Vincom Dong Khoi (District 1, Ho Chi Minh City), which is one of Uniqlo's largest stores in Southeast Asia Uniqlo Dong Khoi has a sales floor area of more than 3000 square meters displaying the entire LifeWear product line in the world for all customers of different ages, spread along 3 floors of the building, to bring great shopping experiences to Vietnamese customers and international tourists when coming to Ho Chi Minh City.
Mr Osamu Ikezoe - General Director of Uniqlo Vietnam said that since coming to Vietnam, Uniqlo has always been inspired by the long history and unique culture of Hanoi capital as well as the country and people Vietnam That inspiration is the premise for Uniqlo to create a world-class shopping space and harmonize with the indigenous culture of the Vietnamese people It can be said that creating and honoring local culture is a remarkable effort of Uniqlo in the journey to conquer customers
On November 5, 2021, UNIQLO launched an online store on both the UNIQLO.com website interface and mobile applications This is to provide the ultimate shopping experience for customers with more than 15,000 LifeWear products and a range of unique offers, gifts, and outstanding features, such as:
● Experience the largest UNIQLO store in Vietnam anytime, anywhere
● Wide selection of sizes from XS to XXL exclusively for the UNIQLO online store
● Connect your online store to your physical store Customers can search and check the availability of products at the store In addition, after ordering products online, customers can choose to receive goods directly at the store With only 5 years since entering the Vietnamese market, Uniqlo has owned a retail network of fashion items with 17 stores in 3 big cities: Hanoi, Hai Phong, and Ho Chi Minh City with the same door online shopping on the Uniqlo.com website and mobile — application.
Uniqlo Vietnam website
To be able to deploy an online store smoothly, Uniqlo also owns a professional, well-organized website with all the necessary functions for customers' shopping with over
15000 products of clothing and accessories for all genders and ages
Figure 1: Website of Uniqlo Vietnam
For order and payment functions, in terms of delivery options, customers can choose between two methods: delivery to the address or pick up directly at the store
Available payment methods
Although Uniqlo has been developing the Uniqlo online store in Vietnam for nearly
2 years, the payment problem is still limited when Uniqlo only supports 3 forms of payment as follows:
● International credit/debit cards (Visa, Master Card, JCB)
Uniqlo Vietnam Analysis
UNIQLO is able to produce such an amazing number of unique products because our business model unifies the entire clothes-making process from planning and desig n through production, distribution, and retail UNIQLO's market share is expanding worldwide as it develops radical new materials together with the world's best fabric technology innovators and creates basic designs using superior natural materials UNIQLO LifeWear is high-quality, innovative clothing that is universal in design and comfort It is made for everyone, everywhere UNIQLO leverages today's increasingly digital world to communicate directly with customers and quickly transform their desires into actual products
- Research & Development (Design/Pattern Makers): An important part of R&D at UNIQLO is developing products that respond to customer requests, while also identifying emerging needs Accordingly, our UNIQLO R&D centers constantly incorporate customer opinion while researching global fashion trends and new materials One year before a product's intended launch, the R&D department holds a concept meeting with a diverse range of representatives from the merchandising, marketing and materials development teams to determine the right design concept for each season Our designers then begin the process of preparing designs and refining samples Even after a design is decided, its color and silhouette can be refined multiple times before it is truly finalized
- Merchandising: The merchandising team plays a vital role in the product creation process, from product planning through production Deciding product lineups and volumes through the year is an important aspect of the department's job To do this, merchandisers communicate closely with R&D, the production department, and
16 other divisions to determine the designs and materials required for each season's products They also manage the launches of our strategic products in close cooperation with other key departments Many UNIQLO products are manufactured in lots of approximately 1 million units, and the merchandising department monitors the latest sales conditions, issuing instructions to either increase or decrease production during the season a key responsibility of the team
- Development & Procurement Materials: UNIQLO can secure stable, high-volume supplies of top-quality materials at low cost by negotiating directly with materials manufacturers worldwide Utilizing our economies of scale enables us to achieve more favorable terms than any other manufacturer The materials used for our core items are particularly important Our in-depth research and experimentation generates improvements in the functionality, feel, silhouette, and texture of our clothes For example, we work closely wit h Kaihara Corporation to source denim to specific spinning standards and dyeing specifications We also partner with world-leading synthetic fiber manufacturer Toray Industries to create innovative new fibers and materials such as the ones found in our HEATTECH range
- Production Network: UNIQLO does not own any factories Instead, we outsource the production of almost all our products to factories outside Japan We have built strong relationships of trust with our partner factories over many years, and hold annual conventions to promote dialogue with factory managers Our monitoring programs at our sewing factories and major fabric suppliers help to prevent human rights violations and to ensure good working environments and management frameworks in the making of our products When required, we help factories implement improvements UNIQLO continues to produce high-quality products by maintaining win-win relationships with partner factories As we expand our global sales, we continue to grow our partner factory network in countries like Vietnam, Bangladesh, Indonesia, and India
- Production Department: We assign production department members, who manage product quality and production progress, and Takumi (skilled artisans) to production offices in Shanghai, Ho Chi Minh City, Dhaka, Jakarta, and Bengaluru (formerly Bangalore) Production office representatives visit factories weekly to resolve any issues The production department swiftly addresses any quality concerns raised by customers and implements improvements if required
- Marketing: Each season, UNIQLO conducts promotional campaigns for core products such as HEATTECH, Ultra Light Down, AIRism, and Bra Tops During the campaigns, UNIQLO advertises the products' unique qualities and features through TV commercials and online ads In Japan, we use UNIQLO apps, email, social media, and flyers delivered with newspapers to notify customers about limited-period discounts, typically of 20-30%, on new seasonal ranges
- E-commerce: Our e-commerce operation is growing increasingly important as more customers shop both online and in stores In FY2022, online sales accounted for approximately 16% of total sales (16.2% in Japan, 20% in the Greater China region, North America and Europe, and 10% in Southeast Asia & Oceania) We intend to further expand integrated store and e-commerce services that enable customers to shop conveniently when and how it best suits them, and to strengthen our role as an information-sharing platform through UNIQLO Live Station and other services
- Customer Center: Our customer centers analyze huge volumes of customer requests Customer feedback helps us improve core products, develop new products, and enhance services We have also adopted the latest AI, chatbot, and voice-recognition technology, enabling convenient communication with our customers through phone, email, chat, and other channels In FY2022, we revised the size range of our wireless bras and started selling Ultra Light (previously known as Kando) jackets and pants for women based on customer feedback
2.4.2 Analysis of the current situation of the external environment of the enterprise 2.4.2.1 General fashion - apparel market situation
Market recovers with steady growth
According to Statista's report, it is expected that the Vietnamese fashion market will reach 1.88 billion by 2023 and the CAGR of 2023-2027 is 11.36%, the number of users is expected to reach over 46 million people in 2027 The forecast throughout from 2023 -
2027 shows that this market will grow continuously in terms of revenue, number of users and frequency of consumption with stable growth, not too high Although showing signs
18 of being saturated, fashion, especially clothing products, is still one of the most bought items
Figure 4 Report on revenue forecast of fashion industry in Vietnam from 2017 to 2027 : Offline is still the main buying channel, paralleling the growth of online sales According to Statista's report, it is expected that by 2027, the rate of purchases through stores and offline points of sale will be 75.3% and through online channels will be 24.7% Online channels grow steadily with about 1% - 1.5% throughout 2023-2027 It can be seen that the implementation of multi-channel sales of many brands and fashion stores has brought positive results, ensuring the stability of both online and offline channels In particular, online shopping via phone is more and more popular, so businesses need to change and optimize the user experience right on mobile devices
Figure 5 Forecasting the proportion of sales channels of the fashion industry in Vietnam : from 2017-2027
Figure 6 Forecasting the proportion of online shopping in the fashion industry in :
Currently Uniqlo's target market is both men and women, between the ages of 18-
40 The brand targets people who are trying to find clothes that are trendy, casual and comfortable Uniqlo also targets the working class, middle and upper class by psychological segment to expand its business
Uniqlo's brand message encapsulates a clear vision: "Uniqlo is a modern Japanese company that inspires the world in the everyday clothing segment." The company's strategy, instead of following fast fashion trends like other competitors, focuses on the brand philosophy of "make for all" Contrary to its name: Uniqlo, its clothing emphasizes simplicity, essential products, universal, allowing wearers to blend them with their own style & personality
In Vietnam, Uniqlo Vietnam Company will continue to expand the market in the southern provinces, especially in Ho Chi Minh City Ho Chi Minh; continued to penetrate strongly in the central and northern regions Promote and develop business on e-commerce platforms: website, social network, online shopping application Strongly hit Vietnamese cultural factors and continue to spread the message of sustainable development to retain and attract target customers
Table 2 Main Target Customer : Age 16-24, 24 35 –
Job Students, working people, especially office workers
Lifestyle features Minimalist living, prioritizing simplicity and sustainability
Shopping habits Regularly learn about product information on social networking site the web Based on other's opinions and reviews before buying the pr
Love the convenience, fast, well taken care of when buying Ch products according to individual needs
There is a need to buy clothes for everyday wear
Promotions, social activities, limited events
There is no product I need to buy
It is not possible to go directly to the shopping store
Table 3 Consumer customers are children :
Baby The material is soft, doe not irritate the skin,
Likes famous cartoon characters, shirt pattern with striking colors and patterns,
Competition from competitors in the industry: Foreign brands (Zara, H&M, GAP, Adidas, ) and domestic brands (Sstutor, Mando, Coolmate, )
PROPOSED INTEGRATION WITH MOMO
Introduce about MoMo
Momo wallet is an e-wallet application launched in 2014 in Vietnam With a mission to help users make financial transactions easily and quickly, Momo has become one of the most popular e-wallet apps among Vietnamese users with 76.23% of consumers choosing Momo is its main form of electronic payment (According to Statistic, 2022) Momo wallet allows users to make transactions in just a few clicks Users can load money into Momo wallet through banks, credit cards, e-wallets or receive money from others through the "Share money" function Transaction confirmation is usually done via OTP code or fingerprint, increasing security for users The Momo application also continuously offers promotions and incentives to encourage users to use it regularly Some of the standout features of Momo include:
- Transfer money to others via phone number
- Recharge mobile phone, buy mobile card code
- Pay bills for electricity, water, landlines, cable TV, internet
- Buy movie tickets, online games, online TV
- Book air tickets, bus tickets, train tickets, VETC
- Pay offline at Co.opmart supermarket, GongCha stores, The Coffee House, Gogi House, etc
In addition, Momo also integrates smart e-wallet features such as balance lookup, transaction history, the ability to customize user information and many other features to provide a convenient and safe experience for users user
Consumers can use Momo with peace of mind with the assurance of information security and money in the account with the following certifications:
- Link and secure banking at 40 banks
- Highest level PCI DSS global security
Currently, Momo has covered all provinces and cities in Vietnam, able to meet most of life's needs 24/7 with:
- More than 50 thousand business partners
- More than 140 thousand payment acceptance points.
Introduce about MoMo for Business (M4B)
M4B (MoMo for Business) is a portal dedicated to businesses A place to manage all aspects of your Business Profile, from legal, reporting, Marketing, financial, to Technical Integrations
Businesses connecting with Momo can use various forms of integration such as:
- Payment on PC/Mobile Website: Each payment transaction via MoMo on the partner's website will generate a corresponding QR Code Customers only need to have a MoMo Wallet and use the "Scan payment code" function to make payments
- Payment on Mobile App: After the customer selects a product/service on the Enterprise's App and chooses to pay with MoMo, the system will automatically open the MoMo application to pay Customers will use their MoMo Wallet to confirm payment and complete the transaction
- Payment at the counter via QR Code: Each business will be provided with a dynamic/static QR code by MoMo to place at the payment counter Customers will use their MoMo Wallet to scan the QR code of the Enterprise at the counter, then enter the corresponding payment amount to complete the transaction
- Payment at the counter via Scanner POS Payment: After the customer selects products/services at the Company's store and chooses to pay with MoMo The cashier will use 01 scanner to scan the payment code on the Customer's MoMo App to complete the transaction
Currently, for business accounts in M4B, there are 4 types depending on the type of business and business needs, divided by Momo with its own features including:
1 Account information: change business information, change password and email, business registration certificate information
5 Payment information: change bank information, MoMo wallet phone number to receive money for SMEs
7 Settings: change environment, manage sub-accounts
8 Support request: create a support request
Store Agent account 1 Account information: only view or change the password (depending on whether the owner Merchant account is authorized or not)
2 Add phone number to receive notifications exclusively for static QR code flow
Sub-accounts authorized by the enterprise
2 Transaction management: view transactions, export transactions, refund (depending on whether the owner Merchant account is decentralized or not)
3 Payment integration: view integrated information (depending on whether the owner Merchant account is decentralized or not)
Total account to view business subsidiaries
MoMo to be provided with this account)
1 Account information: edit password, email; edit business information
M4B is an extremely convenient, easy- -manage and highly secure business to solution Currently, many large enterprises and small retail stores are cooperating and managing payments via M4B.
The reason for integrating MoMo
Electronic payments have been popular since before COVID-19 Under the impact of the pandemic, the trend of cashless payments continues to explode and grow strongly
As one of the emerging economies in Southeast Asia, Vietnam has a lot of potential for strong development of e-payments According to Statista, the total transaction value of this sector is forecast to reach 15 billion USD in 2021 with an expected annual growth rate of 15.7% in 2025 Especially, the e-wallet market continues to grow boom in Vietnam According to a recent Visa survey, 85% of survey respondents have at least one e wallet - or payment app 71% use these apps at least once a week
Momo wallet makes it easy for customers to make payments with high security that meets PCI-DSS standards, customers can make online payment transactions and manage their finances anywhere there is internet and completely free with discount codes, great deals every day Especially when using momo wallet, customers easily monitor their account activity, quickly detect any fraudulent activity or threat to their account before it can pose a risk In addition, Momo wallet has continuously received many awards, increasingly gaining the trust of millions of customers
Because of the success and popularity of the Momo e-wallet, the team realized that the Momo e-wallet is a form of payment that is suitable for Uniqlo Vietnam fashion brand as well as market trends and customer needs.
INTEGRATING TERMS AND COST
Terms and conditions of MoMo integration for businesses
4.1.1 Terms of business to comply with
All trademarks, logos, service marks and all other intellectual property rights of any kind (whether registered or not), and all information, design, documentation, graphics, software, images, video, music, sound, software complexes, source code and underlying software related to MoMo (collectively, “Intellectual Property Rights”) is the property and will always be the property of MoMo and other organizations/agents authorized by MoMo (if any)
All Intellectual Property Rights are protected by Vietnamese copyright laws and international conventions All rights reserved Except as expressly permitted in the General Terms published by MoMo, Business Partners may not use, edit, publish, reproduce, translate, perform derivative works from, distribute or otherwise otherwise use, reuse, copy, modify, or otherwise disclose the Intellectual Property Rights in any manner without MoMo's prior written consent
The Partner shall not assist or facilitate any third party's use of the Intellectual Property Rights in any manner that would constitute an infringement of intellectual property and/or related rights other by MoMo
The Partner agrees to indemnify MoMo and related parties of MoMo and warrant that MoMo and related parties of MoMo are harmless from all losses, claims, demands, claims, legal proceedings, costs (including, but not limited to, legal costs) and liabilities that may be incurred or given to MoMo and its related parties arising out of or in connection with:
- The Partner's use of the Product/Service (or any part thereof);
- The Partner's violation of the General Terms;
- The Partner's violation of any applicable law or regulation, including, but not limited to, laws and regulations relating to anti-money laundering, counter- terrorism financing and proceeds of violation breaking the law
In no event will MoMo (including employees, Transaction Points, officers or affiliates of MoMo) be liable to the Partner for any loss, damage, liability and expense for any cause of action resulting from the use of, or inability to use, the Products/Services unless MoMo (including its employees, Transaction Points, officers or affiliates) of MoMo) has made a mistake
Under no circumstances will M_Service be liable for any indirect, special, consequential or incidental damages arising out of or resulting from the use of, or inability to use, the Products/Services
To the extent permitted by law, the Partner agrees that MoMo (including employees, Transaction Points, officers or affiliates of MoMo) will not be liable for any loss or damage , liability and/or costs incurred by the Partner as a result of unauthorized access to MoMo's servers, interface, MoMo's website, Partner's device and/or data whether by accident or b y illegal or unauthorized means such as unauthorized access or other reasons beyond MoMo's control
MoMo will not be responsible for the failure or delay in performing its obligations under the TermsShared due to force majeure circumstances beyond MoMo's reasonable control, including, but not limited to, natural disasters, storms, thunderstorms, virus outbreaks, government restrictions, strikes, wars war, network failure or telecommunications network failure
If any provision of the General Terms is determined to be illegal or unenforceable, MoMo will amend or waive that provision, and such determination will not affect the remaining provisions of the General Terms, and the General Terms will remain in full force and effect
The Partner may not assign its rights under the General Terms without MoMo's prior written consent MoMo may assign its rights under these General Terms without the prior written consent of the User
Disputes between Partner and Third Party: MoMo does not have any related responsibility but only plays the role of supporting Partner, providing necessar y information for Partner and Third Party to resolve together The Partner and the Third Party must directly resolve all issues related to the Partner and the Third Party's transactions MoMo reserves the right to change, modify, add or remove any part of the General Terms at any time or from time to time in its sole discretion Changes will be effective immediately upon posting without prior notice If the Partner does not agree with the changed content, it may terminate the use of the Product/Service If the Partner continues to use the Product/Service after the changes to the General Terms are posted, it means that the Partner has accepted those changes
To register for MoMo payment integration, businesses need to have a MoMo Business account and declare business information Currently, there are two ways to declare, with the following documents to prepare:
- For Online business enterprises: Enterprises need standard Website Link, Ministry of Industry and Trade registration link, Business registration license, Tax payment registration certificate, CCCD/ID card of business household owner, business owner In addition, if the business is in specific fields such as healthcare or education, some other documents are required
- For offline businesses: The business needs an image of the business establishment (both inside and outside the store, address image, brand image, ), business registration license, registration certificate to submit tax, CCCD/ID of business owner or householder and other documents upon request Some small business households that are not required by law to have a business registration license do not need to submit the application
4.1.3 Technical requirements (Applicable to Uniqlo website)
Table 6 Compatibility for Uniqlo to integrate MoMo :
1 API (MoMo Payment Platform) and SDK creat exclusively by MoMo (MDK) Provided by MoMo
The website has tested test cases in the Test environ provided by MoMo to check for errors before using official Production environment
The business is registered and licensed and has a w or application running
Business registration in Vietnam (October 2018) Website: www.uniqlo.com/vn/vi/ App: UNIQLO VN
The phone number used to register for an M4B acc
(MoMo for Business is a portal dedicated to busines
A place where businesses can manage all aspects o
Business Profile, from legal information, to repo
Advertising, Marketing, Finance, to Technic
The name of the payment method will be displayed a
MoMo on the company's website and paym instructions for customers
Sign up for a Business MoMo account and save
Partner code, Secret key and Access key information
Enterprises are eligible for registration (Check registration license at the Ministry of Industry and Trade)
Website must use SSL/TLS (https://) method Qualified
Website has been operated and has transactions months > 10 million VND Qualified
Company-specific bank account to link with MoMo Available
Service charges
For registration fee and annual maintenance fee: MoMo does not apply these fees to any customers or partner businesses
For transaction processing fees: Customers using the payment method via MoMo wallet are completely free Such fee will be paid by the business unit under the incentive program from January 1, 2023 - December 31, 2023 as follows:
- If the business has a total revenue of less than 15 million VND, the service fee will be free
- If the business has a total revenue of 15 million VND or more, the service fee will be calculated according to the agreement between the two parties
So that, here is Uniqlo's proposal on the cost of using the payment intermediary service via MoMo e-wallet:
Pay with money from MoMo e-wallet 0.6% of transaction value
Payment with money from a bank account 1,000 + 0.8% of transaction value
Pay with money from international cards 2,000 + 1.2% of transaction value
Security method
MoMo uses digital signatures and data encryption to verify the input and output data of the HTTP Request/HTTP Response
Digital Signature is a string, generated by a given algorithm, used to check the correctness of data on the path between two systems MoMo uses the HMAC_SHA256 algorithm to generate digital signatures Input data includes Select Key and rawSignature
● Secret key: the private key of the business account registered with MoMo
● Raw Signature: String data created from order data that needs to be paid by MoMo in key = value pairs and concatenated with “&” (key: field name; value: key value) 4.3.2 RSA Encryption
RSA Encryption is a public key encryption algorithm to protect information in transit Use a key pair (public key and private key) to encrypt and decrypt data At that time, Uniqlo needs to use the public key provided by MoMo to encode data in MoMo's format, after which MoMo uses its private key to decode.
Merchant server must decrypt aesToken to get a real token and store it in the Merchant's system Decrypting payment tokens by AES algorithm will require a secret key, which can be found in https://business.momo.vn.
INTEGRATING METHODS
MoMo's payment solution for e-commerce website
Enterprises create and send payment links to customers through messaging applications, social networks, email, After opening the link, customers are directed to the online payment page and make payment
MoMo allows creating the following 3 types of payment links:
- Payment link with an available amount: customer can only choose the payment method
- Payment link without an amount: customer inputs the amount and chooses the payment method
- Payment link with an available amount and stock-keeping unit (SKU): customer adjusts the quantity and chooses the payment method
Payment links (with an available amount), by default, expires after 30 days You can extend the payment link's expiry date to a maximum of 365 days from the time it is created In addition, this link is reusable until it expires or is deactivated
Payment links (without an available amount) can be reused continuously as long as your merchant is active in the MoMo system
With a simple scan of a static QR Code (with the MoMo app or any other means of scanning the code in the phone), the customer was immediately navigated to the MoMo website/payment screen containing that URL code Here, the customer can enter the amount to pay, then press confirm and the payment process takes place immediately With static QR code, merchants do not need dev resources in standby, or any order management system/ software which can be connected, In a nutshell, this payment model is the simplest means for businesses who don't want resource-consuming integrations but fast payment establishment
● MoMo Payment Gateway (All- -in One):
MoMo Payment Gateway acts as a pre-built interface between the payment processor, the merchant, and the acquiring bank in giving your customers an engaging and smooth experience when making payments
- Compatible with omni-channels: Different payment platform types help manage and optimize the payment methods for each channel and user segment
- Clean pre-built interface: Our diverse yet united UI’s help bring consistency in customer experience
- Easy integration: Get all the amazing benefits by just integrating with one simple API and our optimized MDKs (MoMo's customized SDK)
- Available payment sources: Access to our Enormous user choices of Payment sources including MoMo e-wallet, banking accounts, domestic & international cards, and many more
Applies to businesses with Mobile Apps for online sales/services
Description: After the customer selects a product/service on the Enterprise's App and chooses to pay with MoMo, the system will automatically open the MoMo application to pay Customers will use their MoMo Wallet to confirm payment and complete the transaction
Applicable to businesses with offline sales/service stores equipped with scanners
Description: After the customer chooses a product/service at your store and chooses to pay with MoMo The cashier will use a scanner to scan the "payment code" on the customer's MoMo app to complete the transaction
Applicable to all businesses with offline sales/service stores
Description: Each business will be provided with a dynamic/static QR code by MoMo to place at the payment counter Customers will use their MoMo Wallet to scan the
QR code of the business at the counter, then enter the corresponding payment amount to complete the transaction.
Integration steps
To deploy MoMo's payment service on the payment page, after choosing a suitable integration model, businesses need to follow the following process:
5.2.1 Sign up for a Merchant Profile
Test MoMo for Business website: https://test-business.momo.vn/login
Step 1: Visit https://business.momo.vn page and select “Register”.
Figure 10 Home screen of MoMo for Business :
Step 2: After pressing the register button, the Register screen will appear Businesses fill out all required information including the following items:
(1) Account information to be registered includes:
- Email or Phone Number: enter your phone number or email address Enter the correct email format or Phone number with 10 digits (0xxxxxxxxx)
- Verification code: enter the verification code sent to the registered email/phone number
- Full name: enter your full name
- Password: enter password Password must contain 8-16 characters, including at least 1 number, lowercase letter, and special character
- Confirm password: re-enter the password you just entered above
Figure 11 Account registration screen - Account information (Test) :
(2) Business information that needs to be registered includes:
- Business type: select a business type from the list
Figure 12 Account registration screen - Business type (Test):
With the Personal and Household business type, users need to scan the QR code to link the Account with the created MoMo Wallet
- Company name/Store name: enter the company name or the store name of the business
- Brand name: enter the brand name
- Business field: choose a business field
- Business form: choose a business form (only selling online, only doing business at the store, both online and have a store)
- Tax code: enter the tax code of the business
- Business registration certificate: upload the business registration certificate image with the file size not exceeding 5Mb, in jpg, png, pd format
- Legal representative: enter the name of the representative
- CCCC/Passport: enter the representative's CCCD number or passport
Figure 13 Screen of Account Registration : – Business Information (Test)
- What form of business do you do: choose the business form of your business (Online sales, Agents, Online sales and agents)
- How many agents do you have: choose the number of agents your business has (None; More than 5; Less than 5)
- Where do you know us from: choose an information channel through which businesses know about MoMo (Haravan, Google, Facebook, friends, )
- Number of monthly transactions: select the number of monthly transactions of the business (0 - 100, 100 - 1,000, 1,000 - 10,000, > 10,000)
- Website (if any): enter the website address of the business (if any)
- Description of your product: Fill in the description of your product
Figure 14 Account Registration Screen Additional Business Information : –
Step 3: Complete registration The verification email will be sent to the registered email address of the Enterprise
Figure 15: Interface for completing registration of an Enterprise account
5.2.2 Integrate accordingly on Test Environment
After successful registration, businesses can access MoMo's Test Environment with Testing Credentials Here the technical integration begins:
MoMo provides two environments to integrate with the MoMo API:
- Test: Used during the integration and testing process: building features, testing, debugging, etc
- Production: Used to deploy to End-users
These keys are essential for integrating with the MoMo API For each environment, the keys will be different
- Partner Code: Your business account’s unique identity.
- Access Key: Server Access key
- Secret Key: Used to create digital signatures
- Public Key: Used to encrypt data by RSA algorithm
Note: Do not disclose this information to anyone
To get the integration information (Testing Credentials), the user logs into his account, selects the Payment Integration tab to view the integration information
Figure 16 Website Integrated Information Screen (Test):
Table 9 Technical Integration - Configure HTTP Request :
Content-Type application/json; charset=UTF-8
Domain Production: https://payment.momo.vn
Sandbox: https://test-payment.momo.vn
Table 10: Technical Integration - IP Address
MoMo Transaction ID (TID/transId) is a number generated by MoMo to identify a partner's transaction This TID is unique on the MoMo system
Partner Transaction ID (orderId/billId) is a unique string and identifies a partner's transaction sent to MoMo to request for payment Each orderId/billId will correspond to a TID Note that orderId/billId can be custom by requirement but must be adapt the rule below:
- Not too long (refer below 64 bytes)
- Not reference to any sensitive information, especially customer info
5.2.3 Complete System Integration Testing (SIT) on Test Environment
Download MoMo Test App (https://developers.momo.vn/v3/download/) for payment on the test environment The page https://test-business.momo.vn/ only supports users of the Testing environment, and supports users to create agents
Note: Uninstall MoMo app that installed on CH Play (Android) or App Store (iOS) before installing test app
Table 11 Technical integration - MoMo Wallet test information :
Phone Number Create a new Test Wallet according to the below instruc
If you are unable to use these accounts above, you can also create a new account following these steps:
Step 1: Use a random legit phone number (10 digits)
Recommend to use the correct prefixes of the Mobile operators in Vietnam Step 2: Enter an OTP
The app will require you to enter the OTP, which will be set 0000 or 000000 by default
Step 3: Set a new 6-digit password
Step 4: Fill in the information
- Surname & Name : Surname [Space] Name
Once you complete these steps your test account is successfully created
● Associate bank account & add funds
In order to make payments and top up funds, your account needs to be associated (mapped) with a card Here is how to map with a domestic bank:
Step 1: In the right bottom corner, Click on "My Wallet" → "Manage Card account" or click on "Top up" right in Homescreen
Step 2: Select a bank → "Link MoMo wallet to card" / "ATM Card"
Step 3: Fill in the information
Homescreen → Topup → Enter an amount → Password → default OTP (if any)
During the first 24 hours of the new account creation, you can experience some user restrictions You can try to kill the app and retry or wait for a few moments If the problem persists please contact MoMo
Please contact MoMo if the app requires eKYC information
Use Demo ATM Payment (https://developers.momo.vn/v3/checkout/) to visualize how ATM payments work
Step 1: Create a payment request through the MoMo payment gateway
Figure 17 Test ATM card - Create payment request :
Step 2: Click submit => Redirect from purchase page to MoMo's Napas/Bank payment page
Figure 18 Test ATM card - Bank/Napas payment page :
Step 3: Use Test account to make payment
Table 12 Technical Integration - ATM Card Test Information :
Step 1: Create a payment request through the MoMo payment gateway
Step 2: Click “Submit” => show popup for OTP (if 3DS is required)
Step 3: Use Test account to make payment
Table 13 Technical Integration - Credit Card Test Information :
Expdate CVC OTP Test Case
Step 1: Log in to the Business account registered on the site https://business.momo.vn/login
Figure 19 Authentication - M4B interface after login :
Account information includes general information about the Enterprise/Household Business/Agent, information needed to authenticate an account to ensure accuracy, consistency and legality for the Enterprise/Household Your Business/Agent
Figure 20 Authentication - Steps to verify Enterprise :
- If you already have your email verified after registration, you can skip this step
- Once the email has been verified, the checkmark before the Verify email section will be displayed in green, not the red x like in other unverified items
- Check your email inbox and activate the account (check the email in the spam folder if the activation email is not found)
Businesses can choose one of two payment methods:
(1) Pay via MoMo wallet, enter MoMo wallet number information
MoMo wallet number: enter the phone number registered for MoMo wallet to receive money when a transaction occurs
(2) Pay via bank account, enter bank account information In there:
- Account number: enter your bank account number
- Account holder: enter the account holder's name
- Province/city: where to open the account
- Branch: the bank branch where the account is opened
Once done click on "Update" button
Figure 22 Authentication - Payment account update interface :
Step 4: Business License Update (Small and Medium Business)
Click the "+" sign to add:
(1) Business registration certificate/Household business (if any) click "Update business license" to add
(2) The representative's identity card clicks the "Update GPKD" button to add
Figure 23 Authentication - Business License Update Interface :
Check the information on the Contract and the terms, tick the box "I have viewed and agree to the terms of the Cooperation Agreement" Click the "Agree" button to complete
Figure 24 Authentication - Electronic Contract screen interfa : ce
Used to upload the own logo of the Enterprise/Household/Agent (if any)
After completing the business verification steps, the completed items will show a blue tick instead of the original red tick
Figure 25 Authentication - Interface after business authentication :
MoMo's QA and Legal will check the information and verify the business
After the enterprise completes the authentication steps, MoMo will verify the enterprise's information and actively contact the business again For further assistance, please contact MoMo
5.2.5 Open access to Integrated Information on the Production environment
To gain access to the Production - end-user environment, businesses need:
- Conduct testing on the Test environment, and share the results with MoMo for review and assistance if needed
- Complete the requirements for verification with your M4B account and request MoMo for Production credentials
After successfully testing payment in the test environment and verifying the business profile successfully, return to the screen in Step 2, where you configure the environment to Production and update or revise the appropriate integration information
Figure 26: Configure the environment to Production
In the case of businesses integrating and testing on https://business.momo.vn/ page This site supports both testing and production environments, but users are only supported to create agents on the Production environment The integration key information on Testing and Production environments is different Users need to contact MoMo to get the production key
5.2.6 Conduct User Acceptance Testing (UAT) on Production & Ask for Review
Conducting UAT on Production, enterprises can refer to the popular test cases provided by MoMo Once done, share the results with MoMo for review and support if needed MoMo will notify you if your service is working properly
Test case: MoMo Online Payment Testcase v1.0.0
● Test case for integrating payment gateway on PC web
- Check the built-in display on PC
- Check payment by QR code scanning device
- Check payment on web login page
Figure 27 Test case for MoMo payment integration :
● Test case integrating payment gateway on Mobile web
- Check to open the mobile web payment buffer page
- Check and open MoMo app to pay from mobile web
- Check payment on App MoMo
After the two sides test stably and the test results meet the standards, MoMo will approve and grant the right to golive to officially allow corporate websites to deploy payment services with Momo
Payment process after integration
Once Uniqlo integrates the Momo wallet to support payments on its website, customers will be able to experience a fast payment processing flow MoMo supports payment for the following sales channels:
- Devices that don't support internet browser
Currently, MoMo provides many different payment solutions for businesses to meet their development goals and target customers In particular, we suggest that Uniqlo should use the following 3 solutions to enhance the convenience and compatibility with users' purchasing habits
Figure 28: One-Time Payments Process Flow (Source: Compilation)
The One-Time Payments process consists of 4 objects: Users - Merchant (Uniqlo) - MoMo’s Payment Gateway - MoMo App
Step 1 - Check Out: Proceed to checkout and select a payment method provided by MoMo
Step 2 - Request payment method: Proceed to checkout and select a payment method provided by MoMo The Uniqlo system initiates an order containing order information associated with a unique orderId, then sends to MoMo for requesting the payment method most appropriate, along with Uniqlo's credentials
Step 3 - Payment method return: After validating Uniqlo’s authentication, respond with the requested payment method
Step 4 - Get payment method: Based on the payment method received, Uniqlo can proceed in 1 of 3 directions:
4.1 Redirect to MoMo app: The payment method deeplink or deeplinkMiniApp is returned for Uniqlo who operates on mobile application Uniqlo redirects users to MoMo app for them to confirm the payment In case MoMo app hasn't been installed on the user's mobile device, Uniqlo should redirect the user to the app store for MoMo app installation
4.2 Redirect to MoMo web: The payment method payUrl (default method) is returned for Uniqlo who operates on the website Uniqlo redirects users to MoMo website via this payUrl This website automatically detects the platform in which Uniqlo’s website is running on to proceed accordingly
- MoMo web on mobile: If user is on a mobile device, the payUrl will redirect the user to MoMo app In case MoMo app hasn't been installed yet, payUrl will redirect user to the app store for MoMo app installation
- MoMo web on non-mobile device(s): If user is on desktop website (usually of
PC, 2nd monitor of dual-screen POS device, some Kiosk devices), tablet or smartTV, the payUrl will redirect the user to MoMo's payment gateway website which displays a QR code in pre-built UI
4.3 Generate QR Code: The payment method qrCodeUrl is returned for Uniqlo who operates based on system which does not support internet browser hence cannot use the web-based ready-built UI provided by MoMo Uniqlo generates the QR code then displays it in Uniqlo’s custom UI (approved by MoMo)
Step 5 - Scan QR Code: Proceed to scan the QR code using MoMo app or any QR code reader app on mobile device
Step 6 - Confirm payment: Confirm the payment on MoMo app's 'secured payment screen'
Step 7 - Process payment: Process the payment, then return the payment transaction result to Uniqlo via ipnUrl, as well as redirect the user back to Uniqlo's web/app via redirectUrl if the user is currently on the mobile device
Step 8 - Display payment result: Receive payment result, then display the result to user's acknowledgement
For customers who frequently shop and use the MoMo payment method, Uniqlo can make their payment process faster and easier by integrating Recurring Payments (additional setup via API provided by MoMo), then the user does not need to re-verify the information next time To do this, customers need to link their MoMo wallet account to Uniqlo's application/website (create binding) following the process below
Figure 29 Binding Recurring Payments Process Flow (Source: Compilation) :
The Binding Recurring Payments process consists of 4 objects: Users - Merchant (Uniqlo) - MoMo’s Payment Gateway - MoMo App.
Step 1 - Ask to bind: Proceed bind MoMo as a payment account in Uniqlo's web/app settings Proceed to checkout and select to pay & bind with MoMo's provided payment methods
Step 2 - Request binding method: Uniqlo system initiates an order containing order information associated with a unique orderId, then sends it to MoMo for requesting the binding method most appropriate, along with the Uniqlo's credentials, and customer's partnerClientId If the orderId is for pay & bind, the amount must be more than 1000 VND
Step 3 - Return binding method: After validating the Uniqlo authentication, respond with the requested binding method If the orderId is for pay & bind, the binding method also includes payment method
Step 4 - Get binding method: Depending on the payment method received, proceeds accordingly:
4.1 Redirect to MoMo app: The binding method deeplink or deeplinkMiniApp is returned for Uniqlo who operates on mobile application Uniqlo redirects user to MoMo app for them to confirm the binding (and payment) In case MoMo app hasn't been installed on the user's mobile device, Uniqlo should redirect the user to the app store for MoMo app installation
4.2 Redirect to MoMo web: The binding method payUrl (default method) is returned for Uniqlo who operates on the website Uniqlo redirects user to MoMo website via this payUrl This website automatically detects the platform in which Uniqlo’s website is running on to proceed accordingly, including 2 platforms:
- MoMo web on mobile: If user is on a mobile device, the payUrl will redirect the user to MoMo app In case MoMo app hasn't been installed yet, payUrl will redirect user to the app store for MoMo app installation
- MoMo web on non-mobile device(s): If user is on desktop website (usually of PC, 2nd monitor of dual-screen POS device, some Kiosk devices), tablet or smartTV, the payUrl will redirect the user to MoMo's payment gateway website which displays a QR code in pre-built UI
SUMMARY
Difficulty in the integration process
Through the integration steps and the standards required for integration, the team anticipates some difficulties during the integration process as f ollows:
● The steps to integrate MoMo into the website are relatively complicated, the first time the website implements the integration, there will be many confusions, and the stages have not been smoothly implemented
● Because of the limited knowledge of the necessary technical requirements for integration such as coding and API security, we do not understand the core of the implementation steps, only follow the instructions
● The integration process requires some preparation of tools and image files, but the first implementation is not clear, leading to some parts being updated.
Post-integration development potential
At the present time, the demand for using electronic payments is increasing, but in the Vietnamese market, there are not many e-wallets as well as the variety of products and services With MoMo, it has quickly linked with many banks and other services to satisfy the consumption needs of Vietnamese people Moreover, according to the report “Mobile Apps 2021” released by Appota Up to now, MoMo has a user base of over 25 million people and is the most widely recognized e-wallet (94% of respondents know about MoMo wallet) Therefore, integrating MoMo e-wallet payment into the sales website brings great benefits and potential for businesses Some specific benefits are as follows:
- The sales website will have the opportunity to reach out to potential customers - young, dynamic people who have online shopping habits and love to discover new services of MoMo
- Easily manage transaction history, track sales, make refunds right on the system with just a few easy steps, saving time
- Minimize the "everlasting" disadvantages when paying in cash: Delivery to the place where the customer changes his mind not to take it, late payment, the driver collects the wrong money, the money is torn, Limit direct contact Communicate with customers to ensure safety
- In addition, MoMo also overcomes the weaknesses of the transfer payment method, when the shop leaves an account number or contact information (facebook, zalo, phone number, ) for customers to contact the transfer leading to wrong amount, wrong account, have to wait to check again which is time consuming,
- Increase the professionalism of the website when providing a variety of payment methods
[MỚI] Hướng dẫn đăng ký Momo Cho Doanh Nghiệp TỪ A-Z bePOS (2023, May
14) https://bepos.io/blogs/momo-cho-doanh-nghiep/
Các điều Khoản và điều KIỆN VỀ DỊCH VỤ (n.d.) https://test- business.momo.vn/sanpham/static/media/dieu_khoan.e915d0fefd5c744ab9f1.pdf FAST RETAILING (n.d.) Uniqlo business model UNIQLO Business Model |
FAST RETAILING CO., LTD https://www.fastretailing.com/eng/group/strategy/uniqlobusiness.html
Google (n.d.) Google docs: Sign-in https://docs.google.com/document/d/15TIUFZvNhPVRYRYaYqHhOrmN-NSe_cM- tJpYeoo9_Ro/edit#heading=h.3dy6vkm
Momo business - Momo Cho Doanh Nghiệp (n.d.-b) https://business.momo.vn/assets/docs/guide/merchant/User_guide_M4B_merchant(EN).p df
MoMo On Delivery | MoMo Developers (n.d.) https://developers.momo.vn/v3/docs/payment/guides/aio-momo-on-delivery/
MoMo, V (n.d.) Công Nghệ SSL/TLS LÀ GÌ? Vi MoMo https://momo.vn/hoi- dap/cong-nghe-ssl-tls- -gila
MoMo, V (n.d.) Siêu ứng Dụng Momo - Cần Gì Momo Liền Vi Momo https://momo.vn/sieu-ung-dung-momo
Onboarding process | MOMO Developers (n.d.) https://developers.momo.vn/v3/docs/payment/onboarding/overall/
Phương Thức Thanh Toán Nào được chấp nhận? UQ VN Customer Service FAQ (n.d.) https://faq-vn.uniqlo.com/articles/vi/FAQ/Nh%E1%BB%AFng-h%C3%ACnh- th%E1%BB%A9c-thanh-to%C3%A1n- n%C3%A0o-%C4%91%C6%B0%E1%BB%A3c-ch%E1%BA%A5p- nh%E1%BA%ADn
SDK Thanh Toán MoMo Developers (n.d.-a) https://developers.momo.vn/v3/vi/docs/app-center/development-
88 guideline/extras/payment-sdk/#quy-tr%C3%ACnh- ho%E1%BA%A1t-%C4%91%E1%BB%99ng
Thanh Toán Liên Kết Ví MoMo Developers (n.d.) https://developers.momo.vn/v3/vi/docs/payment/api/wallet/pay-with- token/#x%E1%BB%AD-l%C3%BD-k%E1%BA%BFt-qu%E1%BA%A3-thanh- to%C3%A1n
Anh, B (2021, November 5) Khai Trương Cửa Hàng Uniqlo online Tại Việt Nam vào ngày 05/11 Báo điện tử VTC News https://vtc.vn/uniqlo-khai-truong-cua-hang- online-lon-nhat- -viet-nam-ar645014.htmltai
Myad, S (2023, April 6) API LÀ GÌ? Các Kiến Thức về Api Dành Cho người mới bắt đầu FPT Aptech https://aptech.fpt.edu.vn/api- -gi.htmlla
Pham, X V (2023, July 29) SDK LÀ Gì-so sáng SDK VÀ API Viblo https://viblo.asia/p/sdk- -gi- -sang-la so sdk-va-api-WAyK8Gv95xX
Thanh Toán Điện Tử None 5
Thanh Toán Điện Tử None 10 thanh toán điện tử
Thanh Toán Điện Tử None 42
Th ươ ng m ạ i trên m ạ ng xã h ộ i
Phân tích d ữ li ệ u trong kinh doanh
Phân tích dữ liệu trong… None 54
Tài li ệ u không có tiêu đ ề