DOCS

Salesforce Commerce Cloud

Checkout cho Salesforce Commerce Cloud

Biến cửa hàng SFCC của bạn thành một nền tảng thương mại toàn cầu với Zonos Checkout.

Zonos Checkout được tích hợp trực tiếp vào giao diện cửa hàng Salesforce Commerce Cloud (SFCC), cho phép các giao dịch quốc tế liền mạch với tính toán chi phí hạ cánh tích hợp, các tùy chọn thanh toán được địa phương hóa và quản lý đơn hàng tự động giữa Zonos và SFCC Business Manager.

Đối với khách hàng của bạn: Thanh toán được địa phương hóa bằng ngôn ngữ và tiền tệ của họ với tính toán chi phí hạ cánh minh bạch, bảo vệ gian lận, và không có phí bất ngờ khi giao hàng.

Đối với nhóm của bạn: Tính toán quốc tế liền mạch, quản lý đơn hàng trong SFCC Business Manager với đồng bộ hóa đơn hàng tự động, và xử lý thanh toán an toàn do Zonos xử lý hoàn toàn.

Cách tích hợp 

Nếu bạn chưa đăng ký Zonos, hãy hoàn thành biểu mẫu liên hệ bán hàng của chúng tôi để bắt đầu. Một chuyên viên onboarding chuyên dụng sẽ liên hệ với bạn trong vòng 24 giờ để hướng dẫn bạn qua quá trình tích hợp sau khi thỏa thuận tài khoản của bạn được chuẩn bị.

Tích hợp Checkout với cửa hàng Salesforce Commerce Cloud của bạn một cách liền mạch bằng cách làm theo các bước sau:

1

Tạo kho lưu trữ siêu dữ liệu

Trước khi cài đặt cartridge, hãy đảm bảo rằng bạn có một sandbox hoạt động với một trang web dựa trên SFRA được cài đặt. Sau đó, tạo kho lưu trữ siêu dữ liệu nhập trang web:

  1. Trong cartridge Zonos LINK được trích xuất của bạn, hãy đổi tên thư mục /link_zonos/metadata/sites/RefArch thành ID của trang web SFCC của bạn. Ví dụ: nếu ID trang web của bạn là "GlobalEcom", hãy đổi tên sao cho bạn có /link_zonos/metadata/sites/GlobalEcom trong cấu trúc thư mục của bạn.
  2. Tạo kho lưu trữ Zip của thư mục /link_zonos/metadata của bạn và đặt tên kho lưu trữ zip là metadata.zip. Lưu ý: Hãy đưa thư mục /metadata vào kho lưu trữ zip.

Khi metadata.zip được chuẩn bị, hãy nhập nó vào sandbox SFCC của bạn:

  1. Chuyển đến Business Manager > Administration > Site Development > Site Import & Export.
  2. Tải lên metadata.zip bằng tùy chọn tải lên Local.
  3. Sau khi tải lên, hãy tìm kiếm kho lưu trữ trong danh sách và nhấp vào Import.

Ví dụ về nhập siêu dữ liệu

Bước này tạo các tùy chọn trang web, dịch vụ, thông tin xác thực và các đối tượng tùy chỉnh được yêu cầu bởi tích hợp Zonos.

Thêm cartridge int_zonos vào đường dẫn cartridge của trang web của bạn để kích hoạt các bộ điều khiển, tập lệnh và mẫu của nó:

  1. Chuyển đến Administration > Sites > Manage Sites > [Your Target Site] > Settings.
  2. Chèn int_zonos vào đường dẫn cartridge trước cartridge giao diện cửa hàng SFRA (app_storefront_base).

Ví dụ về đường dẫn cartridge

Có 2 Pipeline tùy chỉnh được đưa vào cùng với cartridge mà nên có các bí danh quy trình được thêm vào trong Business Manager:

Zonos-OrderConfirmation

Điều này được sử dụng để xác nhận đơn hàng tùy chỉnh trong SFCC sau khi đơn hàng được hoàn thành trong thanh toán Zonos. Người dùng sẽ được chuyển hướng ở đây. Ví dụ: bí danh có thể là zonos-order-confirmation. Vui lòng chọn và thêm một bí danh thích hợp cho doanh nghiệp của bạn khác với bí danh bạn sử dụng cho trang xác nhận đơn hàng thanh toán SFCC/SFRA (COSummary-Submit).

Zonos-PlaceSFCCOrder

Điều này được sử dụng cho điểm cuối tùy chỉnh được sử dụng để tạo đơn hàng Zonos trong SFCC/SFRA và người ta cho rằng bí danh là zonos-placesfccorder. Nếu bạn sử dụng một bí danh khác ở đây, bạn sẽ cần ghi chú điều này khi bạn đến thiết lập dịch vụ. Đây không phải là một url công khai, vì vậy sử dụng zonos-placesfccorder được khuyến khích cho thiết lập ban đầu để duy trì dễ dàng sử dụng cartridge này.

Để định cấu hình hai bí danh này, trong Business Manager, hãy chuyển đến Merchant Tools > URL Rules > Pipeline URLs.

Quy tắc URL Pipeline

Với dự nhập trang web ở bước 2, hai dịch vụ SFCC (với các hồ sơ và thông tin xác thực đi kèm) được tạo: zonos.api.graphqlcreate.order.api.sfra.

Thiết lập một trang web duy nhất

Nếu tổ chức của bạn có một trang web giao diện cửa hàng duy nhất trong tổ chức SFCC của bạn, không có gì khác để làm ở đây, và bạn có thể tiếp tục bước tiếp theo.

Thiết lập nhiều trang web

Nếu tổ chức của bạn có nhiều trang web giao diện cửa hàng hoặc có kế hoạch có nhiều trang web giao diện cửa hàng trong tổ chức SFCC của bạn, bạn sẽ cần thực hiện các cập nhật/bổ sung cho các dịch vụ SFCC của bạn. Khi bạn có nhiều trang web SFCC sẽ sử dụng tích hợp Zonos, bạn sẽ cần một dịch vụ API tạo đơn hàng cho mỗi trang web. Đối với mỗi trang web, hãy thực hiện như sau:

  1. Tạo thông tin xác thực mới với tên create.order.api.[siteID].
  2. Gán URL thông tin xác thực để: https://[Sandbox Host]/s/[Site ID]/Zonos-PlaceSFCCOrder (ví dụ: https://wxyz-001.dx.commercecloud.salesforce.com/s/RefArch/zonos-placesfccorder).
  3. Tạo dịch vụ mới với tên create.order.api.[siteID] và gán cho nó hồ sơ create.order.api và thông tin xác thực create.order.api.[siteID] mà bạn tạo ở bước 1.

Sau khi hoàn thành, bạn sẽ có dịch vụ API tạo đơn hàng cho mỗi trang web của bạn.

Lưu ý: Nếu bạn không đổi tên dịch vụ create.order.api.sfra ban đầu thành dịch vụ tạo đơn hàng cho một trong các trang web của bạn, và nó vẫn tồn tại, bạn có thể xóa nó. Để tên dịch vụ zonos.api.graphql không đổi. Ngay cả với nhiều trang web, bạn chỉ cần một dịch vụ Zonos API duy nhất.

Trong Business Manager, hãy chuyển đến Merchant Tools > Site Preferences > Custom Preferences, sau đó nhấp vào nhóm tùy chọn zonos để truy cập các tùy chọn trang web tùy chỉnh Zonos.

Đặt các tùy chọn trang web sau cho các trang web của bạn:

Tên tùy chọnMô tả
Zonos EnabledCông tắc tính năng được sử dụng để bật/tắt tích hợp Zonos trên giao diện cửa hàng. Nếu không được đặt, giá trị mặc định (No) được sử dụng.
Main Zonos Script(Bắt buộc) URL của tập lệnh phía máy khách (trình duyệt) cho tích hợp Zonos. Được cung cấp bởi Zonos. Nếu không được đặt, giá trị mặc định (https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/loadZonos.js) được sử dụng.
Blur OnInit Script(Tùy chọn) URL của tập lệnh phía máy khách (trình duyệt) để làm mờ các giá trị giá ban đầu khi bật chuyển đổi tiền tệ tự động. Được cung cấp bởi Zonos.
Public API Token(Bắt buộc) Token tích hợp công khai. Giá trị này có thể được tìm thấy trong Bảng điều khiển Zonos (Settings > Integrations > API Keys: Public Credential).
Private API Token(Bắt buộc) Token tích hợp riêng tư. Giá trị này có thể được tìm thấy trong Bảng điều khiển Zonos (Settings > Integrations > API Keys: Zonos API).
Zonos Store ID(Bắt buộc) Store ID được cung cấp bởi Zonos. Giá trị này có thể được tìm thấy trong Bảng điều khiển Zonos (Settings > Integrations > App credentials: Store ID).
Currency Element Selector(Tùy chọn) Chuỗi bộ chọn kiểu jQuery (không có dấu ngoặc kép) cho các giá trị giá để Zonos nên áp dụng chuyển đổi tiền tệ.
Place Order (Checkout) Button Selector(Tùy chọn) Chuỗi bộ chọn kiểu jQuery (không có dấu ngoặc kép) cho các nút nên bắt đầu thanh toán phương thức Zonos.
Zonos Payment Method IDID phương thức thanh toán SFCC được sử dụng khi tạo đơn hàng Zonos trong SFCC. Đưa vào dự nhập dữ liệu là một phương thức thanh toán mới và bộ xử lý thanh toán, cả hai đều có id ZONOS. ID phương thức thanh toán mới này cũng là giá trị mặc định cho tùy chọn trang web tùy chỉnh này. Nếu bạn thích có một phương thức thanh toán khác liên kết với các đơn hàng Zonos, giá trị ở đây có thể được thay đổi thành ID của bất kỳ phương thức thanh toán hợp lệ nào được cấu hình trong Business Manager.
Zonos Ship Method MappingÁnh xạ JSON của ID phương thức vận chuyển từ phản hồi chi tiết đơn hàng Zonos sang ID phương thức vận chuyển SFCC khi đặt đơn hàng Zonos vào SFCC. Đặt ánh xạ mặc định sao cho nếu không được ánh xạ rõ ràng, các phương thức vận chuyển Zonos chưa được ánh xạ ánh xạ tới phương thức vận chuyển SFCC mặc định. Xem phần "Định cấu hình phương thức vận chuyển" bên dưới để biết giải thích chi tiết hơn.
Place Order Password(Bắt buộc) Giá trị này được sử dụng bởi SFCC để đảm bảo rằng các yêu cầu API tạo đơn hàng đến từ một nguồn nội bộ (tức là công việc SFCC) đáng tin cây. Giá trị này có thể là bất kỳ chuỗi ký tự nào (của các chữ cái viết hoa/thường, số và ký tự đặc biệt chuẩn) mà bạn thích. Ví dụ: X$7eo$33B!z=
SFCC Storefront PasswordMật khẩu giao diện cửa hàng cho trang web SFCC (nếu được bảo vệ).
Place Order Service Name(Bắt buộc) Tên của dịch vụ API tạo đơn hàng mà bạn đã định cấu hình ở bước 5. Lưu ý: Tên này phải chính xác khớp với tên dịch vụ.
Origin Shipping AddressĐịa chỉ gốc cho kho vận chuyển, được gửi đến Zonos, định dạng JSON. Ví dụ: {"administrativeArea": "Pennsylvania", "administrativeAreaCode": "PA", "countryCode": "US", "line1": "975 S Tech Ridge Dr", "line2": "", "locality": "Harrisburg", "postalCode": "17025"}
Zonos Default HS Code(Bắt buộc) Mã HS mặc định Zonos được sử dụng nếu giá trị sản phẩm là null. Nếu trống, giá trị mặc định (6109.10) được sử dụng.

Trong quá trình thanh toán phương thức Zonos, những người mua chọn các phương thức vận chuyển được xác định trong Bảng điều khiển Zonos của bạn. Khi các đơn hàng này được nhập vào SFCC, các phương thức vận chuyển của họ phải tương ứng với phương thức vận chuyển SFCC hợp lệ. Để hỗ trợ điều này:

  1. Thiết lập một hoặc nhiều phương thức vận chuyển trong SFCC để các phương thức vận chuyển của bạn trong Zonos nên được ánh xạ.
  2. Trong tùy chọn trang web tùy chỉnh Zonos Ship Method Mapping được mô tả ở trên, hãy thiết lập một hoặc nhiều ánh xạ phương thức vận chuyển giữa (các) phương thức vận chuyển Zonos của bạn và (các) phương thức vận chuyển SFCC của bạn.

Ánh xạ phương thức vận chuyển

Dưới dạng một đối tượng JSON, ánh xạ phương thức vận chuyển ánh xạ (các) phương thức vận chuyển Zonos của bạn sang (các) phương thức vận chuyển SFCC của bạn. Ánh xạ này phải có bản ghi ánh xạ cho mọi phương thức vận chuyển Zonos tiềm năng (mức độ dịch vụ) có thể được chọn trong thanh toán Zonos của bạn. Được khuyến khích cao để bạn cũng cấp bản ghi ánh xạ default sẽ được sử dụng trong các trường hợp mà đơn hàng Zonos được đặt với phương thức vận chuyển mà bản đồ phương thức vận chuyển SFCC không tồn tại, do đó ngăn chặn các lỗi hạ lưu do thiếu phương thức vận chuyển trong đơn hàng SFCC.

Định dạng cho đối tượng JSON là:

{
  "[Zonos Shipping Service Level Code]": "[SFCC Shipping Method ID]",
  ...
  "default": "[Default SFCC Shipping Method ID]"
}

Ví dụ

Giả sử bạn đã bật các mức độ dịch vụ sau trong Bảng điều khiển Zonos của bạn:

Quản lý giá trong Bảng điều khiển Zonos

Vì bất kỳ lý do nào của bạn (tức là yêu cầu backoffice, tích hợp dịch vụ vận chuyển của bên thứ ba bổ sung, v.v.), bạn có thể bị giới hạn ở các phương thức vận chuyển sau trong SFCC cho trang web của bạn:

Phương thức vận chuyển SFCC

Khi một đơn hàng Zonos mới được nhận và sau đó được đặt vào SFCC, phương thức vận chuyển phải từ danh sách này.

Để xây dựng bản đồ của bạn, hãy đăng nhập vào Bảng điều khiển Zonos của bạn, chuyển đến Shipping > Manage Rates, sau đó nhấp vào mỗi Mức độ dịch vụ được bật được hiển thị, nơi bạn sẽ thấy một màn hình tương tự như sau:

Chi tiết mức độ dịch vụ trong Bảng điều khiển Zonos

Trong mỗi, nhấp vào Edit details để nhận (hoặc đặt) mã mức độ dịch vụ vận chuyển Zonos (xem bên dưới).

Mã mức độ dịch vụ trong Bảng điều khiển Zonos

Với mã mức độ dịch vụ vận chuyển, hãy tạo bản ghi ánh xạ ánh xạ nó tới phương thức vận chuyển SFCC mà bạn muốn xuất hiện trên các đơn hàng SFCC của bạn khi mức độ dịch vụ vận chuyển đó (phương thức vận chuyển Zonos) được chọn trong thanh toán Zonos.

Sau khi bạn đã thêm một bản ghi cho mỗi mã mức độ dịch vụ vận chuyển được bật, cũng như ánh xạ phương thức vận chuyển default, đối tượng Zonos Ship Method Mapping JSON của bạn sẽ trông tương tự như thế này:

{
  "ups.worldwide_saver": "004",
  "ups.standard": "002",
  "ups.worldwide_expedited": "012",
  "ups.worldwide_express": "012",
  "default": "001"
}

Lưu ý: Vì đây chỉ là ánh xạ của các phương thức vận chuyển Zonos sang các phương thức vận chuyển SFCC, điều quan trọng là chỉ có tất cả các phương thức vận chuyển Zonos được đưa vào bản đồ. Không cần phải có mỗi phương thức vận chuyển SFCC của bạn được đưa vào bản đồ.

Đi kèm với cài đặt là hai công việc SFCC để hỗ trợ tích hợp Zonos:

CreateOrdersFromZonos

Công việc này tìm kiếm các tham chiếu đơn hàng Zonos mới tạo trong kho đối tượng tùy chỉnh zonosOrders, tìm nạp chi tiết đơn hàng đầy đủ từ Zonos và tạo các đơn hàng tương ứng trong SFCC.

Lịch biểu: Bạn có thể lên lịch công việc này để phù hợp với nhu cầu kinh doanh của mình, nhưng thông thường, công việc này nên được cấu hình để chạy trên cơ sở khoảng thời gian, tương đối thường xuyên (tức là cứ 5-10 phút), và mỗi ngày trong tuần.

Tạo công việc đơn hàng từ Zonos

Thông số tùy chỉnh: Công việc CreateOrdersFromZonos không bao gồm bất kỳ thông số tùy chỉnh nào.

CreateMissingZonosOrders

Mặc dù nó nên hiếm khi xảy ra, nhưng có thể là, vì những hoàn cảnh bất ngờ, có thể có các đơn hàng được đặt trong Zonos không tạo được trong phiên bản SFCC của bạn thông qua quy trình thông thường. Vì lý do này, chúng tôi đã bao gồm công việc CreateMissingZonosOrders. Công việc này thực hiện kiểm tra chéo giữa lịch sử đơn hàng Zonos của bạn và SFCC để xác định và nhập bất kỳ đơn hàng bị thiếu nào.

Lịch biểu: Bạn có thể lên lịch công việc này để phù hợp với nhu cầu kinh doanh của mình, nhưng bạn nên lên lịch công việc này để chạy ít thường xuyên hơn công việc CreateOrdersFromZonos. Một số điều cần xem xét khi lên lịch tần suất cho công việc này chạy:

  1. Giống như đối với tất cả các công việc, sau khi xem xét tất cả mọi thứ—bao gồm tải xử lý/băng thông và nhu cầu kinh doanh của bạn—bạn nên lên lịch công việc này để chạy không thường xuyên như bạn cảm thấy bạn có thể.
  2. Vì công việc này sẽ truy vấn tất cả các đơn hàng trong một khoảng thời gian, các trang web khối lượng cao nên chạy công việc này thường xuyên hơn (vì vậy ít đơn hàng được xử lý cho mỗi lần chạy công việc), trong khi các trang web khối lượng thấp có thể thoát khỏi tần suất ít hơn.
  3. Tần suất cơ bản được đề xuất của chúng tôi cho CreateMissingZonosOrders, mà chúng tôi nghĩ sẽ hoạt động cho hầu hết các trang web, là một lần cứ 90 phút.

Tạo công việc đơn hàng Zonos bị thiếu

Thông số tùy chỉnh: Có hai thông số tùy chỉnh được liên kết với bước công việc CreateMissingZonosOrders mà bạn nên đặt:

  1. LookBackHours: Đây là số giờ (từ thời điểm công việc chạy) lùi lại trong thời gian mà công việc nên truy vấn Zonos tìm kiếm các đơn hàng bị thiếu. Dựa trên tần suất được lên lịch cho công việc, giá trị này nên ít nhất bằng thời gian giữa các lần chạy công việc, lý tưởng nhất là nên có sự chồng chéo. Ví dụ: nếu công việc được lên lịch để chạy cứ 90 phút, hãy đặt LookBackHours thành 2 (giờ). Giá trị mặc định (nếu không có giá trị được đặt): 2
  2. OrderSize: Số lượng đơn hàng tối đa để lấy cho mỗi truy vấn nội bộ của Zonos. Hãy nghĩ về điều này như kích thước trang mà công việc sử dụng khi truy vấn Zonos cho các đơn hàng. Giá trị mặc định (nếu không có giá trị được đặt): 20

Thông số tùy chỉnh

Zonos Hello cung cấp khả năng địa phương hóa phía máy khách như chọn ngôn ngữ động, tin nhắn nhiệm vụ/thuế và chuyển đổi tiền tệ nội tuyến. Khi Zonos được bật trong tùy chọn trang web, Hello tải tự động trên giao diện cửa hàng của bạn thông qua tập lệnh máy khách Zonos.

Các tập lệnh máy khách Zonos được thêm bằng cách sử dụng đưa vào từ xa SFCC của điểm cuối Zonos-ClientScriptInclude, nằm ở cuối các mẫu lớp phủ sau:

  • /cartridge/templates/default/common/layout/page.isml
  • /cartridge/templates/default/common/layout/checkout.isml

Điểm cuối Zonos-ClientScriptInclude

Nếu dự án của bạn ghi đè các mẫu này trong các cartridge ưu tiên cao hơn, hãy đảm bảo rằng đưa vào từ xa được thêm vào các phiên bản tùy chỉnh của bạn:

<isinclude url="${URLUtils.url('Zonos-ClientScriptInclude', 'pageType', pdict.action)}"/>

Tìm hiểu thêm về Zonos Hello.

Zonos Hello tự động chuyển đổi các giá trị giá được hiển thị trên giao diện cửa hàng sang tiền tệ cục bộ của người mua. Để điều này hoạt động chính xác:

  1. Các giá trị giá phải được gói trong các phần tử HTML bằng cách sử dụng tên lớp hoặc ID có thể được chọn qua jQuery. Ví dụ: <p class="text-right sub-total zonos-price">${pdict.totals.subTotal}</p>
  2. Các giá trị bộ chọn này phải được đưa vào tùy chọn trang web Currency Element Selector (hoặc trong Bảng điều khiển Zonos của bạn).

Thay đổi mã hiển thị giá

Cartridge Zonos bao gồm các mẫu lớp phủ sau đây cho nơi các giá được hiển thị trong suốt trang web của kiến trúc tham chiếu, sử dụng các tên lớp zonos-list-price, zonos-sales-pricezonos-price được gán cho các phần tử HTML chứa các giá khác nhau:

  • /cartridge/templates/default/cart/productCard/cartCouponDisplay.isml
  • /cartridge/templates/default/cart/cartTotals.isml
  • /cartridge/templates/default/checkout/billing/billingSummary.isml
  • /cartridge/templates/default/checkout/cart/miniCart.isml
  • /cartridge/templates/default/chackout/productCard/productCardProductTotalPrice.isml
  • /cartridge/templates/default/product/components/pricing.isml
  • /cartridge/templates/default/product/components/setPrice.isml

Nếu không có cartridge nào chứa các mẫu này và được cấu hình cao hơn int_zonos trong đường dẫn cartridge, không cần thay đổi mã cho Zonos Hello để chuyển đổi các tiền tệ của các kết xuất giá này trên trang web của bạn. Nếu bạn đã tùy chỉnh các phiên bản của các mẫu này trong một hoặc nhiều cartridge cao hơn int_zonos trong đường dẫn cartridge, bạn sẽ phải đưa vào một tên lớp duy nhất cho các lớp phủ HTML xung quanh các giá của bạn (như minh họa ở trên) trong những mẫu tùy chỉnh đó.

Định cấu hình chuỗi bộ chọn phần tử giá

Chuỗi bộ chọn tiền tệ là giá trị chuỗi bộ chọn kiểu jQuery được sử dụng bởi tập lệnh Zonos để xác định các phần tử HTML chứa các giá trị giá sẽ nhận được cập nhật chuyển đổi tiền tệ. Giá trị này nên là danh sách được phân tách bằng dấu cách của các tên lớp CSS và/hoặc ID được gán cho các phần tử HTML gói gọn hiển thị giá của trang web được mô tả ở bước trước, trong đó các tên lớp được đặt tiền tố bằng . và ID được đặt tiền tố bằng # (không có dấu ngoặc kép). Ví dụ: nếu trang web của bạn sẽ sử dụng các mẫu cho hiển thị giá được đưa vào trong cartridge Zonos, chuỗi bộ chọn sẽ là .zonos-list-price .zonos-sales-price .zonos-price (không có dấu ngoặc kép).

Chuỗi bộ chọn tiền tệ có thể được cấu hình qua Bảng điều khiển Zonos của bạn hoặc trong tùy chọn trang web Currency Element Selector của các tùy chọn trang web tùy chỉnh Zonos trong Business Manager.

Lưu ý: Nếu được cấu hình ở cả hai nơi, giá trị trong Business Manager sẽ có quyền ưu tiên.

Tìm hiểu thêm về chuyển đổi tiền tệ Zonos Hello.

Chuỗi bộ chọn nút thanh toán là giá trị chuỗi bộ chọn jQuery được sử dụng bởi tập lệnh Zonos để xác định các phần tử HTML trên trang web của bạn phục vụ làm điều khiển nút trong đó khi được nhấp chuột, đưa khách hàng vào luồng thanh toán của trang web của bạn.

Khi những người mua nhấp vào nút Thanh toán phù hợp với chuỗi bộ chọn được cấu hình của bạn, Zonos tự động chặn hoạt động và mở thanh toán phương thức.

Chuỗi bộ chọn nút thanh toán có thể được cấu hình qua Bảng điều khiển Zonos của bạn hoặc trong tùy chọn trang web Place Order (Checkout) Button Selector của các tùy chọn trang web tùy chỉnh Zonos trong Business Manager.

Khi người dùng hoàn thành đơn hàng trong thanh toán được lưu trữ Zonos, họ được chuyển hướng đến Pipeline tùy chỉnh hiển thị xác nhận đơn hàng trong SFCC (Zonos-OrderConfirmation). Mẫu kết xuất chính cho xác nhận đơn hàng này là /int_zonos/cartridge/templates/default/checkout/confirmation/zonosConfirmation.isml.

Trang xác nhận đơn hàng này sử dụng cùng kiểu dáng như trang xác nhận đơn hàng SFCC/SFRA gốc và chia sẻ một số tệp .isml với trang xác nhận đơn hàng SFCC/SFRA gốc. Điều này có thể cần một số cập nhật kiểu dáng để khớp với bất kỳ cập nhật kiểu dáng tùy chỉnh nào đã được thực hiện cho trang web. Các mẫu kết xuất cơ sở được sử dụng bởi mẫu xác nhận đơn hàng Zonos bao gồm:

  • app_storefront_base\cartridge\templates\default\checkout\confirmation\confirmationDetails.isml
  • app_storefront_base\cartridge\templates\default\checkout\shipping\shippingSummary.isml
  • int_zonos\cartridge\templates\default\checkout\billing\billingSummary.isml
  • app_storefront_base\cartridge\templates\default\checkout\orderProductSummary.isml
  • app_storefront_base\cartridge\templates\default\checkout\orderTotalSummary.isml

Chức năng cơ bản liên quan đến Pipeline tùy chỉnh này ngoài việc hiển thị xác nhận đơn hàng cho người dùng liên quan đến loại đối tượng tùy chỉnh mới được đưa vào dự nhập dữ liệu, zonosOrders. Khi xác nhận đơn hàng hiển thị cho người dùng, SFCC đang sử dụng ID đơn hàng Zonos được hiển thị trong url cho xác nhận đơn hàng và tạo một đối tượng tùy chỉnh tương ứng với ID đơn hàng Zonos làm Thuộc tính khóa cho đối tượng tùy chỉnh. Điều này sau đó được sử dụng để đặt đơn hàng trong SFCC thông qua công việc CreateOrdersFromZonos. Công việc này sẽ lặp lại thông qua tất cả các đối tượng tùy chỉnh của loại zonosOrders với createdStatus = - None -. Công việc sẽ thực hiện một số công việc:

  1. Truy vấn Zonos cho chi tiết đơn hàng.
  2. Sử dụng phản hồi này để tạo đơn hàng trong SFCC dựa trên các cài đặt được cấu hình trong tùy chọn trang web cho phương thức vận chuyển và phương thức thanh toán + chi tiết cho các mục, vận chuyển, thanh toán và khách hàng trong phản hồi.
  3. Cập nhật Zonos với số đơn hàng SFCC thông qua một đột biến để liên kết điều này với số đơn hàng Zonos trong Bảng điều khiển Zonos.

Nếu các bước trên thành công, thuộc tính đối tượng tùy chỉnh createdStatus sẽ được đặt thành created để loại bỏ đối tượng khỏi cân nhắc trong tương lai. Nếu các bước trên không thành công, thuộc tính đối tượng tùy chỉnh createdStatus sẽ được đặt thành failed và một thông báo lỗi sẽ được ghi chú trong đối tượng trong thuộc tính errorResponse (Zonos) hoặc sfccErrorResponse (SFCC) tùy thuộc vào hệ thống phản hồi với lỗi trong quá trình.

Nếu bạn cần thử lại để đặt đơn hàng, chỉ cần đặt lại createdStatus thành - None - và điều này sẽ được xem xét trong lần chạy công việc tiếp theo.

Tùy chọn—Các cài đặt sau đây là cài đặt nâng cao. Các giá trị mặc định đang có, vì vậy không cần hành động. Nếu bạn muốn thực hiện điều chỉnh, hãy làm theo những hướng dẫn này:

Tạo hóa đơn trên nhập khẩu

Đặt thành Yes theo mặc định. Zonos sẽ tạo một hóa đơn khi nhập đơn hàng. Nếu bạn chọn tắt tính năng này, bạn sẽ cần tạo hóa đơn của riêng mình, và Zonos sẽ đặt giữ xét duyệt gian lận thành trạng thái zonos_hold. Sau khi gian lận được loại bỏ, chúng tôi sẽ hoàn nguyên về trạng thái trước đó.

Đăng nhập khách hàng

Đặt thành No theo mặc định. Nếu bạn muốn yêu cầu một tài khoản cho thanh toán, hãy chuyển sang Yes. Bạn cũng sẽ cần chuyển đến Customer configuration > Login options và cập nhật Redirect Customer to Account Dashboard after Logging In thành No.

Xuất đơn hàng SFCC

Nếu bạn sử dụng hoặc có kế hoạch sử dụng Xuất đơn hàng SFCC, hãy đảm bảo rằng các thuộc tính tùy chỉnh Zonos được gán cho các đối tượng Đơn hàng và Sản phẩm được đưa vào các tệp xuất đơn hàng SFCC của bạn. Từ Merchant Tools > Site Preferences > Orders, hãy đặt phiên bản lược đồ xuất đơn hàng thành phiên bản mới nhất.

Phiên bản lược đồ xuất đơn hàng

Bây giờ bạn đã thiết lập tài khoản và ứng dụng của mình, bạn đã sẵn sàng kiểm tra tích hợp của bạn. Bạn sẽ cần bật Checkout và Hello trong SFCC trong khi kiểm tra. Để làm điều đó:

  1. Chuyển đến Merchant Tools > Site Preferences > Custom Preferences > zonos.
  2. Chuyển Zonos Enabled sang Yes.

Sau khi bạn đã cấu hình thông tin tài khoản Zonos của mình trong tùy chọn trang web tùy chỉnh của trang web của mình, và công tắc tính năng Zonos Enabled được đặt thành YES, bạn có thể kiểm tra các tính năng Zonos trên giao diện cửa hàng của bạn bằng cách thêm tham số sau vào URL của trang web của bạn: zCountry=[country code of a country you have enabled in your Zonos Dashboard]

Ví dụ: nếu bạn đã bật Canada: https://abcd-001.dx.commercecloud.salesforce.com/on/demandware.store/Sites-RefArch-Site?zCountry=CA

Lưu ý: Điều này chỉ cần thiết cho việc kiểm tra trong các môi trường không sản xuất, nơi mã thông báo API công khai Zonos của bạn được cấu hình bằng mã thông báo thông tin xác thực kiểm tra. Khi được cấu hình bằng mã thông báo API trực tiếp/sản xuất của bạn, tham số URL zCountry là không cần thiết hoặc dự kiến.

Nếu bạn chưa sẵn sàng để trực tiếp, hãy nhớ chuyển Zonos Enabled trở lại No sau khi bạn hoàn thành kiểm tra. Sau khi hoàn thành kiểm tra, bật Zonos bằng cách sử dụng các bước tương tự như trên.

Cần trợ giúp?

Nếu bạn có câu hỏi, vui lòng liên hệ với nhóm hỗ trợ của chúng tôi. Nếu bạn hiện đang làm việc với Dịch vụ chuyên nghiệp Trình quản lý dự án để onboard tài khoản của bạn, vui lòng liên hệ với họ để được hỗ trợ.

Đồng bộ hóa số theo dõi 

Các số theo dõi được thêm trong SFCC đồng bộ hóa với Zonos tự động. Tuy nhiên, các số theo dõi được thêm trong Bảng điều khiển Zonos không đồng bộ hóa trở lại SFCC. Nếu bạn thêm hoặc cập nhật các số theo dõi trong Bảng điều khiển Zonos, bạn sẽ cần cập nhật chúng theo cách thủ công trong SFCC Business Manager cũng vậy.

Tìm hiểu thêm về những tích hợp nào hỗ trợ đồng bộ hóa số theo dõi.

Gỡ cài đặt Checkout 

Gỡ cài đặt cartridge phải được thực hiện bởi một nhà phát triển SFCC có kinh nghiệm. Liên hệ với nhóm phát triển SFCC hoặc hỗ trợ Zonos của bạn để được hỗ trợ gỡ cài đặt.

Thông tin sản phẩm có thể ảnh hưởng đến lượng thuế và thuế do và chi phí vận chuyển. Bạn càng cung cấp nhiều thông tin sản phẩm cho Zonos, giá trị báo giá được trả về sẽ càng chính xác. Zonos có thể tạo một báo giá ngay cả khi thông tin này không có sẵn, nhưng khuyến nghị cung cấp các chi tiết sản phẩm chính sau để cải thiện độ chính xác:

  • Trọng lượng: Trọng lượng ảnh hưởng đến chi phí vận chuyển của bạn, điều này có thể ảnh hưởng đến thuế hoặc thuế. Trọng lượng trong danh sách sản phẩm SFCC của bạn được Zonos sử dụng tự động khi có.
  • Kích thước: Kích thước có thể ảnh hưởng đến chi phí vận chuyển của bạn, điều này có thể ảnh hưởng đến thuế hoặc thuế. Zonos có thể sử dụng kích thước sản phẩm (chiều dài, chiều rộng và chiều cao) được đặt trên mỗi sản phẩm trong SFCC, nhưng bạn phải ánh xạ nó trong các tùy chọn trang web tùy chỉnh Zonos để tích hợp thích hợp.
  • Mã HS: Mã HS ảnh hưởng đến tỷ lệ thuế và đôi khi có thể ảnh hưởng đến thuế. Zonos có thể sử dụng các mã HS được đặt trong danh sách sản phẩm SFCC của bạn, nhưng bạn phải ánh xạ trường mã HS trong các tùy chọn trang web tùy chỉnh Zonos.
  • Quốc gia sản xuất: Quốc gia sản xuất của sản phẩm ảnh hưởng đến tỷ lệ thuế và có thể ảnh hưởng đến thuế. Quốc gia sản xuất được đặt trong danh sách sản phẩm SFCC của bạn được Zonos sử dụng tự động khi có.

Lưu ý: Ngoài ra, bạn có thể nhập thông tin vào Danh mục, ghi đè thông tin được lưu trữ và được chuyển từ SFCC.

Tìm hiểu thêm về thông tin sản phẩm theo nền tảng.

Trang này có hữu ích không?