Thêm mới sản phẩm

Thêm mới sản phẩm

Màn Create của module Sản phẩm dùng chung form nghiệp vụ chính với luồng cập nhật, nhưng khởi tạo dữ liệu từ trạng thái trống.

Các khối chính của form

  • Basic: media, slug và category.
  • Thông tin sản phẩm: ngôn ngữ, SKU, trạng thái, brand, mã sản phẩm, SEO và ngày publish.
  • Prices: cấu hình giá và biến thể qua ProductVariantForm.
  • Content: mô tả ngắn, nội dung dài và block media/widget.
  • Config: các cờ hiển thị trong i-form-config.

Trường bắt buộc và điều kiện đáng chú ý

  • ít nhất một ảnh sản phẩm
  • language_id
  • sku
  • dữ liệu variant phù hợp với chế độ tồn kho đang dùng

Source hiện cũng giới hạn số ảnh theo setting upload.max_image_count.product, nên mỗi môi trường có thể khác nhau.

Custom config mặc định

Trong module shell, sản phẩm mới được khởi tạo với các cờ như:

  • newProduct
  • selling
  • goodPrice
  • favourite
  • featured
  • allowComment
  • requiredLogin
  • showApi

Đây là lớp cấu hình quyết định cách sản phẩm được hiển thị và phân phối ra ngoài admin.

Quy trình tạo sản phẩm gợi ý

  1. Tải media và hoàn thiện slug trước.
  2. Gắn category phù hợp để tránh phải sửa hàng loạt sau đó.
  3. Nhập language, sku và các trường định danh.
  4. Khai báo giá và biến thể ở ProductVariantForm.
  5. Hoàn thiện mô tả, SEO và config hiển thị.
  6. Chỉ lưu khi đã kiểm tra ảnh, SKU và trạng thái publish.

Liên quan đến thương hiệu

Nếu sản phẩm cần gắn brand mà danh sách brand chưa có, hãy tạo trước trong Thương hiệu sản phẩm.