What is the framework and process of the e-commerce system?

Time: Column:Live & E-commerce views:332

When we just started working, our superiors or mentors usually provide us with a framework diagram of the system we took over, telling us that the system is like this and that, where this and that problem exists, so we need to do this and that.

After a while, you become a product manager with certain work experience, and your superior arranges you to be responsible for another system module. The current business feedbacks many problems or requirements, and hopes that the product will be planned. At this time, you need to sort out the framework diagram of the current system, know why the current business feedbacks so many problems, what are the root causes of these problems, and then prescribe the right medicine one by one, and the medicine will cure the disease.

After a few years, you become a product expert who can stand on your own. Your superiors want you to plan a new system module to support the development of new business. You need to think about the fastest, simplest and most universal method to meet the past, present and future demands of the business. Therefore, you need to draw a framework diagram of the new system to ensure that its iteration and development are sustainable, rather than having to be reconstructed after two or three years.

When we can say that we are experts in the business module we are responsible for, one of the standards should be the ability to draw a clear, complete and accurate system framework diagram. Because when we can draw a system framework diagram, it means that we have reached the following ability standards:

Familiar with various business scenarios, because your system framework must be built to meet various business processes.

Familiar with various system capabilities, because your system framework must cover all functions and capabilities.

With sufficient generalization and abstraction capabilities, the system framework must not be a simple stacking, but a general atom plus flexible assembly.

With sufficient foresight, when you receive the need to reconstruct the system and redesign a system, you should think that if the system you designed cannot sustainably support the business, then its end is in sight.

Therefore, we often encourage each product manager to disassemble, analyze, think, and build a system framework, but this work requires time and experience accumulation.

A graduate rookie, if he does not have enough understanding of the business, if he does not have a clear grasp of the system capabilities, and if he does not have abstract and forward-looking thinking, then this work will be meaningless. Because the framework architecture he combed is just a picture that can be seen but not used.

In this article, I want to tell you how to build a complete e-commerce business system architecture process step by step from the perspective of business processes.

What is the framework and process of the e-commerce system?


1. The path to purchasing a self-operated mobile phone product

1. Business scenario

You currently want to open an e-commerce platform, you have purchased goods, and want to sell them to consumers.

Consumers come to this e-commerce platform, select goods to complete the purchase, and can receive the goods, or apply for after-sales service.

2. Business characteristics

This scenario is relatively simple in terms of business process, and the main core is procurement and sales + fulfillment and after-sales. Like Tmall self-operated and JD self-operated, they are all such self-operated models.

For such a business process, the starting point must be the entry of suppliers, the platform completes the purchase of goods, and is responsible for the listing, sales, and operation of goods.

3. Business process

What is the framework and process of the e-commerce system

What is the framework and process of the e-commerce system

The core business process includes:

1) Self-operated procurement

The platform investment promotion team finds suppliers to complete the platform entry, signs a procurement contract with the platform, and supplies goods to the platform. After the supplier settles in, the platform can confirm the information, inventory, purchase price, etc. of the goods, which are the cost and basic information of sales.

2) Sales operation

The platform operation will complete the release of the goods based on the basic information of the goods confirmed by the supplier, that is, including the name, picture, price, detailed introduction, etc. of the goods. After the goods are put on the shelves, users can view the detailed information of the goods on the platform.

After the goods are released, in order to help the sales of the goods, the platform operators will also perform certain operations. Including:

Promotion operation: register the goods for promotional discount activities, stimulate users to place orders through product discounts, and help the sales of goods

Traffic operation: build an activity page, and accurately place the goods and activities to help users view and understand the goods more conveniently

User operation: for designated users, accurately reach users through APP push, SMS, etc., and market users to the platform for transactions

3) User shopping

After the user comes to the platform, he must first complete the registration and login, which is to confirm the corresponding identity of the user on the platform

Then, users can find the product through various traffic scenarios such as the homepage, recommendations, and search. After understanding the detailed information of the product on the product details page, they can choose to add it to the shopping cart or place an order directly. Before placing an order, you need to confirm the delivery address and discount information.

After placing an order, you can enter the checkout counter and select the corresponding payment method. If you choose WeChat/Alipay payment, the specified APP will be called to complete the payment. If you choose to pay with a bank card bound to the platform, the transaction can be completed after transaction authentication.

After the payment is successful, the inventory of the product corresponding to the order will be locked.

4) Platform fulfillment

After the inventory is locked, the order needs to be fulfilled, that is, the product is shipped.

For the self-operated model, there are two common fulfillment methods, one is the warehousing model and the other is the consignment model.

For the warehousing model, the platform has its own warehouse, and the goods purchased from the supplier will be stored in its own warehouse. When the order is fulfilled, that is, the order is sent to the warehouse, and the warehouse staff will sort, ship out, and deliver. In this model, logistics efficiency is higher, but there will also be higher storage costs.

For the consignment model, the supplier's goods will not be stored in the platform's warehouse. Instead, after the user's payment is successful, the order needs to be pushed to the supplier's platform, and the supplier will handle the delivery. In this model, there is no need for extra storage costs, but the logistics timeliness depends on the supplier and is relatively uncontrollable.

5) Platform after-sales

After the order payment is successful, the user can also apply for after-sales. Common after-sales types include refund, return, and exchange.

If the goods have not been shipped, the user can refund. After the platform passes the review, the after-sales is successful, the order is closed, and no more shipments will be made.

If the goods have been shipped, the user can return and exchange the goods. The user needs to send the goods back, and the platform will pass the inspection before the after-sales is successful. Of course, some platforms have also launched a refund-only function, that is, even if the goods are received, you can not apply for a return, but only a refund.

4. System framework

What is the e-commerce system framework and process?

What is the e-commerce system framework and process?

In order to support this basic process of self-operated physical transactions, the most basic system construction needs to include the following 11 major system modules.

First of all, there is also a layered and dependent relationship between system modules. Therefore, we can first split the basic framework.

The common understanding of e-commerce is people, goods, and venues. According to these three types of splitting, there needs to be a layer of people-goods matching logic in the middle. Simply put, people and goods need to be matched through logic in order to be well applied and converted in the venue. In addition, there is also a very important underlying support driving system, which is generally indispensable for risk control and data systems.

1) Venue

(1) Marketing system

The marketing system includes traffic marketing, interactive marketing, and user reach.

Traffic marketing refers to how traffic is distributed, including the construction and management of each core page, the allocation and management of core resource positions, such as APP homepage, activity page, homepage pop-up window, opening screen advertisement, etc. Most e-commerce platforms will have their own CMS system, and the core capability is the building block page construction system, that is, by dragging and dropping components, the page can be quickly built and published.

Interactive marketing refers to the user's interactive gameplay, including various task systems, lottery, sign-in gameplay, etc. The system must include the management of trigger rules, task event management, and marketing rewards. Simply put, it refers to what rewards users can get when they complete certain tasks under certain circumstances.

User reach refers to how the platform proactively reaches marketing users, mainly including reach channel access, reach information templates, reach task triggers, and reach data recovery. For example, if a user has not made a transaction for 90 days, then SMS marketing is used to inform the user of a limited-time 50% discount, and the user is guided to return to the APP to complete the transaction after seeing the SMS.

(2) Golden process

The golden process refers to the necessary path for users to make transactions on the platform. This is the only, most critical, and core part of user conversion.

Business details and shopping carts are mainly about product introduction and presentation, including how to assemble and inform users of various product contents and marketing information.

In addition to modules such as address, discount, and trial calculation, there is also a very important order system for placing orders, including order management, order status, order synchronization, and order information recording.

The payment system mainly handles payment channel access, payment routing, payment information, payment status synchronization, etc. It also includes payment authentication, such as requiring us to verify passwords or faces for each transaction. If the order initiates after-sales service, the return of funds also depends on the support of the payment system, that is, a reverse transaction.

The fulfillment after-sales module is mainly about how to ship and synchronize logistics after the order payment is successful. At the same time, it also supports users to initiate after-sales service and apply for invoices.

(3) Promotion system

The promotion system mainly supports users to enjoy corresponding amount discounts when purchasing goods. Promotion is a system that looks simple but is quite complex.

The promotion basis includes the entire process of basic promotion activities, including creation, rule filling, product submission, review, promotion expiration, etc.

Promotion types include single product type (single product direct reduction, pre-sale), multiple product type (full reduction, full discount), payment type (payment instant reduction), coupon type (store coupon, platform coupon, new user coupon), and combination type (bundled package, gift). Different promotion types have different logics in activity configuration, activity effectiveness, and order trial calculation.

The billing core is the key to the promotion system, including billing type (direct reduction, discount), promotion priority, promotion mutual exclusion, promotion superposition, promotion trial price, and promotion discount allocation. In simple terms, it is about how to accurately configure the promotional discount amount, accurately calculate the best discount for users, and accurately calculate the cost of the promotional discount amount.

2) Matching people and goods

Matching people and goods means that users can see and purchase designated goods through algorithms or manual rules.

(1) Algorithm matching

Algorithm matching is mainly focused on search and recommendation scenarios.

Search products mainly include basic search logic, hidden words, hot search words, related words, etc. At the same time, it can also support search intent identification and correction, search result advertising, etc.

Recommendations focus more on algorithms, and perform rough sorting, fine sorting, re-sorting or recall based on product ratings and user characteristics. It can also support experimentation with algorithms.

(2) Strategy rule decision

Strategy rule decision refers to the manual configuration of specific strategy rules, which supports the corresponding decision of what kind of users and what kind of goods in a specified scenario. For example, in the pop-up window on the homepage, only new users can see the event materials and entrances for a limited time 50% discount for new users. The strategy rule decision system is the foundation and key to refined operations.

Scenario instances refer to how to manage scenarios for the duel access rule engine, including access methods (API, embedded), scenario permissions, decision management, version management, etc.

Strategies are the management of all strategies, including supported rule types, execution priorities, and ABtest capabilities in strategies.

Rules include rule generation, rule types, rule testing, rule application scope, etc. Rules are actually application tags, which are assembled through calculation expressions (include, equal).

Tags are the basis of rules, including tag classification, application scope, data source (interface, transparent transmission, data, other systems, etc.). The main tag types include user tags, product tags, order tags, and transparent transmission tags.

3) People

People mainly refer to the management and application of user data

(1) User basis

User life cycle management, including user registration, user login, user logout, etc.

User data management, including user ID, mobile phone number, ID card, bank card, etc.

(2) User tags

User tags are the processing of user data to form a basic understanding of users and can be applied. User tags themselves also have a life cycle

Management, such as tag creation, update mechanism, invalid offline, etc.

User basic attribute tags, including gender, age, income, region, marriage, etc.

User behavior data tags, including active, transaction, preference, etc.

4) Goods

Goods refers to the management and application of goods, including goods middle platform and supply chain

(1) Goods middle platform

The goods middle platform includes basic information of goods and goods application management

Basic information of goods includes basic information of goods, product pricing, product labels, product content, product category, product brand, product specifications, etc.

Goods application management includes product selection, list, placement, governance, sales restrictions and profit control in the product dimension, etc.

(2) Supply chain

The supply chain includes suppliers, warehousing, fulfillment, and after-sales.

The supplier module includes supplier types, entry process, contract management, procurement and settlement management

The warehousing module includes warehouse management, address management, inventory management, etc. Inventory is related to both the warehouse address (no delivery to places too far from the warehouse) and the number of goods in the warehouse

The fulfillment module includes distribution routing, delivery management, logistics information, etc.

The after-sales module includes after-sales type, after-sales review, invoice management, etc.

5) Support

Basically, every platform cannot do without the support of the risk control system and data system for the business system. Risk control and data are highly professional and independent of the business system.

(1) Risk control system

The risk control system is mainly based on security considerations to control the business and avoid money laundering, black production, order brushing, system attacks, etc.

User control is mainly to identify users and intercept and manage users in the registration, login, and logout stages.

Transaction control is mainly to make real-time judgments on each order transaction, including anti-money laundering, anti-order brushing, and anti-wool-pulling. At the same time, transaction authentication is also decided by risk control, for example, whether the transaction verifies the person by verifying the password, SMS, or face/fingerprint recognition.

System management is based on system security to prevent the company system from being attacked and has relevant authority control.

(2) Data system

Data is both the upstream and downstream of the business. The development of all businesses depends on data for decision-making, and the verification of business effectiveness also depends on data analysis.

Data management includes data collection, data processing, and data warehousing. The data warehouse is the core asset of each platform, which is equivalent to all data being stored in a warehouse after a set of standardized collection and entry processes, and there are corresponding standardized processes to support data updates and extraction.

Data applications include data reports, business analysis, and monitoring alarms. Data reports mainly present data, while business analysis supports the business to attribute changes based on the current data status and verify the effectiveness of strategies. Monitoring alarms include data anomaly identification, alarm rule configuration, and abnormal alarm processing. Usually, monitoring alarms are gradually transformed from manual analysis settings to system intelligent identification.


2. The path to purchasing clothing products in a store

1. Business scenario

If you want to open an e-commerce platform now, it is not necessarily your own business, but other merchants may come to settle in.

After merchants settle in, they can publish goods, operate, sell, and be responsible for fulfilling contracts and shipping.

The relationship between merchants and platforms is that settlement is made in the form of deductions, that is, for each item sold on the platform, the merchant needs to pay the platform a commission.

2. Business characteristics

This scenario has three additional modules in the business process: merchants, shipping, and settlement. Taobao and Pinduoduo are both such platform + merchant models.

For such a business process, a starting point will be added, which is the merchant’s settlement. At the same time, the merchant’s settlement needs to be used as the end point.

3. Business process

The core business process mainly adds the following three modules:

1) Merchant settlement

Merchants need to go through the settlement process, submit settlement information, such as qualification review, confirm the range of goods to be sold, open an account, pay a deposit, and open a store after the platform review is completed.

After opening the store, it can operate normally, including publishing goods, creating activities, etc., which is similar to the platform operation workflow.

2) Fulfillment and after-sales

After the user completes the shopping, the platform pushes the order to the merchant, and the merchant needs to fulfill the contract and ship. Generally, after the merchant ships the goods, it only needs to upload the logistics order number to the platform, and the platform will synchronize the logistics progress with the user based on the logistics order information.

If the user applies for after-sales service, the merchant is also required to review and process it.

3) Clearing and Settlement

After the order is completed, the platform needs to settle the payment to the merchant according to the settlement cycle, settlement rules, etc. At the time of settlement, the platform will deduct the commission collected and pay the remaining payment to the merchant account, and the merchant can withdraw cash.

In order to avoid the problem of "secondary clearing" non-compliance, the current clearing and settlement must be provided by the clearing agency under the compliant clearing system.

4. System Framework

In order to support the business process of merchants, the system framework needs to add a new merchant system.

The merchant system mainly includes two modules: merchant management and clearing and settlement.

1) Merchant management mainly includes the platform's management of merchants and the operational capabilities provided by the platform for merchants.

The platform's management of merchants includes merchant types, entry procedures, life cycle management, scoring mechanism, etc.

The operating capabilities provided by the platform to merchants are similar to the platform's self-operated business operating capabilities, but there is generally a certain degree of castration, because some of the platform's own data assets are core secrets and will not be open to merchants. They mainly include marketing systems (page construction, advertising, user reach), promotion systems (merchant self-built, registration platform), product systems (product release, product management), order systems (order management, fulfillment and delivery, after-sales service), and data systems (merchant data statistics viewing)

2) Clearing and settlement mainly includes how to settle payments between the platform and merchants.

Account management is mainly the account system and functions of the platform and merchants, including account recharge and withdrawal, and the account must be opened in the clearing system.

Settlement management includes settlement cycle, settlement rules, settlement commission, etc. Generally, the settlement cycle of different stores may be inconsistent, and the settlement commission of different products will also be different.

The settlement process mainly refers to the capital flow and information flow of the settlement system, as well as various settlement sub-processes, such as payment settlement, refund settlement, difference settlement, and pre-settlement.

Other system modules are consistent with the original system framework design. Some module capabilities may be expanded, such as after-sales fulfillment needs to be compatible with merchant orders, and the promotion system needs to be compatible with merchant product registration and promotion allocation calculation, but the overall system framework remains stable.


3. The road to recharging a phone bill

1. Business scenario

In addition to shopping for goods, we actually have a lot of consumption needs for virtual goods on the e-commerce platform, such as recharging phone bills, buying video memberships, and buying game cards.

In general, we choose a product, the phone bill is 100 yuan, enter the mobile phone number, pay 100 yuan, and then the phone bill is credited.

2. Business characteristics

The purchase process of virtual goods has the following characteristics:

Transaction process: No delivery address is required, but account information, such as mobile phone number, email account, etc., needs to be filled in

Fulfillment process: No physical delivery is required, and the payment is generally received as soon as the payment is successful, and the fulfillment process is very fast

After-sales process: Virtual goods purchase generally does not support after-sales process

3. Business process

Compared with the business process of physical goods, the business process of virtual goods is mainly reflected in the following two major differences:

Fulfillment process: When the order is shipped, it is necessary to purchase in real time with the supplier. After the purchase is completed, the supplier recharges the user in real time, and the recharge is received successfully. For virtual goods, the advance purchase process is rarely used, because you don’t know what account the user will recharge, and procurement is meaningless for the sale of such goods, so he will not have a pre-purchase process, but a real-time purchase process during fulfillment.

After-sales process: For virtual orders, the after-sales process is not supported. The original after-sales process only exists in physical orders.

4. System framework

In fact, for the sale of virtual goods, its business process is only slightly different from before, and its system architecture is no different from before.

So why do we need to talk about this business separately?

This further verifies what was said at the beginning of the article, whether the system construction is abstract enough and forward-looking enough.

We can see that for the virtual goods business, it is only necessary to support multiple types of supplier types and supplier entry modules in the supply chain system, such as the supplier is a real-time procurement mechanism, and the entry may be an API mode, etc.; in the golden process order module, for virtual goods orders, support the filling of recharge account; in the fulfillment module, support real-time recharge after successful payment...

Therefore, when the system framework is sufficiently atomic and abstract, the access of new businesses will naturally not be "breaking bones".


4. The purchase path of a self-operated mobile phone product in three installments

1. Business scenario

In recent years, a common shopping method on e-commerce platforms is installment payment.

When you see a mobile phone for 3,000 yuan, the platform tells you that you can use the credit limit to complete the payment first, choose how many installments to repay, and after the payment is completed, you can wait for the goods. You can repay on time every month in the future. The common Taobao Huabei payment and JD Baitiao payment belong to this type of scenario.

That is to say, users do not need to pay first, but enjoy the goods first, and then repay monthly. Of course, the monthly repayment amount, in addition to the product amount, also needs to include a certain interest service fee.

2. Business characteristics

For the installment payment scenario, the biggest feature is that it involves "credit", and the basis of credit is "credit", which means that the platform risk control system will conduct credit assessment on users.

This credit assessment involves the entire process of user shopping. First, the risk control will determine how much credit can be given to the user based on the information submitted by the user. Secondly, when the user tries to place an order, the risk control will decide the available credit value, number of installments, interest and fees for the user to purchase the product. Then, when the user actually pays, the risk control will make a real-time decision on whether the order can be paid in installments, that is, whether the risk control review has passed.

If the risk control determines that the user's installment payment is successful, then there is another key role in the subsequent process - funds.

The order needs to be financed first, that is, there is a funder who helps the user pay the commodity payment to the platform first. After the financing is completed, the user will generate a bill, which means that a certificate of the user's loan from the funder is generated, and the user needs to repay the funder every month. When all bills are paid off, the transaction is finally completed.

3. Business process

Compared with the normal payment process, the installment payment shopping process has the following major differences:

1) Credit limit

When users enter the platform, they need to submit information first, pass the risk control review, and apply for a shopping limit. Only after obtaining the shopping limit can they use installment payment on the platform.

Under normal circumstances, the consumption limit of shopping types is mostly a revolving limit, that is, if a credit limit of 10,000 yuan is granted, if 4,000 yuan is used, the remaining 6,000 yuan is still available. When the repayment of 4,000 yuan is completed, the available credit limit will be restored to 10,000 yuan.

2) Installment payment control

When the user actually purchases a certain product, the risk control will control whether the user is allowed to use installment payment, what is the available installment range, and what is the interest and fee of each installment.

3) Installment payment review

When the user selects a certain product and submits the order payment, the risk control needs to judge in real time whether the order is allowed to be paid in installments.

The reason for this review link is that the credit limit belongs to the revolving credit limit, and there must be a time difference between credit and transaction. When the credit is granted, the user's credit limit is granted based on the user's risk control performance at the time; it does not mean that the user's risk performance has not changed during the transaction, so it is necessary to conduct real-time review and judgment during the transaction.

4) Credit limit deduction

When the user pays successfully, the credit limit will be updated first, that is, the credit limit will be deducted. The user's available credit limit will decrease accordingly.

5) Order Financing

After the user confirms receipt of the goods, the order needs to be financed, that is, to find a financier to undertake the credit order. Of course, it is also possible to finance first and then ship the goods. Both are feasible in terms of process, depending on the actual business decision.

When matching financing, there are many common asset acceptance methods such as direct loan, trust, factoring, and self-holding. Successful financing means that the financier pays the order payment to the platform on behalf of the user. At this time, a bill can be generated and the user will repay it later.

In general, consumer finance platforms will have self-held funds, that is, in the event of failure of other financing methods, self-held funds can be used as a backup.

If financing is done before shipping, the order can also be closed in the event of financing failure, and the shipment will not be fulfilled.

6) Bill processing

When the bill repayment date arrives, the user repays on a monthly basis, and all bill repayments are completed, which means the bill is completed.

If the user applies for after-sales service, the bill needs to be closed synchronously after the order is closed.

If the bill has not been repaid at this time, close the user's bill and the credit limit can be returned.

If the bill has been repaid at this time, in addition to closing the bill and returning the credit limit, the amount that the user has repaid also needs to be returned. This amount is generally called overpayment, which means the amount of payment that the user has overpaid.

4. System framework

To support the installment payment shopping process, the entire e-commerce system framework needs to be compatible with the following major system modules:

1) Marketing system: Add a new financial marketing module

The financial marketing module is mainly responsible for the marketing of financial elements, including:

Credit marketing: guide users to grant credit and complete credit application

Credit increase marketing: if the credit limit is increased, it is necessary to market users to promote conversion

Interest and fee discount marketing: if the user's financial pricing is reduced, it is necessary to market users and promote transaction conversion

Special credit limit marketing: if in some special scenarios, exclusive credit limits are provided to users, it is also necessary to market users in a timely manner to promote user transactions

2) Golden process: Add a new financial credit limit module

The financial credit limit module in the golden process mainly undertakes the installment financial elements involved in the entire process of the user end Display and use of

Credit process: support users to fill in information and complete credit application

Credit limit: maintain the user's current available credit limit

Available installment: based on user risk performance, actual available limit, etc., decide the corresponding available installment when the user purchases the product

Financial pricing: based on user risk performance, decide the financial pricing corresponding to the installment when the user purchases the product, and calculate the interest and monthly payment amount required for the user to pay in installments based on this

Bill repayment: when the user pays successfully, a bill needs to be generated, and the user needs to repay monthly

3) User basis: add user financial information

In the user basis, user financial information maintenance needs to be added. On the one hand, the user process strongly depends on the user's basic data; on the other hand, business analysis also requires user financial-related portraits.

The main information includes credit status, credit limit value, user risk performance, etc. In general, the risk control system will maintain various types of information related to user risks, such as Sesame Credit score, WeChat payment score, etc., which belong to this type of information.

4) Funding system: Add a financing system module

In the support system, in addition to the risk control system that needs to support user risk identification and be applied to credit and transaction links, the support of the new funding system is also required.

The funding system needs to ensure that the installment payment order can be successfully financed. Only when the bill is generated, it means that the order is truly paid successfully. Therefore, the funding system must support at least the following module contents:

Investor management: Introduce and maintain the sources of funds that can provide funds, and clearly manage the basic situation, available funds, and asset requirements of each source

Asset routing: When an order reaches the financing stage, it means that the order is converted into an asset, and this asset needs to be undertaken by the corresponding investor. The acceptance of the investor also means the generation of the investor's bill.

Asset repurchase: Under normal circumstances, if the bill is paid and the user repays normally, then the bill can be completed normally. If the bill is closed again due to various situations such as the user applying for after-sales service after the bill is generated, this part of the assets needs to be repurchased by the platform. In simple terms, it can be understood that the money is lent to the user by the investor, and now the user does not want it, the platform takes it and becomes the investor lent to the platform.

Asset disposal: When users have not paid back on time, the platform will actually collect the debts. For some assets that are difficult to collect, the platform will usually package the assets and sell them. These are all part of the asset disposal process.


Back to the topic discussed at the beginning, our disassembly and design of the system framework are mainly based on two considerations:

First, as a product, we need to have a clear understanding of the system, so that we can quickly respond and solve new businesses when they come.

Second, as a product, we need to have basic disassembly, abstraction, and planning capabilities, which are very helpful for improving personal abilities and cognition.

However, we often see many courses and advertisements in the market, and by learning from teachers, we can master how to design e-commerce systems. I think this is absolutely not true.

First of all, the value of each company must be unique, and it must meet different needs, so that the company has the possibility of survival.

Then, the value of the company needs to be realized by the business, and the business must be unique.

Finally, the implementation of the business depends on the system, so the system of each company must also have its uniqueness.

We do not have a system framework design that can meet the applications of all companies in the market.

Therefore, when we disassemble and design the system, we must deal with it according to the actual situation of the company's business, based on the current situation and business demands. It is not the best to design a "high-end" and "universal" system. The best system is the one that can solve business problems and meet the current company development.

The above system disassembly and design is just a reference. Any system that is separated from the business is "waste".