Amanda công cụ hỗ trợ mua sắm trực tuyến trong lĩnh vực thương mại điện tử dựa trên công nghệ blockchain

9 0 0
Amanda  công cụ hỗ trợ mua sắm trực tuyến trong lĩnh vực thương mại điện tử dựa trên công nghệ blockchain

Đang tải... (xem toàn văn)

Thông tin tài liệu

Công cụtriểnkhaidựahên một số côngnghệcốt lõi nhưNodeJS, ReactNative, ReactJS và một số dịch vụ tiền số hongviệc quảnlý ví điện tử.Hiện tại,Amanda được hiển khai hênnền tảng internet với

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH YSC5.F016 AMANDA- CÔNG cụ HỒ TRỢ MUA SẮM TRựC TUYẾN TRONG LĨNH vực THƯƠNG MẠI ĐIỆN TỬ DựA TRÊN CÔNG NGHẸ BLOCKCHAIN TÔN LONG PHƯỚC1’, HOÀNG VĂN CHINH1, NGUYỄN THỊ HẢO1 -Khoa Công nghệ Thông ỉin, Trương Đại học Công nghiệp Thành phổ Hồ Chi Minh * tonlongphuoc@iuh.edu.vn Tóm tăt Trong kỷ nguyên số hiện nay, mua sắm trên các trang thương mại điện tử đang được xem là xu hướng Hiện có rất nhiều ứng dụng thương mại điện tử khác nhau nhưng hầu hết đều sử dụng các hình thức thanh toán truyền thống như: qua ngân hàng, ví điện tử hoặc bằng tiền mặt Trong quá trình thanh toán huyền thống đó, người dùng thường phải mất nhiều thời gian và công sức để thực hiện các bước liên quan đến thanh toán, bao gồm liên kết tài khoản, trả tiền mặt hoặc sử dụng thẻ tín dụng cũng như ký xác nhận thanh toán Điều này gây bất tiện và lãng phí thời gian cho người dùng Ngoài ra, các phương thức thanh toán truyền thống cũng phải đối mặt với các vấn đề về an toàn và bảo mật Ngoài ra, thanh toán huyền thống còn phải đối mặt với vấn đề minh bạch và thống nhất cam kết giữa các bên Người dùng có thể khó theo dõi và kiểm tra các giao dịch của mình một cách đáng tin cậy, đặc biệt là khi các giao dịch được thực hiện hên nhiều nền tảng khác nhau Công cụ Amanda mà chúng tôi giới thiệu sẽ giải quyết các vấn đề trên Amanda hỗ hợ các giao dịch sử dụng tiền số để thanh toán dựa vào Blockchain Ngoài ra, công cụ sẽ lưu lại tat cả các nhật ký giao dịch bang Blockchain, giúp đảm bảo tính minh bạch của hệ thống Công cụ triển khai dựa hên một số công nghệ cốt lõi như NodeJS, ReactNative, ReactJS và một số dịch vụ tiền số hong việc quản lý ví điện tử Hiện tại, Amanda được hiển khai hên nền tảng internet với các giao dịch thử nghiệm thực hiện hên các đồng tiền số hiện có hên thị hường Chúng tôi sẽ mở rộng các chức năng cũng như quảng bá tới người dùng công cụ này trong thời gian tới Từ khóa Thương mại điện tử, Bảo mật, Blockchain, Tien so, NodeJS, ReactJS AMANDA- TOOL TO SUPPORT ONLINE SHOPPING IN E-COMMERCE ON BLOCKCHAIN TECHNOLOGY Abstract Shopping on e-commerce sites is now a trend in the era of digital transformation Currently, there are many different e-commerce applications, but most of them use traditional forms of payment such as: via bank, e-wallet, or in cash During that traditional payment process, users often have to spend a lot of time and effort to go through the steps related to payment, including linking accounts, paying cash or using credit cards, and Sign the payment receipt This causes inconvenience and waste of time for users In addition, traditional payment methods also face safety and security issues In addition, the traditional payment also faces the problem of transparency and uniformity It can be difficult for users to reliably track and check their transactions, especially when transactions are made on many different platforms The Amanda tool that we recommend will solve die above problems Amanda supports transactions using cryptocurrencies for blockchain payments The implementation tool relies on some core technologies such as NodeJS, React-Native, ReactJS and some crypto services in managing the e-wallets Currently Amanda is deployed on the internet with experimental transactions We will expand the functions as well as promote to users of this tool in the future Keywords E-commerce, Security, Blockchain, Cryptocurrency, NodeJS, Rcact.IS © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 187 Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH 1 GIỚI THIỆU TÔNG QUAN Hiện nay, thương mại điện tử đã hở thành một lĩnh vực phát triển nhanh chóng và thu hút sự quan tâm lớn từ cộng đồng người dùng trên toàn thế giới Việc mua sắm trực tuyến đã trở thành một xu hướng thịnh hành, giúp người dùng tiết kiệm thời gian và tiện lợi hơn trong việc tìm kiếm và mua các sản phẩm và dịch vụ Tuy nhiên, trong quá trình thanh toán trực tuyến, người dùng vẫn gặp phải nhiều thách thức và khó khăn Các phương thức thanh toán truyền thống, bao gồm việc liên kết tài khoản ngân hàng, sử dụng ví điện tử hoặc thanh toán bằng tiền mặt, thường gây bất tiện và tốn nhiều thời gian Hơn nữa, các vấn đề về an toàn, bảo mật và tính minh bạch trong quá trình thanh toán vẫn là mối quan ngại hàng đầu của người dùng Nhằm giải quyết những thách thức này, một công cụ thanh toán tiền số tiên tiến đã xuất hiện - Amanda Amanda được phát triển dựa hên công nghệ Blockchain, cung cấp một phương thức thanh toán mới mẻ và đột phá cho thương mại điện tử V ới Amanda, người dùng có thể tiến hành các giao dịch thanh toán sử dụng tiền số một cách dễ dàng và nhanh chóng Công cụ này không chỉ giúp tiết kiệm thời gian và công sức cho người dùng, mà còn đảm bảo tính an toàn và bảo mật thông tin cá nhân và tài khoản ngân hàng Quan họng hơn, Amanda lưu hữ tat cả các giao dịch trong Blockchain, đảm bảo tính minh bạch và đáng tin cậy của hệ thống Được triển khai hên nền tảng internet, Amanda hứa hẹn sẽ là công cụ được ưa chuộng đối với cộng đồng người dùng thương mại điện tử Công cụ này đang tiếp tục mở rộng chức năng và nghiên cứu để đáp ứng nhu cầu ngày càng tăng của người dùng Sự kết hợp giữa công nghệ Blockchain (block), NodeJS, ReactNative và ReactJS đã mang lại một công cụ thanh toán tiền số tiên tiến và đáng tin cậy cho thương mại điện tử hiện đại Trong bối cảnh thương mại điện tử ngày càng phát triển và đòi hỏi sự tiện lợi và an toàn trong quá trình thanh toán, Amanda đóng vai trò quan trọng trong việc cung cấp một phương thức thanh toán mới dựa trên tiền số và Blockchain Công cụ này hứa hẹn mang lại sự tiện ích và tin cậy cho người dùng, đồng thời đóng góp vào sự phát hiển và thúc đẩy sự lan rộng của thương mại điện tử trong tương lai Bài báo của chúng tôi chia làm 5 phần: Phần 1 Giới thiệu tổng quan về hệ thống; Phần 2 Các công nghệ liên quan; Phần 3 Công cụ Amanda; Phần 4 Kiểm nghiệm thực tế và Phần 5 Kết luận và hướng phát hiển Trong đó Phần 3 là phần đóng góp chính của bài báo 2 CÁC CÔNG NGHẸ LIÊN QUAN 2.1 Những framework hỗ trợ phát triển ứng dụng a NestJS Framework Nest (NestJS) là một framework để xây dựng các ứng dụng phía máy chủ NodeJS hiệu quả, có thể mở rộng NestJS sử dụng ngôn ngữ lập trình JavaScript, nhưng lại xây dựng và hỗ hợ đầy đủ cho ngôn ngữ TỵpeScript (Lập trình viên vẫn có thể viết bang JavaScript) [1] NestJS được tích hợp thêm lập hình hướng đối tượng (OOP) giúp cho việc xây dựng và tổ chức mã nguồn hở nên dễ dàng và rõ ràng hơn rất nhiều so với Express framework Nest sử dụng các framework HTTP Server mạnh mẽ như Express (mặc định) và tùy chọn cũng có thể được định cấu hình để sử dụng Fastify Nest cung cấp một mức trừu tượng hơn các framework Node.js phổ biến như Express/Fastify, nhưng cũng cho phép trực tiếp truy cập vào các API của chúng [1] Điều này cho phép nhà phát triển tự do sử dụng nhiều module của bên thứ ba có sẵn cho nền tảng cơ bản b ReactJS ReactJS là một thư viện JavaScript mã nguồn mở được phát triển bởi Facebook [2] Nó được sử dụng để xây dựng giao diện người dùng động và tương tác hong ứng dụng web ReactJS giúp nhà phát hiển tạo ra các thành phần UI đơn giản và dễ quản lý, giúp tăng hiệu suất và tái sử dụng mã Chức năng chính của ReactJS là tạo ra một cách tiếp cận linh hoạt và hiệu quả trong việc xây dựng giao diện người dùng phản ứng (reactive) [2] Nó cho phép nhà phát hiển phân chia giao diện thành các thành phần độc lập và tái sử dụng được, giúp quản lý hạng thái và hiệu suất ứng dụng một cách hiệu quả c React-Native React Native là một framework mã nguồn mở dựa trên ReactJS, được phát hiển bởi Facebook Nó cho phép nhà phát triển xây dựng ứng dụng di động đa nền tảng bằng việc sử dụng JavaScript Thay vì viết mã cho từng nền tảng riêng biệt như Android và iOS, React Native cho phép tái sử dụng mã nguồn và logic của ứng dụng trên cả hai nền tảng này [3] 188 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH 2.2 Cloud computing a EC2 Amazon EC2 (Elastic Compute Cloud) là một dịch vụ điện toán đám mây do Amazon Web Services (AWS) cung cap EC2 cho phép người dùng thuê và triển khai các máy ảo (instances) trên cơ sở hạ tầng điện toán đám mây của Amazon [4] EC2 cung cấp một môi hường linh hoạt cho việc chạy ứng dụng và dịch vụ trực tuyến Người dùng có thể chọn loại và cấu hình của máy ảo, và sau đó sử dụng máy ảo này để chạy các ứng dụng, xử lý dữ liệu, lưu hữ và quản lý các tài nguyên điện toán của họ b Cloudinary Cloudinarỵ là một dịch vụ quản lý hình ảnh và video trực tuyến Nó cung cấp một nền tảng đám mây mạnh mẽ cho việc lưu trữ, xử lý và quản lý các tệp đa phương tiện Với Cloudinarỵ, người dùng có thể tải lên, xử lý và hiển thị hình ảnh và video hên ứng dụng web hoặc di động một cách dễ dàng [5] Cloudinarỵ cung cấp nhiều tính năng và chức năng hữu ích để làm việc với các tệp đa phương tiện, bao gồm: lưu trữ đám mây, xử lý hình ảnh và video, quản lý tài nguyên đa phương tiện, tích hợp dễ dàng c Redis Cloud Redis Cloud là một dịch vụ đám mây được cung cấp bởi Redis Labs, cho phép người dùng triển khai và quản lý cơ sở dữ liệu Redis trên môi trường đám mây Redis là một hệ thống cơ sở dữ liệu khóa-giá trị (keỵ-value) in-memorỵ, nhanh chóng và linh hoạt, được sử dụng rộng rãi hong các ứng dụng yêu cầu xử lý dữ liệu nhanh và lưu hữ tạm thời [6] 2.3 BlockChain Blockchain ban đầu là một cơ sở dữ liệu phân cấp lưu hữ thông tin hong các khối thông tin được liên kết với nhau bằng mã hóa và mở rộng theo thời gian Mỗi khối thông tin đều chứa thông tin về thời gian khởi tạo và được liên kết tới khối trước đó, kèm một mã thời gian và dữ liệu giao dịch Blockchain được thiết kế để chống lại sự thay đổi của dữ liệu: Một khi dữ liệu đã được mạng lưới chấp nhận thì sẽ không có cách nào thay đổi được nó [7] Blockchain được đảm bảo nhờ cách thiết kế sử dụng hệ thống tính toán phân cấp với khả năng chịu lỗi cao Nhờ thế nên Blockchain có thể đạt được sự đồng thuận phân cấp Vì vậy Blockchain phù hợp để ghi lại những sự kiện, hồ sơ ỵ tế, xử lý giao dịch, công chứng, danh tính và chứng minh nguồn gốc Việc này có tiềm năng giúp xóa bỏ các hậu quả lớn khi dữ liệu bị thay đổi trong bối cảnh thương mại toàn cầu [8] Blockchain lần đầu tiên được phát minh và thiết kế bởi Satoshi Nakamoto vào năm 2008 và được hiện thực hóa vào năm sau đó như là một phần cốt lõi của Bitcoin, khi công nghệ blockchain đóng vai trò như là một cuốn sổ cái cho tất cả các giao dịch Qua việc sử dụng mạng lưới ngang hàng và một hệ thống dữ liệu phân cap, Bitcoin blockchain được quản lý tự động Việc phát minh ra blockchain cho Bitcoin đã làm cho nó trở thành loại tiền tệ kỹ thuật số đầu tiên giải quyết được vấn đề double spending (chi tiêu gian lận khi một lượng tiền được dùng 2 lần) Công nghệ này của Bitcoin đã trở thành nguồn cảm hứng cho một loạt các ứng dụng khác Trong hệ thống Amanda, chúng tôi sử dụng Blockchain để lưu lại các lịch sử giao dịch, các hợp đồng Dựa vào lịch sử giao dịch đó, hệ thống có thể huy ra được các vết của các khối block hước đó Điều này có thể đảm bảo được tính toàn vẹn của dữ liệu Khi xuất ra các lịch sử giao dịch, hệ thống sẽ xem xét các khối block có hợp lệ hay không? Có nghĩa là hệ thống sẽ kiểm tra mã hash của toàn bộ khối Neu một Blockchain hợp lệ - tất cả mã hash trước của khối là hợp lệ thì có thể xác định, các giao dịch đó là hợp lệ Đồng thời, hợp đồng giao dịch đó cũng là hợp lệ và việc khớp lệnh cho các giao dịch này được thực thi trên các ví điện tử [9] 2.4 Hardhat Hardhat là một công cụ phát hiển hợp đồng thông minh (smart contract) dựa trên Ethereum Nó cung cấp môi trường phát triển và bộ công cụ để xây dựng, hiển khai và kiểm thử các ứng dụng và hợp đồng thông minh trên blockchain Ethereum [10] Hardhat hỗ trợ việc viết mã thông minh bằng ngôn ngữ Solidity và TỵpeScript, và cung cấp các chức năng như biên dịch, triển khai, kiểm thử và mô phỏng hong môi hường phát triển cục bộ Nó giúp các nhà phát triển tạo ra các ứng dụng phi tập hung (dApps) và hợp đồng thông minh một cách dễ dàng và hiệu quả Hardhat cung cấp tích hợp sẵn với các thư viện phổ biến như Truffle và Ganache, và hỗ trợ quỵ hình phát triển có cấu húc, giúp tăng cường sự tin cậy và sự linh hoạt hong quá hình phát triển ứng dụng blockchain [ 10] © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 189 Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH 3 AMANDA: CÔNG cụ HỖ TRỢ MUA SẮM TRựC TUYẾN TRONG LĨNH vực THƯƠNG MẠI ĐIỆN TỨ DựA TREN CÔNG NGHỆ BLOCKCHAIN 3.1 Giới thiệu Để triển khai các giải pháp mà chúng tôi nêu ra trong phần giới thiệu, chúng tôi đề xuất xây dựng ứng dụng Amanda, ứng dụng được triển khai dựa vào các công nghệ như NestJ s, React! S/React-Navtive vàHardhat Đồng thời, để ứng dụng Amanda người dùng (người thuê và cho thuê), chúng tôi cũng dùng các dịch vụ như AWS và Gitláb CI/CD Hệ thống Amanda gồm ứng dụng trên điện thoại (mobile app) và hệ thống website Trong đó, React Native tạo ứng dụng trên điện thoại hệ điều hành Anđroiđ/iOS, phục vụ cho người dùng ReactJ s tạo website với các chức năng và dữ liệu đồng bộ với mobile app Điểm nhấn ở Amanda đó là sử dụng tiền đỉện tử cho các giao dịch trực tuyến Khác với đa số những ứng dụng thương mại điện tử hiện tại ở Việt Nam Bước đầu Amanda sẽ tập trung xây dựng lên một hệ thống với độ bảo mật, an toàn và đáng tin cậy cũng như độ linh hoạt giúp khách hàng giải quyết các vấn đề phát sinh một cách nhanh chóng nhất có thể Mọi thứ được lưu ở blockchain dường như đã quá rõ ràng và minh bạch nên Amanda sẽ tập trung vào tự động hóa các vấn đề thay vì cần đến sự can thiệp của con người quá nhiều sẽ làm mất thời gian cũng như công sức của khách hàng để chờ đợi khi phát sinh các vấn đề liên quan đến các giao dịch trực tuyến trên hệ thống 3.2 Kiến trúc phần mềm 190 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH ứng dụng thương mại điện tử Amanda sử dụng kiến trúc Client - Server (Hình ỉ) Client - Server là một cấu trúc ứng dụng phân tán mà ở đó công việc được phân chia giữa bên cung cấp tài nguyên hoặc dịch vụ, được gọi là máy chủ, và bên yêu cầu dịch vụ, được gọi là máy khách Thường thì các máy khách và máy chủ giao tiếp với nhau thông qua mạng máy tính trên các phân cứng riêng biệt, nhưng cả máy khách và máy chủ cũng có thể nằm hên cùng một hệ thống Một máy chủ nối chủ chạy một hoặc nhiều chương hình máy chủ, đồng thời chia sẻ tài nguyên với các máy khách Một máy khách thường không chia sẻ bất kỉ tài nguyên nào của nó cả, mà chỉ yêu cầu nội dung hoặc dịch vụ từ một máy chủ Vì vậy, các máy khách sẽ thiết lập các phiên giao tiếp với máy chủ, và máy chủ sẽ chờ các yêu cầu đến Client: được coi như là người sử dụng các dịch vụ trên mạng do một hoặc nhiều máy chủ cung cấp và máy chủ được coi như là người cung cấp dịch vụ để hả lời các yêu cầu của các máy khác Điều quan họng là phải hiểu được vai hò hoạt động của nó hong một mô hình cụ thể, một máy khách trong mô hình này lại có thể là máy chủ hong một mô hình khác Ví dụ cụ thể như một máy trạm làm việc như một máy khách bình thường hong mạng LAN nhưng đồng thời nó có thể đóng vai hò như một máy in chủ (printer server) cung cấp dịch vụ in ấn từ xa cho nhiều người khác (clients) sử dụng Server: là một máy tính nhiều người sử dụng (multiuser computer) Vì một máy chủ phải quản lý nhiều yêu cầu từ các máy khách hên mạng cho nên nó hoạt động sẽ tốt hơn nếu hệ điều hành của nó là đa nhiệm với các tính năng hoạt động độc lập song song với nhau như hệ điều hành UNIX, Windows Server cung cấp và điều khiển các tiến trình huy cập vào tài nguyên của hệ thống Các ứng dụng chạy trên máy chủ phải được tách rời nhau để một lỗi của ứng dụng này không làm hỏng ứng dụng khác Tính đa nhiệm đảm bảo một tiến trình không sử dụng toàn bộ tài nguyên hệ thống 3.3 Phân tích hệ thong Amanda Đối tượng người dùng cho hệ thống Amanda gồm có chủ cửa hàng và người mua hàng Trong đó chúng tôi xây dựng hệ thống tập trung vào các chức năng chính giành cho người mua hàng Những chức năng này chúng tôi trình bày trong Bảng ỉ Bảng 1: Danh sách các chức năng trong Amanda Đối Tên chức năng Mô tả tượng Mua hàng Người dùng thực hiện chọn sản phẩm, sau đó thêm vào giỏ Khách hàng rồi thực hiện các bước xác thực để thanh toán qua ví hàng Nạp tiền vào ví Metamask Amanda xây dựng một loại tiền riêng biệt sử dụng nội bộ đó Chủ cửa Quản lý hồ sơ là XU, khách hàng sẽ phải dùng ETH để nạp xu vào ví của hàng Nhắn tin với chủ cửa mình hàng Khách hàng có thể thực hiện các chức năng để cập nhật thông Đăng ký tài khoản tin cá nhân của mình như số điện thoại, tên, địa chỉ giao hàng, Đăng nhập email cá nhân, Quản lý sản phẩm Quản lý hóa đơn Trao đổi thông tin theo thời gian thực với chủ cửa hàng Quản lý khách hàng Nhắn tin với khách hàng Đăng ký tài khoản để mua sắm Đăng nhập để thực hiện được toàn bộ chức năng dành cho khách hàng Thực hiện các chức năng thêm, xóa, sửa các sản phẩm được bán trong gian hàng Chuyển đổi hạng thái của các đơn hàng được người dùng đặt mua Quản lý Trao đổi thông tin với khách hàng theo thời gian thực © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 191 Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH Từ những chức năng trên, chúng tôi tập trung hiện thực các chức năng cho hệ thống ứng dụng Amanda từng bước, và bước đầu sẽ tập trung vào hai chức năng chính cho khách hàng sử dụng đó là: mua hàng và nạp tiền vào ví về phần chủ cửa hàng chúng tôi tập trung xây dựng các chức năng chính trước như là quản lý hóa đơn, quản lý sản phẩm, quản lý khách hàng, chat (Hình 2) Hệ thống kết hợp với một ứng dụng hỗ trợ quản lý tiền điện tử cũng như xác thực các giao địch đó là ví điện tử Metamask Vào thời điểm hiện tại, Metamask là một trong những ví tiền điện tử phổ biến nhất dùng để quản lý và giao dịch các tài sản kỹ thuật số trên các ứng dụng phi tập trung (Decentralized Applications - D Apps) chạy trên blockchain Ethereum Để có thể đãng nhập được Metamask chúng ta cần những đoạn mã bí mật theo thứ tự với độ phức tạp cao mà chỉ có người đãng ký tài khoản mói có thể có được nhũng đoạn mã bí mật này Nên việc mạo danh hay ăn cắp tài khoản gần như là không thể, nên người dùng có thể yên tâm khi sử dụng Metamask để quản lý cũng như để xác thực các giao dịch bằng tiền điện tử một cách an toàn và bảo mật Sau khi xác thực giao dịch bằng ví Metamask hệ thống còn sử đụng thêm các Smart Contract để tự động hóa các giao dịch và thỏa thuận giũa các bên Smart contract là một chương trinh tự thực thi dựa trên blockchain, giúp đảm bảo rằng các đỉều khoản trong hợp đồng được tuân thủ một cách chính xác và không thể thay đổi sau khi đã được thiết lập Với điều này thi các giao dịch của khách hàng sẽ luôn luôn chính xác 192 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH rà toàn vẹn Nếu xảy ra những sự tranh chấp chúng ta hoàn toàn có thể truy vết các giao dịch này ở mạng lưới blockchain Ethereum để có thể giải quyết tranh chấp một cách chính xác và công bằng 3.4 Giao diện 3.4.1 Hệ thong Website của Amanda Để thuận tiện cho việc tim kiếm sản phẩm, chúng tôi đã xây dụng lên giao điện rất đon giản, dễ tiếp cận nhưng cũng có đầy đủ các chức năng cần thiết Các sản phẩm được hiển thị ra một cách rõ ràng, hệ thống còn hỗ trợ thêm các bộ lọc giúp cho người dùng có thể lọc các sản phẩm cần thiết theo nhu cầu của mình Đồng thời hệ thống cũng hỗ trợ người dùng phân trang trong trường hợp kết quả tìm kiếm ra quá nhiều sản phẩm (Hình 3) - AMANDA Sernsung Q Hoang Chinh Brand WdB □ Abshire ■ pfanneratill Sarrsung Galaxy $22 (868 - □ Aufderter Cole and iMGB] □ Bailey Mosciikl a tỉlXM>KTt>«n MỉidÚisữAXl&KninenỊOKMn sKMflCC/,Vrrharn ,, ♦ Voucher rõxũi tcỊcetu Amanda Most Popular Categories Cuĩomme services Contact IK • MM*:pK>re • Aecu* IS • thr.xu«.l3i»CytuUủ

Ngày đăng: 10/03/2024, 08:11

Tài liệu cùng người dùng

Tài liệu liên quan