Next-Cart

Không nên đánh giá một dự án chuyển đổi sang Shopware chỉ bằng việc Products, Customers, Orders, Categories, Coupons, Reviews, nội dung CMS và các bản ghi liên quan đã xuất hiện ở Cửa hàng đích hay chưa. Shopware có thể tiếp nhận những loại dữ liệu thương mại quen thuộc nhưng đồng thời làm thay đổi cách các bản ghi đó thể hiện ngữ cảnh storefront, khả năng khách hàng tìm thấy Products, cách áp dụng giá, ý nghĩa nội dung, tương tác với Customers và trách nhiệm vận hành.

Sự khác biệt này quan trọng vì Shopware kết hợp dữ liệu thương mại cốt lõi với Sales Channels, phần hiển thị storefront, quy trình trong khu vực quản trị, APIs, extensions, rules, translations và lớp dữ liệu có cấu trúc. Chính các mối quan hệ đó quyết định cửa hàng hoạt động ra sao. Một bản ghi Products có thể tồn tại trong cơ sở dữ liệu nhưng vẫn chưa hoàn chỉnh nếu không hiển thị trong đúng Sales Channel, không gắn với đúng properties, không nằm trong đúng cấu trúc variants, không được trình bày trong đúng trải nghiệm nội dung hoặc không có các quy tắc thương mại cần thiết.

Diễn giải dữ liệu sang Shopware phải bắt đầu từ ngữ cảnh vận hành

Việc chuyển ý nghĩa dữ liệu sang Shopware bắt đầu bằng cách xác định mỗi bản ghi từ Cửa hàng nguồn sẽ đảm nhiệm vai trò gì trong mô hình vận hành tương lai. Có giá trị là dữ liệu thương mại trực tiếp. Có giá trị thuộc quyết định về Sales Channels. Có nội dung thuộc storefront hoặc CMS. Có phần là cấu hình. Có chức năng do extensions tạo ra. Một số giá trị lại là tham chiếu đến hệ thống bên ngoài và phải tiếp tục sử dụng được cho nhân sự vận hành, các tích hợp hoặc báo cáo.

Mô hình ở Cửa hàng nguồn Câu hỏi cần trả lời khi chuyển sang Shopware Ý nghĩa đối với di chuyển dữ liệu
Một storefront với catalog đơn giản Cửa hàng đích nên vận hành bằng một Sales Channel hay nhiều ngữ cảnh? Cấu trúc storefront cần được xác nhận trước khi đánh giá bản ghi đã import.
Nhiều languages, markets, domains hoặc sub-stores Ngữ cảnh nào thuộc Sales Channels, languages, currencies, domains hoặc cấu trúc nội dung? Cùng một bản ghi Products có thể cần khả năng hiển thị, nội dung hoặc cách định tuyến khác nhau theo từng ngữ cảnh.
Products có nhiều attributes Giá trị nào nên trở thành properties, variant options, các trường tùy chỉnh, filters hoặc nội dung mô tả? Chỉ chuyển attributes có thể không duy trì được search, filtering, comparison hoặc cách lựa chọn mua hàng.
Giá, shipping hoặc promotions phụ thuộc rules Giá trị nào là lịch sử giao dịch, điều kiện nào phải được biểu diễn bằng rules hoặc cấu hình Shopware? Không thể suy ra đầy đủ hoạt động thương mại chỉ từ Coupons hoặc các trường giá.
Các trường dữ liệu do extension quản lý hoặc workflow tùy chỉnh Giá trị nào có nơi lưu trữ phù hợp sẵn trong Shopware, giá trị nào thuộc extension và giá trị nào nên tiếp tục ở hệ thống bên ngoài? Chức năng do extension quản lý không nên bị ép thành các trường thông thường của Products, Customers hoặc Orders.

Cách tiếp cận này tránh một sai lầm phổ biến: coi Shopware như một nơi chứa dữ liệu cũ không có ngữ cảnh. Shopware có thể tạo ra mô hình đích có cấu trúc tốt hơn, nhưng chỉ khi ý nghĩa của dữ liệu nguồn được diễn giải đúng sang các khái niệm tương ứng trên Nền tảng đích.

Sales Channels làm thay đổi ý nghĩa của storefront

Sales Channels là một trong những khái niệm quan trọng nhất khi lập kế hoạch chuyển đổi sang Shopware. Chúng kết nối ngữ cảnh bán hàng với Products, điểm vào Categories, nhóm Customers, countries, languages, payment và shipping methods, currencies, domains, themes và quyền truy cập API. Nền tảng nguồn có thể từng xử lý các ngữ cảnh này bằng stores riêng, store views, thư mục ngôn ngữ, marketplace feeds, quy tắc trong theme hoặc cấu hình thủ công. Shopware yêu cầu doanh nghiệp xác định ngữ cảnh storefront đích rõ ràng hơn.

Một bản ghi Products tồn tại trong Shopware không có nghĩa Products đó đã sẵn sàng trong mọi ngữ cảnh khách hàng. Products vẫn cần đúng khả năng hiển thị, vị trí Categories, cách định tuyến, mối quan hệ nội dung và khả năng bán trong Sales Channel liên quan.

Hạng mục dữ liệu theo Sales Channel Nội dung cần diễn giải Quan hệ cần có trên Nền tảng đích
Khả năng bán Products Products nào cần xuất hiện trong từng ngữ cảnh storefront. Danh tính Products có thể dùng chung, còn assignment và visibility theo kênh xác định nơi Products được bán.
Ngữ cảnh Categories và navigation Điểm vào Categories nào thuộc từng trải nghiệm khách hàng. Mỗi Sales Channel nhận đúng ngữ cảnh điều hướng chính, footer và service navigation.
Domains và language Domains, languages, currencies và điều kiện theo khu vực nào phải tiếp tục được duy trì. Domain và language assignments duy trì đúng ngữ cảnh storefront và ý nghĩa của routes.
Cách áp dụng giá, shipping và payment Điều kiện nào phụ thuộc Sales Channel. Cấu hình kênh và quan hệ rules được tách khỏi dữ liệu lịch sử về giá hoặc Orders.
Nội dung và Shopping Experiences Landing pages, các khối nội dung và khu vực merchandising nào hỗ trợ từng Sales Channel. Layout và cách gán nội dung tiếp tục phục vụ đúng ngữ cảnh mua hàng thay vì trở thành các mảnh CMS rời rạc.

Câu hỏi về mô hình dữ liệu không chỉ là bản ghi có tồn tại hay không. Cần xác nhận bản ghi đó có liên kết với đúng Sales Channel, language, domain, navigation, nội dung và ngữ cảnh thương mại của Shopware hay không.

Ý nghĩa Products phụ thuộc vào cấu trúc, không chỉ các trường dữ liệu

Khi chuyển Products sang Shopware, mục tiêu phải là duy trì ý nghĩa của Products chứ không chỉ tên, SKU, mô tả, giá và tồn kho. Products có thể phụ thuộc vào manufacturer data, media, Categories, properties, quan hệ variants, khả năng hiển thị, trường SEO, Tax, cách áp dụng giá, Reviews, cross-selling, các trường tùy chỉnh và các tham chiếu tích hợp.

Điều này đòi hỏi đánh giá mô hình dữ liệu sâu hơn một lần kiểm tra import Products cơ bản. Products có thể đã xuất hiện nhưng vẫn không đáp ứng kỳ vọng của khách hàng hoặc đội vận hành nếu cấu trúc xung quanh bị thiếu.

Hạng mục Products Ý nghĩa trong Shopware Quan hệ cần có trên Nền tảng đích
Bản ghi Products Danh tính mặt hàng cốt lõi, mô tả, mã Products, media, trạng thái và thông tin thương mại nền. Bản ghi Products cha hoặc Products độc lập giữ đúng danh tính và nội dung dùng chung.
Variants Các lựa chọn Products có thể mua, được tạo từ các property options. Mỗi tổ hợp có thể mua giữ đúng mã Products, giá, tồn kho, media và trạng thái active.
Properties Giá trị có cấu trúc dùng cho thông tin Products, filtering và tạo variants. Properties mô tả và options tạo variants được tách đúng theo cách cửa hàng sử dụng.
Categories Cấu trúc browsing, merchandising, nội dung và navigation theo Sales Channels. Quan hệ Categories hỗ trợ đúng navigation đích và ngữ cảnh Shopping Experiences.
Các trường tùy chỉnh Giá trị bổ sung có cấu trúc, được gán cho các đối tượng Shopware qua custom-nhóm trường dữ liệus. Mỗi trường có nơi sử dụng được xác định rõ trong khu vực quản trị, storefront, API, extension hoặc kết nối tích hợp.

Cấu trúc đích nên được thiết kế xoay quanh những Products có quan hệ phức tạp nhất: dòng sản phẩm nhiều variants, catalog phụ thuộc properties, Products gắn với các tích hợp, Products nhạy với promotions và Products có khả năng hiển thị khác nhau theo Sales Channels.

Properties và variants cần được diễn giải có chủ đích

Các nền tảng nguồn thường dùng những khái niệm khác nhau cho các tùy chọn Products, attributes, variations, configurable products, grouped products và dòng sản phẩm. Trong Shopware, tùy cách sử dụng, những khái niệm đó có thể cần được tách thành variants, properties, filters hoặc các trường tùy chỉnh.

Sự khác biệt này quan trọng vì dữ liệu dùng để mô tả và dữ liệu dùng để lựa chọn mua hàng không cùng một chức năng. Giá trị chỉ mô tả Products có thể phù hợp với một vị trí khác so với giá trị xác định một variant có thể mua. Thông số kỹ thuật dùng cho filtering có thể cần cách xử lý khác với một giá trị ẩn chỉ được ERP hoặc PIM sử dụng.

Cách dùng giá trị ở Nền tảng nguồn Cách diễn giải phù hợp hơn trong Shopware Vì sao quan trọng
Customers chọn giá trị trước khi mua Có thể cần cấu trúc liên quan đến variants. Lựa chọn mua hàng phải tiếp tục chọn được và gắn với đúng SKU hoặc trạng thái tồn kho.
Customers dùng giá trị để filtering hoặc so sánh Products Có thể cần properties hoặc filters. Search và browsing theo Categories phụ thuộc vào dữ liệu có cấu trúc.
Nhân sự hoặc hệ thống bên ngoài dùng giá trị nội bộ Trường tùy chỉnh hoặc tham chiếu tích hợp có thể phù hợp hơn. Ý nghĩa nội bộ không nên bị đưa thành filter dành cho khách hàng.
Giá trị chỉ là nội dung mô tả mô tả Products, nội dung thông số kỹ thuật hoặc khối nội dung có thể đủ. Cấu trúc hóa quá mức nội dung mô tả làm tăng độ phức tạp không cần thiết.
Giá trị chi phối giá, khả năng bán hoặc xử lý đơn hàng Phải xác định rõ rule, cấu hình, trường tùy chỉnh, extension hoặc kết nối tích hợp chịu trách nhiệm. Hoạt động thương mại là mối quan hệ giữa dữ liệu và điều kiện có thể thực thi, không chỉ là một giá trị trong trường.

Vì vậy, khi chuyển dữ liệu sang Shopware, cần phân loại giá trị của Products theo chức năng. Cùng một source attribute có thể trở thành nhiều loại cấu trúc đích khác nhau tùy cách doanh nghiệp sử dụng.

Categories, nội dung và Shopping Experiences có quan hệ chặt chẽ

Chuyển Categories sang Shopware không nên chỉ dừng ở cây parent-child. Categories có thể phục vụ navigation, khả năng tìm thấy Products, landing-page intent, SEO, nội dung storefront và merchandising. Trong Shopware, nội dung và thương mại còn tương tác qua Shopping Experiences và các cấu trúc nội dung khác. Vì vậy, khi trang Categories chứa nhiều hơn danh sách Products, Categories và CMS cần được rà soát cùng nhau.

Điều này đặc biệt quan trọng khi Cửa hàng nguồn dùng Categories như SEO landing pages, campaign pages, buying guides, brand pages hoặc các hành trình mua hàng giàu nội dung. Cửa hàng đích cần duy trì cả quan hệ Categories lẫn mục đích nội dung của trang.

Hạng mục Quan hệ dữ liệu cần duy trì Quan hệ cần có trên Nền tảng đích
Hệ phân cấp Categories Cấu trúc browsing parent-child và quy tắc merchandising. Khách hàng có còn đến đúng nhóm Products qua các đường dẫn dự kiến hay không?
Nội dung Categories Intro text, media, landing-page blocks và merchandising dựa trên nội dung. Trang có còn giải thích và hỗ trợ bán Categories, thay vì chỉ liệt kê Products hay không?
Shopping Experiences / nội dung CMS Khu vực nội dung tái sử dụng, landing pages và ngữ cảnh trình bày. Các khối nội dung có được gắn với đúng mục đích storefront hay không?
SEO routes Đích Products, Categories và nội dung gắn với nhu cầu tìm kiếm. URLs ưu tiên có dẫn đến trang vẫn đáp ứng đúng nhu cầu ban đầu hay không?
Ngữ cảnh Sales Channels Kỳ vọng riêng theo kênh đối với Categories hoặc nội dung. Trải nghiệm Categories và nội dung có đúng trong storefront liên quan hay không?

Việc chuyển nội dung sang Shopware phải duy trì hành trình khách hàng. Nếu nội dung chỉ được đưa sang dưới dạng văn bản rời hoặc pages không còn liên kết, Cửa hàng đích có thể mất mối quan hệ giữa nhu cầu mua hàng, khả năng tìm thấy Products và khả năng chuyển đổi thành giao dịch.

Giá, promotions và rules làm thay đổi ý nghĩa thương mại

Shopware có thể biểu diễn hoạt động thương mại qua rules, conditions, cấu trúc giá, promotions, shipping, điều kiện sử dụng payment, visibility decisions, flows và cấu hình. Vì vậy, cần phân biệt giá trị tĩnh với các quy tắc kinh doanh phụ thuộc điều kiện.

Cửa hàng nguồn có thể từng lưu cách áp dụng thương mại trong discount tables, nhóm Customers, custom code, extensions, app settings, spreadsheets hoặc ERP rules. Trong Shopware, những giả định này có thể cần được xây lại, cấu hình, mapping hoặc rà soát như chức năng riêng thay vì chỉ import.

Hạng mục thương mại Câu hỏi về mô hình dữ liệu Hệ quả đối với di chuyển dữ liệu
Giá Products cơ bản Giá là giá trị đơn giản cần di chuyển hay một phần của cơ chế định giá rộng hơn? Chuyển dữ liệu tiêu chuẩn chỉ có thể đủ khi cách định giá đơn giản.
Giá nâng cao hoặc phụ thuộc điều kiện Điều kiện về Customers, quantity, Sales Channel, cart hoặc Products nào quan trọng? Quan hệ có thể thuộc Rule Builder, cấu hình hoặc extension thay vì một trường Products.
Promotions và discounts Promotions ở Nền tảng nguồn là bản ghi có thể chuyển hay chức năng cần xây lại? Dữ liệu Coupons được import có thể không duy trì đầy đủ quy tắc thương mại.
Khả năng sử dụng shipping và payment Rules nào quyết định phương thức có áp dụng và khách hàng sẽ trải nghiệm thế nào? Phương thức payment và shipping phải giữ đúng quan hệ rules quyết định khi nào chúng có sẵn.
Workflow automation Kết quả nào trước đây do apps, plugins, custom code hoặc thao tác thủ công tạo ra? Nền tảng đích phải tách giá trị có thể di chuyển khỏi chức năng extension, cấu hình Flow Builder và phần triển khai riêng.

Do đó, các chức năng thương mại cần được mô hình hóa theo điều kiện và assignment. Giá Products, Coupons, shipping label hoặc tên payment method không đủ để duy trì quy tắc trong Rule Builder từng quyết định khi nào chức năng áp dụng ở Cửa hàng nguồn.

Customers và Orders cần giữ được ngữ cảnh nghiệp vụ

Bản ghi Customers và Orders cần tiếp tục sử dụng được cho rà soát tài khoản, chăm sóc khách hàng, báo cáo, segmentation, lịch sử hỗ trợ và duy trì hoạt động. Di chuyển sang Shopware phải duy trì không chỉ số lượng Customers và Orders mà cả ý nghĩa gắn với các bản ghi đó.

Ngữ cảnh Customers có thể gồm danh tính tài khoản, addresses, quy tắc dành cho nhóm Customers, communication preferences, các trường tùy chỉnh, tham chiếu tích hợp và, khi được cấu hình, ràng buộc với Sales Channel. Ngữ cảnh Orders có thể gồm chi tiết mặt hàng đã mua, Taxes, shipping, payment method, states, discounts, tổng giá trị lịch sử, tham chiếu đến hệ thống xử lý đơn hàng và cách đội chăm sóc khách hàng diễn giải giao dịch.

Hạng mục bản ghi Ý nghĩa cần duy trì Quan hệ cần có trên Nền tảng đích
Danh tính Customers Thông tin tài khoản và liên hệ vẫn nhận biết được. Customers gắn với đúng Sales Channel khi mô hình có ràng buộc theo kênh.
Addresses và thông tin liên hệ Ngữ cảnh billing, shipping và communication vẫn sử dụng được. Addresses tiếp tục gắn với đúng Customers và lịch sử đơn hàng.
lịch sử đơn hàng Giao dịch trước đây vẫn có thể hiểu được. Chi tiết mặt hàng, totals, Taxes, shipping, payment labels, states và quan hệ Customers vẫn được kết nối.
Segmentation hoặc quy tắc dành cho nhóm Customers Phân loại dành cho khách hàng hoặc vận hành tiếp tục sử dụng được. Ý nghĩa của nhóm Customers và rules được tách khỏi tags hoặc notes mô tả.
Mã định danh cho các tích hợp Tham chiếu ERP, CRM, hệ thống xử lý đơn hàng hoặc hệ thống bên ngoài tiếp tục truy vết được. Hệ thống còn hoạt động có thể nhận diện đúng đối tượng Shopware mà không phải hiển thị external key trên storefront.

Dữ liệu lịch sử không cần hoạt động giống dữ liệu checkout mới, nhưng phải tiếp tục diễn giải được. Một bản ghi Orders đã được di chuyển nhưng nhân sự hỗ trợ không thể hiểu được nội dung giao dịch thì không phải kết quả vận hành thành công.

Bản dịch và bản địa hóa ảnh hưởng nhiều hơn văn bản

Cấu trúc dữ liệu Shopware có cơ chế ngôn ngữ và translations ảnh hưởng đến Products, Categories, properties, nội dung, routes, snippets và phần hiển thị storefront. Việc lập kế hoạch bản dịch đặc biệt quan trọng khi Cửa hàng nguồn dùng store views, language folders, regional domains, nội dung đa ngôn ngữ hoặc nhân đôi bản ghi Products để thể hiện khác biệt theo ngôn ngữ hoặc thị trường.

Bản địa hóa không chỉ là thay văn bản. Cách tổ chức ngôn ngữ và thị trường còn có thể ảnh hưởng đến khả năng khách hàng tìm thấy Products, tính liên tục SEO, mức độ tin cậy, cách khách hàng hiểu giá, kỳ vọng shipping/payment và mức độ phù hợp của nội dung. Nếu ý nghĩa về ngôn ngữ và thị trường không rõ, bản ghi sau chuyển đổi có thể đúng ở một ngữ cảnh nhưng thiếu hoặc gây hiểu nhầm ở ngữ cảnh khác.

Hạng mục bản địa hóa Câu hỏi khi chuyển đổi Hệ quả cấu trúc nếu biểu diễn sai
Tên và mô tả Products Languages nào cần nội dung Products hoàn chỉnh? Storefront hiển thị fallback, thiếu nội dung hoặc nội dung không nhất quán.
Properties và filters Labels và values của filters đã được dịch phù hợp chưa? Customers không thể so sánh hoặc filtering Products rõ ràng.
Categories và nội dung Đường dẫn browsing và nội dung bản địa hóa có còn phục vụ đúng mục đích không? Navigation đúng về cấu trúc nhưng không đáp ứng nhu cầu của khách hàng.
SEO URLs và metadata Đường dẫn theo language hoặc market nào cần duy trì để bảo vệ khả năng hiển thị trên công cụ tìm kiếm? Các đích organic ưu tiên mất tính liên quan.
Sales Channels và domains Ngữ cảnh storefront nào sở hữu từng language hoặc market? Bản ghi xuất hiện sai ngữ cảnh khách hàng.

Mô hình đích đa ngôn ngữ phải liên kết Products, Categories, properties, nội dung, domains và SEO routes đã được dịch với đúng language và Sales Channel. Chỉ sao chép chuỗi văn bản là không đủ.

Extensions, apps, plugins và các trường tùy chỉnh có thể chứa ý nghĩa quan trọng

Khả năng mở rộng là một thế mạnh của Shopware, nhưng kế hoạch chuyển đổi cần xác định nơi những ý nghĩa nghiệp vụ quan trọng tồn tại ngoài dữ liệu thương mại tiêu chuẩn. Plugins, apps, các trường tùy chỉnh, các đối tượng dữ liệu tùy chỉnh, storefront themes, các tích hợp qua API, kết nối ERP/PIM/CRM, search extensions, checkout customizations và quy tắc merchandising đều có thể ảnh hưởng đến cách cửa hàng hoạt động.

Dữ liệu liên quan extensions cần một chủ sở hữu rõ. Một số giá trị có thể chuyển thành các trường tùy chỉnh có sẵn của Shopware hoặc quan hệ với đối tượng cốt lõi. Một số khác thuộc app hoặc plugin đã cài, đối tượng dữ liệu tùy chỉnh, hệ thống tích hợp bên ngoài hoặc cấu trúc nguồn cần loại khỏi phạm vi. Việc nối một trường nguồn với một trường đích không thể tái tạo code hoặc rules từng sử dụng giá trị đó ở Cửa hàng nguồn.

Loại mối phụ thuộc Ý nghĩa đối với mô hình dữ liệu Hướng lập kế hoạch
Các trường tùy chỉnh dùng cho hiển thị hoặc vận hành Giá trị có thể cần mapping hoặc xử lý riêng. Mục đích của trường và cách dùng trên Nền tảng đích quyết định giá trị thuộc trường tùy chỉnh, extension, tích hợp hay chủ sở hữu khác.
Catalog hoặc checkout do extension điều khiển Các đối tượng tiêu chuẩn có thể không chứa toàn bộ quy tắc nghiệp vụ. Tách giá trị có thể di chuyển khỏi cấu hình Nền tảng đích, chức năng extension và trách nhiệm hệ thống bên ngoài.
Tham chiếu từ ERP, PIM, OMS, CRM hoặc công cụ search External identifiers có thể cần cho vận hành sau khi chính thức hoạt động. Duy trì khả năng truy vết khi hệ thống bên ngoài tiếp tục hoạt động.
Theme hoặc tùy chỉnh storefront Ý nghĩa trình bày có thể không thuộc dữ liệu cốt lõi. Quyết định phần nào sẽ xây lại, di chuyển, đơn giản hóa hoặc thay thế.
Cấu trúc tùy chỉnh ở Nền tảng nguồn Bản ghi có thể cần được diễn giải trước khi phù hợp với Shopware. Chọn đối tượng có sẵn, trường tùy chỉnh, đối tượng dữ liệu tùy chỉnh, nơi lưu trong extension, hệ thống bên ngoài hoặc loại trừ có ghi nhận.

Mô hình đích rõ ràng nhất phải tách bản ghi có thể di chuyển khỏi chức năng có thể thực thi, trách nhiệm của extensions và các mối phụ thuộc thuộc hệ thống bên ngoài hoặc phần triển khai trên Nền tảng đích.

Các mối quan hệ trong Shopware cần có kết quả đích rõ ràng

Một mô hình Shopware nhất quán phải gắn mỗi bản ghi sau chuyển đổi với ngữ cảnh tạo nên ý nghĩa của bản ghi đó. Tổng số bản ghi chỉ chứng minh rằng bản ghi đã tồn tại trên Nền tảng đích, không xác định được quan hệ variants, khả năng hiển thị theo Sales Channels, cách dùng properties, vị trí nội dung, trách nhiệm Rule Builder, danh tính Customers hay khả năng truy vết sang hệ thống bên ngoài.

Hạng mục quan hệ Kết quả cần đạt trên Nền tảng đích
Cấu trúc catalog Products, variants, properties, media, Categories và khả năng hiển thị tạo thành cấu trúc mua hàng có thể duy trì.
Ngữ cảnh Sales Channels Products, Categories, domains, languages, currencies và nội dung được gán đúng ngữ cảnh bán hàng dự kiến.
Quy tắc thương mại Giá, promotions, shipping, payment và điều kiện hiển thị có Rule Builder, cấu hình, extension hoặc tích hợp chịu trách nhiệm rõ.
Nội dung và routes Shopping Experiences, Categories, routes của Products, đích CMS và URLs bản địa hóa tiếp tục phục vụ đúng mục đích khách hàng.
Customers và Orders Danh tính Customers, ngữ cảnh Sales Channel, addresses, chi tiết mặt hàng trong Orders, totals, states và external references vẫn có thể hiểu được.
Extensions và các tích hợp Các trường tùy chỉnh, đối tượng do extension quản lý và identifiers xuyên hệ thống có trách nhiệm tiếp tục rõ ràng hoặc được loại trừ có ghi nhận.

Cửa hàng đích không chỉ cần chứa dữ liệu cũ. Shopware phải biểu diễn dữ liệu bằng những quan hệ mà nền tảng có thể duy trì: Products với variants và properties, Products với Sales Channels và Categories, nội dung với ngữ cảnh storefront, rules với điều kiện thương mại, và external keys với hệ thống tiếp tục sử dụng chúng.

Kết luận

Shopware làm thay đổi cách lập kế hoạch di chuyển dữ liệu vì những bản ghi quen thuộc có thể mang ý nghĩa khác trong một môi trường thương mại mô-đun theo hướng API-first. Sales Channels, Products, variants, properties, Categories, nội dung, translations, rules, các trường tùy chỉnh, extensions và hệ thống bên ngoài đều ảnh hưởng đến việc dữ liệu sau chuyển đổi có tiếp tục sử dụng được hay không.

Một mô hình dữ liệu Shopware nhất quán phải chuyển ý nghĩa dữ liệu nguồn sang đúng cấu trúc đích. Products hỗ trợ khả năng tìm kiếm và mua hàng thông qua variants, properties, Categories, Sales Channels và nội dung. Customers và Orders vẫn có thể được nhân sự vận hành hiểu và sử dụng. Các chức năng thương mại được giao cho rules, cấu hình, extensions hoặc tích hợp thay vì bị nhầm thành dữ liệu tĩnh có thể chuyển nguyên trạng.

Câu hỏi thường gặp

Khác biệt lớn nhất của mô hình dữ liệu Shopware cần hiểu là gì?

Điểm quan trọng nhất là ý nghĩa dữ liệu trong Shopware phụ thuộc mạnh vào ngữ cảnh. Products, Categories, nội dung, rules, translations và khả năng hiển thị có thể phải được rà soát theo Sales Channel, mục đích storefront và chức năng kinh doanh, thay vì chỉ kiểm tra bản ghi có tồn tại trên Nền tảng đích hay không.

Vì sao Sales Channels quan trọng trong một dự án chuyển đổi sang Shopware?

Sales Channels có thể quyết định khả năng hiển thị Products, domains, languages, currencies, cách storefront hoạt động, ngữ cảnh nội dung và các routes mà khách hàng truy cập. Products có thể tồn tại trong Shopware nhưng vẫn sai nếu không xuất hiện hoặc không hoạt động đúng trong Sales Channel dự kiến.

Nên diễn giải attributes của Products từ nền tảng khác sang Shopware như thế nào?

Cần phân loại theo cách sử dụng. Một số giá trị phù hợp với properties, một số hỗ trợ variants, một số thuộc các trường tùy chỉnh, một số chỉ cần giữ trong nội dung mô tả, và một số cần xử lý riêng vì chúng ảnh hưởng đến giá, xử lý đơn hàng hoặc hoạt động tích hợp.

Chuyển nội dung sang Shopware có chỉ gồm CMS pages không?

Không chỉ có CMS pages. Phạm vi nội dung có thể gồm Shopping Experiences, nội dung Categories, landing pages, media, ý nghĩa navigation, SEO routes và các khối nội dung hỗ trợ hành trình mua hàng. Nội dung cần được rà soát cùng ngữ cảnh thương mại mà nội dung đó phục vụ.

Extensions hoặc các trường tùy chỉnh có luôn cần xử lý riêng không?

Không phải mọi trường tùy chỉnh đều cần phạm vi riêng. Một trường tùy chỉnh có thể là nơi lưu phù hợp khi đã xác định rõ đối tượng, nhóm trường dữ liệu, kiểu dữ liệu và thành phần sử dụng. Xử lý riêng cần thiết khi giá trị nguồn phụ thuộc vào code của extension, đối tượng dữ liệu tùy chỉnh, quan hệ không tiêu chuẩn hoặc hệ thống bên ngoài thay vì chỉ phụ thuộc bản thân trường dữ liệu.

Phạm vi Sales Channels làm thay đổi ý nghĩa Products trong Shopware như thế nào?

Danh tính Products có thể dùng chung, trong khi visibility, language, currency, domain, giá, nội dung và khả năng bán khác nhau theo Sales Channel. Vì vậy, việc kết nối dữ liệu nguồn với cấu trúc đích phải duy trì danh tính Products dùng chung và biểu diễn riêng ngữ cảnh kênh quyết định nơi Products có thể được bán.