diff --git a/data/product/form.php b/data/product/form.php index b3d9bbc..9141c2f 100644 --- a/data/product/form.php +++ b/data/product/form.php @@ -1 +1,173 @@ _get_product_info(), + "product_menu" => _get_product_menu(), + "view_part" => $view_part, +]; + +// helpers + +function _get_product_info() { + return [ + "id" => 12, + "title" => "Máy in mã vạch MH241", + ]; +} + +function _get_product_menu() { + $current_selected = getRequest('part', 'basic'); + $product_menu = array( + array( + 'id' => 'basic', + "name" => "Cơ bản", + ), + + array( + 'id' => 'store', + "name" => "Cửa hàng", + ), + + array( + 'id' => 'category', + "name" => "Danh mục", + ), + + array( + 'id' => 'seo', + "name" => "SEO", + ), + + array( + 'id' => 'description', + "name" => "Mô tả", + ), + + array( + 'id' => 'spec-group', + "name" => "Thông số kỹ thuật",//"Thông số", + ), + + /*"spec" => array( + "name" => "Thông số kỹ thuật nhập text", //"Bộ lọc thuộc tính", //"Thông số", + "must_have_id" => true, + "change_language" => true, + ),*/ + + /*"image-spec" => array( + "name" => "Ảnh thông số", + "must_have_id" => true, + "change_language" => true, + ),*/ + + array( + 'id' => 'instruction', + "name" => "Hướng dẫn sử dụng", + ), + + array( + 'id' => 'image', + "name" => "Ảnh", + ), + + array( + 'id' => 'variant', + "name" => "Cấu hình", + ), + + array( + 'id' => 'accessory', + "name" => "Phụ kiện", + ), + + array( + 'id' => 'addon', + "name" => "Dịch vụ/SP đi kèm", + ), + + array( + 'id' => 'video', + "name" => "Youtube", + ), + + /* "video-list" => array( + "name" => "Thư viện Youtube", + "must_have_id" => true, + "change_language" => false, + ),*/ + + /*"relate-article" => array( + "name" => "Nội dung liên quan", + "must_have_id" => true, + "change_language" => false, + ),*/ + + /*"web-link" => array( + "name" => "So sánh giá", + "must_have_id" => true, + "change_language" => false, + ),*/ + + array( + 'id' => 'tag', + "name" => "Tags", + ), + + array( + 'id' => 'relation', + "name" => "Nội dung liên quan", + ), + + array( + 'id' => 'customer-group', + "name" => "Giá theo nhóm khách hàng", + ), + + array( + 'id' => 'component', + "name" => "Thành phần", + ), + + array( + 'id' => 'configurable', + "name" => "Tùy chọn thành phần", + ), + + array( + 'id' => 'compatible', + "name" => "Sp tương thích", + ), + + array( + 'id' => 'similar', + "name" => "Sp tương tự", + ), + + array( + 'id' => 'combo-set', + "name" => "Combo Set", + ), + + ); + + return array_map(function ($item) use ($current_selected){ + $copy = $item; + $copy['is_current'] = $item['id'] == $current_selected ? 1 : 0; + + return $copy; + + }, $product_menu); +} diff --git a/data/product/form_components/accessory.php b/data/product/form_components/accessory.php new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/data/product/form_components/accessory.php @@ -0,0 +1 @@ += $min_value ) ? $request : $min_value; //if user tampers request parameter + return $request; +} + + +//Function to get the request value of a variable +function getRequest($var, $default=""){ + return $_REQUEST[$var] ?? $default; +} + diff --git a/template/product/form.html b/template/product/form.html index b1609ed..64298f9 100644 --- a/template/product/form.html +++ b/template/product/form.html @@ -11,1032 +11,35 @@
| Giá bán lẻ | -
-
-
-
- /
-
-
-
- (* Nếu dùng USD thì theo chuẩn quốc tế v.d. $134.05).
- Tỷ giá:
- 1
-
-
-
-
- |
-
| Thuế VAT | -
- Giá bán
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
| Giá nhập hàng | -
-
-
- vnd (để tham khảo khi cần)
-
- |
-
| Giá thị trường | -
-
-
- vnd (để tham khảo khi cần)
-
+ {% if page.view_part == "basic" %}
+ {% include 'product/form_components/basic' %}
+ {% elsif page.view_part == "anonymous" %}
+ {% include 'product/form_components/basic' %}
+ {% else %}
+
+ {% include 'product/form_components/basic' %}
+ {% endif %}
- |
-
| Số lượng kho hàng | -
-
-
-
-
- |
-
| Khuyến mại riêng | -- - | -
| Khuyến mại riêng | -- - | -
| Tình trạng (Mới / Cũ) | -- - | -
| Hiển thị | -
-
-
-
-
-
-
-
-
-
-
- |
-
- Bạn có thể chọn thêm danh mục khác cho Sản phẩm hoặc chỉnh lại. -
-| - Link truy cập tại website - | -- https://demopc8.hurasoft.com/may-in-ma-vach-mh241 - | -
| Tên index | -- - | -
| Thay đổi link trung cập khi thay đổi tên index ? | -
-
-
-
- Có thay đổi (Tích chọn nếu bạn muốn hệ thống thay đổi link truy cập.
- Cảnh báo: sẽ ảnh hưởng tới kết quả SEO)
-
-
-
- |
-
| Url canonical | -- - * để trống sẽ dùng link mặc định của hệ thống - | -
| Meta Title | -- - * 0 ký tự , 0 từ - | -
| Meta Description(nên tối đa 160 ký tự) | -- - 0 ký tự , 0 từ (Khuyến nghị: 160 ký tự) - | -
|
- Màu sắc 5
- mau_sac_5 - Dùng tạo lựa chọn SP - |
-
-
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
- Bổ sung giá trị:
-
-
- mỗi giá trị 1 dòng - - - - |
-
|
- Màu sắc 5
- mau_sac_5 - Dùng tạo lựa chọn SP - |
-
-
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
- Bổ sung giá trị:
-
-
- mỗi giá trị 1 dòng - - - - |
-
|
- Màu sắc 5
- mau_sac_5 - Dùng tạo lựa chọn SP - |
-
-
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
- Bổ sung giá trị:
-
-
- mỗi giá trị 1 dòng - - - - |
-
|
- Màu sắc 5
- mau_sac_5 - Dùng tạo lựa chọn SP - |
-
-
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
-
- Màn hình máy tính
-
-
- Bổ sung giá trị:
-
-
- mỗi giá trị 1 dòng - - - - |
-
Bạn có thể: Chọn ảnh có sẵn trong kho ảnh, hoặc upload ảnh từ máy tính:
- -Chú ý: Bạn có thể chọn nhiều ảnh cùng 1 - lúc: - Chấp nhận các file ảnh: jpg,gif
-* Chú ý: Giá bán của sản phẩm sẽ là giá của - chủng loại - được chọn. Nếu giá chủng - loại=0 thì sẽ mặc định dùng giá sản - phẩm. Cài đặt giá chung cho sản phẩm ở Tab "Cơ bản"
-Cài nhanh cho tất cả chủng loại:
-Giá bán:
- -Số lượng:
- -| Ảnh | -Mã kho | -Tên | -Giá bán | -SL | -Linh ngoài | -
-
-
- Hiển thị
-
- |
- Quản lý | -- |
|---|---|---|---|---|---|---|---|---|
| - - | -- - | -- - | -- - | -- - | -- - | -- - | -- STT - - | -- - - - | -
| STT | -Ảnh | -Sản phẩm | -Giá hiện tại | -Quản lý | -
|---|---|---|---|---|
| 1 | -
- |
-
- CPU Intel Xeon E5-2665 2.40 GHz / 20MB / 8 Cores 16 Threads /
- Socket 2011
-
- SKU: HN123567
- /
- Số lượng: 1
-
- |
- - 24.900.000 VND - | -
-
-
-
- |
-
| STT | +Ảnh | +Sản phẩm | +Giá hiện tại | +Quản lý | +
|---|---|---|---|---|
| 1 | +
+ |
+
+ CPU Intel Xeon E5-2665 2.40 GHz / 20MB / 8 Cores 16 Threads /
+ Socket 2011
+
+ SKU: HN123567
+ /
+ Số lượng: 1
+
+ |
+ + 24.900.000 VND + | +
+
+
+
+ |
+
| Giá bán lẻ | +
+
+
+
+ /
+
+
+
+ (* Nếu dùng USD thì theo chuẩn quốc tế v.d. $134.05).
+ Tỷ giá:
+ 1
+
+
+
+
+ |
+
| Thuế VAT | +
+ Giá bán
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
| Giá nhập hàng | +
+
+
+ vnd (để tham khảo khi cần)
+
+
+ |
+
| Giá thị trường | +
+
+
+ vnd (để tham khảo khi cần)
+
+
+ |
+
| Số lượng kho hàng | +
+
+
+
+
+ |
+
| Khuyến mại riêng | ++ + | +
| Khuyến mại riêng | ++ + | +
| Tình trạng (Mới / Cũ) | ++ + | +
| Hiển thị | +
+
+
+
+
+
+
+
+
+
+
+ |
+
+ Bạn có thể chọn thêm danh mục khác cho Sản phẩm hoặc chỉnh lại. +
+Bạn có thể: Chọn ảnh có sẵn trong kho ảnh, hoặc upload ảnh từ máy tính:
+ +Chú ý: Bạn có thể chọn nhiều ảnh cùng 1 + lúc: + Chấp nhận các file ảnh: jpg,gif
+| + Link truy cập tại website + | ++ https://demopc8.hurasoft.com/may-in-ma-vach-mh241 + | +
| Tên index | ++ + | +
| Thay đổi link trung cập khi thay đổi tên index ? | +
+
+
+
+ Có thay đổi (Tích chọn nếu bạn muốn hệ thống thay đổi link truy cập.
+ Cảnh báo: sẽ ảnh hưởng tới kết quả SEO)
+
+
+
+ |
+
| Url canonical | ++ + * để trống sẽ dùng link mặc định của hệ thống + | +
| Meta Title | ++ + * 0 ký tự , 0 từ + | +
| Meta Description(nên tối đa 160 ký tự) | ++ + 0 ký tự , 0 từ (Khuyến nghị: 160 ký tự) + | +
|
+ Màu sắc 5
+ mau_sac_5 + Dùng tạo lựa chọn SP + |
+
+
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+ Bổ sung giá trị:
+
+
+ mỗi giá trị 1 dòng + + + + |
+
|
+ Màu sắc 5
+ mau_sac_5 + Dùng tạo lựa chọn SP + |
+
+
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+ Bổ sung giá trị:
+
+
+ mỗi giá trị 1 dòng + + + + |
+
|
+ Màu sắc 5
+ mau_sac_5 + Dùng tạo lựa chọn SP + |
+
+
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+ Bổ sung giá trị:
+
+
+ mỗi giá trị 1 dòng + + + + |
+
|
+ Màu sắc 5
+ mau_sac_5 + Dùng tạo lựa chọn SP + |
+
+
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+
+ Màn hình máy tính
+
+
+ Bổ sung giá trị:
+
+
+ mỗi giá trị 1 dòng + + + + |
+
* Chú ý: Giá bán của sản phẩm sẽ là giá của + chủng loại + được chọn. Nếu giá chủng + loại=0 thì sẽ mặc định dùng giá sản + phẩm. Cài đặt giá chung cho sản phẩm ở Tab "Cơ bản"
+Cài nhanh cho tất cả chủng loại:
+Giá bán:
+ +Số lượng:
+ +| Ảnh | +Mã kho | +Tên | +Giá bán | +SL | +Linh ngoài | +
+
+
+ Hiển thị
+
+ |
+ Quản lý | ++ |
|---|---|---|---|---|---|---|---|---|
| + + | ++ + | ++ + | ++ + | ++ + | ++ + | ++ + | ++ STT + + | ++ + + + | +