Professional Documents
Culture Documents
TÊN ĐỀ TÀI: Áp dụng Dynamic Pricing trong xây dựng website bán
hàng cho cửa hàng phụ kiện Tomato
TÊN ĐỀ TÀI: Áp dụng Dynamic Pricing trong xây dựng website bán
hàng cho cửa hàng phụ kiện Tomato
LỜI CẢM ƠN
Trong suốt thời gian 4 năm học tập và rèn luyện tại Trường Đại học Hải
Dương cho đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy cô,
bạn bè và gia đình. Với lòng biết ơn sâu sắc và chân thành nhất, em xin gửi đến thầy
cô ở Khoa Kỹ thuật và Công nghệ – Trường Đại học Hải Dương đã cùng với tri
thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em
trong suốt thời gian học tập tại nhà trường. Và đặc biệt, trong học kỳ này, Khoa đã
tổ chức cho chúng em được tiếp cận với môn học mà theo em là rất hữu ích đối với
sinh viên ngành Công Nghệ Thông Tin cũng như tất cả các sinh viên thuộc chuyên
ngành Công nghệ phần mềm. Em xin chân thành cảm ơn ThS. Lê Thị Sinh đã tận
tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói
chuyện, thảo luận về lĩnh vực sáng tạo trong nghiên cứu đề tài “Áp dụng Dynamic
Pricing trong xây dựng website bán hàng cho cửa hàng phụ kiện Tomato”. Em cũng
xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường Đại học Hải Dương và các
Khoa Phòng ban chức năng đã trực tiếp và gián tiếp giúp đỡ em trong suốt quá trình
học tập và nghiên cứu đề tài này. Không thể không nhắc tới sự chỉ đạo của Ban lãnh
đạo Công ty Viet Artisans nhờ có sự giúp đỡ nhiệt tình của các anh chị ở các phòng
ban, đã tạo điều kiện thuận lợi nhất cho em trong suốt thời gian thực tập tại Công ty
Viet Artisans. Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một
học viên, bài báo cáo này không thể tránh được những thiếu sót. Em rất mong nhận
được sự chỉ bảo, đóng góp ý kiến của các quý thầy cô để tôi có điều kiện bổ sung,
nâng cao ý thức của mình, phục vụ tốt hơn công tác thực tế sau này. Em xin chân
thành cảm ơn!
2
PHẦN 1: MỞ ĐẦU
1. Tính cấp thiết của đề tài
Xã hội phát triển về nhiều mặt, kèm theo đó là sự bùng nổ mạnh mẽ của công
nghệ thông tin. Nhu cầu của con người ngày càng được nâng cao. Để đáp ứng cho
nhu cầu con người trong việc mua hàng hóa thông minh thông qua các website bán
hàng. Chúng ta chỉ cần ở bất kỳ đâu chỉ cần có kết nối Internet thì có thể mua hàng
ở bất kỳ nơi nào với các chế độ vận chuyển chuyên nghiệp trên toàn quốc. Để đáp
ứng được điều đó thì công nghệ website hiện nay có rất nhiều cách để tạo nên một
website bán hàng thông minh. Trong đó chúng ta không thể không nói đến
Wordpress. Đây là một công cụ rất phổ biến trên thế giới nói chung và Việt Nam
nói riêng. Trong Wordpress có một Plugin rất nổi tiếng được viết từ các lập trình
viên từ Wootheme đó chính là Woocommerce. Nó được phản hồi rất tịch cực trong
ngành công nghệ website đặc biệt là website bán hàng tính đến thời điểm hiện tại.
Nhưng đối với nhu cầu thị trường biến động ngày một phức tạp như hiện nay,
việc để giá sản phẩm cố định sẽ làm giảm doanh thu của cửa hàng. Tối ưu hóa
doanh thu là một nhiệm vụ hàng ngày cho các nhà quản lý trong bối cảnh thị trường
như hiện nay, dẫn đến việc sử dụng chiến lược làm giá Dynamic Pricing là một việc
làm không thể thiếu trong hoạt động tăng lợi nhuận.
Vì vậy, em đã thực hiện đề tài “Áp dụng Dynamic Pricing trong xây dựng
website bán hàng cho cửa hàng phụ kiện Tomato” với sự hỗ trợ đặc biệt của Plugin
Woocommerce trong việc tạo một website bán hàng.
2. Mục đích nghiên cứu
Nghiên cứu đề xuất định hướng sử dụng Dynamic Pricing cho trang web bán
hàng tại cửa hàng Tomato.
3. Đối tượng và phạm vi nghiên cứu
Phạm vi không gian: Lĩnh vực hoạt động và kinh doanh tại cửa hàng Tomato.
Phạm vi thời gian: 21/12/2019 đến 31/1/2020.
4. Phạm vi nghiên cứu
- Phương pháp điều tra, khảo sát, thu thập tài liệu, số liệu.
3
Nếu vào xem database thông qua phpMyadmin hoặc các ứng dụng tương tự,
sẽ thấy WordPress có nhiều bảng dữ liệu để chứa các dữ liệu được lưu vào.
1.1.4. WordPress làm gì mỗi khi có người truy cập vào website
Khi một người truy cập vào website, WordPress sẽ tự động xử lý theo quy
trình sau:
Bước 1 – Khởi động mã nguồn
Tập tinindex.phptrong mã nguồn (không phải của theme hay plugin) được tải
ra, sau đó nó sẽ truy xuất các tập tin cốt lõi khác nhưwp-config.phpvốn để kết nối
đến cơ sở dữ liệu,wp-settings.php, …Bạn có thể mở tập tin index.php lên xem và
lần mò theo các tập tin được nhúng vào sẽ biết được quy trình nó load theo thứ tự
các tập tin.
Ở bước này, WordPress sẽ kết nối đến cơ sở dữ liệu được thiết lập trongwp-
config.php, sau đó sẽ tiến hành tải những tính năng trong mã nguồn như/wp-
include/functions.php,/wp-include/options.php,…nhằm nạp sẵn các chức năng cần
thiết để có thể tiếp nhận những dữ liệu.
Và cũng trong bước này, toàn bộ các dữ liệu được lưu vào bảng
wp_optionscó giá trị ở cột autoload là true sẽ được lôi ra hết, dù thiết lập đó có được
sử dụng hay không. Mục đích của bước này là mang sẵn các tuỳ chọn của website
cùng các plugin để hỗ trợ cho các bước sau, đặc biệt là bước tải plugin để nó làm
7
việc chính xác. Đó là lý do tại sao ở bàitối ưu bảng wp_options, mình có khuyên
bạn nên xoá bớt các hàng dữ liệu không dùng đến ở bảng này để giảm thời gian tải.
Bước 2 – Kích hoạt plugin
Các plugin mà bạn đang kích hoạt trong website sẽ được tải ra ngay sau khi
mã nguồn WordPress khởi động xong. Bởi vì các tính năng trong WordPress Core
được sử dụng trong plugin thường sẽ được gắn vào hookinit(bạn tạm thời hiểu nó là
một điểm neo để kích hoạt kịch bản nào đó) nên nó sẽ load ngay sau khi WordPress
khởi động.
Bước 3 – Thực thi tập tin functions.php trong theme
Lúc này, WordPress sẽ tiến hành dò tìm đến tập tinfunctions.php trong
themeđang được kích hoạt để tải các tính năng mà người tạo ra theme đã khai báo ở
đó. Vậy làm sao WordPress có thể hiểu được website đang dùng theme nào? Đó là
ở bước 1, nó đã kết nối vào database và dựa theo khoá current_theme trong cột
option_name tại bảng wp_options.
Hình 1.2. WordPress xác định thêm hiện tại thông qua database
/**
* Set up the WordPress query.
*
* @since 2.0.0
*
* @param string|array $query_vars Default WP_Query arguments.
*/
functionwp ($query_vars= '') {
global$wp, $wp_query, $wp_the_query;
$wp->main ($query_vars);
if(!isset ($wp_the_query))
$wp_the_query= $wp_query;
}
Lúc này, phương thức$wp->parse_request()sẽ được khởi động cho mục đích
phân tích truy vấn dựa theo đường dẫn của website. Vì bạn biết rằng WordPress sẽ
tự động sinh truy vấn dựa theo đường dẫn, ví dụ khi chúng ta
vàohttp://domain.com/?p=123thì WordPress sẽ gửi một truy vấn vào database để
lấy dữ liệu của post mang số ID là 123.
Sau khi truy vấn được phân tích, WordPress sẽ làm việc tiếp theo là thiết
lậpcác hàm điều kiệnthông qua phương thức$wp_query->parse_query(). Sau đó nó
sẽ chuyển các truy vấn đã được tạo ra thành truy vấn bằng các lệnh SQL nhằm gửi
đến MySQL để lấy dữ liệu bài viết bằng phương thức$wp_query->get_posts(). Nếu
database có dữ liệu, các bài viết sẽ được lấy về sau khi gửi truy vấn và nó sẽ được
lưu vào đối tượng$wp_queryđể nó sử dụng trong các vòng lặp cho việc hiển thị bài
viết.
9
Trong quá trình gửi truy vấn này, nếu nó không tìm thấy dữ liệu thì sẽ phân
tích và hiển thị báo lỗi 404.
Và cuối cùng là nó có dữ liệu, thì nó sẽ thiết lập biến $post để sử dụng trong
vòng lặp. Biến $post là đối tượng chứa các dữ liệu của bài viết thông qua các thuộc
tính. Phần này chúng ta sẽ đào sâu hơn ở phần tìm hiểu sâu về query và vòng lặp.
Bước 5 – Thực thi các tập tin khuôn mẫu (template) trong theme
Sau khi nó đã có dữ liệu bài viết và các dữ liệu liên quan mà nó đã làm ở
bước 4, thì nó sẽ tiến hành xử lý các tập tin template của theme thông qua cấu trúc
template. Sau đó các nội dung và trang chủ của website sẽ được hiển thị dựa theo
các template tags dưới dạng HTML.
1.2.Giới thiệu Woocommerce:
Woocommercelà một plugin miễn phí được sử dụng để tạo một trang thương
mại điện tử cỡ nhỏ tốt nhất hiện nay trong WordPress. Nó cũng như bao plugin khác
là bổ sung chức năng vào website nhưng nó sẽ bổ sung gần như toàn diện các chức
năng mà một trang bán hàng đơn giản cần có.
Woocommerce sẽ có các chức năng chính như:
- Tạo sản phẩm với định dạng thông thường, sản phẩm có thuộc tính, sản
phẩm affiliate và sản phẩm kỹ thuật số (có thể tải về).
- Hỗ trợ một số hình thức thanh toán online như PayPal, Credit Card, CoD,
Cash và sẽ càng nhiều hơn khi cài thêm plugin hỗ trợ cho riêng nó.
- Hỗ trợ tự tính thuế sản phẩm hoặc thuế theo đơn hàng.
- Hỗ trợ tự tính giá chuyển phát, có rất nhiều loại tính giá chuyển phát và sẽ
đa dạng hơn khi cài thêm plugin như có thể tính giá chuyển phát dựa theo cân nặng,
kích thước, tỉnh thành,…
- Trang quản lý đơn hàng chuyên nghiệp, lọc đơn hàng thông qua từng trạng
thái.
- Hỗ trợ template hiển thị riêng để có thể tự cấu hình lại template hiển thị
phần shop và sản phẩm, cái này rất có lợi cho lập trình viên.
10
- Có sẵn nhiều theme và extension (plugin mở rộng) để biến thành trang shop
chuyên nghiệp.
- Và hàng tá các chức năng hay khác nữa.
Như vậy với các tính năng kể trên, Woocommerce có thể lựa chọn cho những
ai cần làm một trang shop đơn giản ngay trên website WordPress của mình để giới
thiệu sản phẩm và cho phép khách đặt hàng trực tuyến để bán hàng tiện lợi hơn.
1.2.1. Cài đặt và thiết lập cơ bản:
-Trước tiên bạn tìm plugin tên Woocommerce trong Dashboard và cài plugin
tên WooCommerce – excelling eCommerce rồi cài nó.
Sau khi cài đặt thì kích hoạt như bình thường. Sau khi kích hoạt nó sẽ chuyển
thẳng bạn đến trang thiết lập ban đầu cho Woocommerce. Hãy ấn vào nút Cài đặt
bản dịch để nó cài bộ ngôn ngữ phù hợp cho website, ví dụ bạn đang dùng
WordPress tiếng Việt thì nó sẽ cài bản dịch tiếng Việt cho Woocommerce. Sau đó ấn
nút Bắt đầu.
11
Kế đến là bước cài đặt trang cần thiết cho Woocommerce, ở đây nó sẽ cài
một số trang bắt buộc như Cửa hàng, Giỏ hàng, Thanh toán,…vì nếu không có các
trang này thì sẽ không hoàn thiện được. Do vậy ta sẽ ấn nútTiếp tục.
12
Kế tiếp là cài đặt vị trí cửa hàng, ở đây bạn sẽ cài đặt quốc gia của cửa hàng
bạn, loại tiền tệ, định dạng tiền tệ. Nếu bạn thiết lập cho cửa hàng tại Việt Nam thì
nên thiết lập như ảnh dưới.
13
Hình 1.6: Thiết lập vị trí và định dạng tiền tệ phù hợp với Việt Nam.
Ở bước cài đặt vận chuyển và thuế bạn cứ ấn Tiếp tục mà không cần chọn gì
nhé, cái này chúng ta sẽ thiết lập kỹ hơn ở mục riêng của nó. Sau khi thiết lập xong
thì quay lại trang quản trị.
14
Ngoài ra chúng ta còn một bước cuối nữa là chỉnh lại định dạng tiền tệ một
chút nữa để cho nó phù hợp nhất với định dạng tiền tệ Việt Nam, đó là xóa 2 số 0 ở
cuối đi. Bạn hãy vào Woocommerce -> Cài đặt.
15
Sau đó ở tab Chung, bạn sửa thành 0 ở phần Số đơn vị thập phân.
16
Bây giờ giá tiền của sản phẩm sẽ hiển thị chính xác là 150.000 nếu chúng ta
nhập giá là 150000.
1.2.2. Tìm hiểu các trang trong Woocommerce:
Mặc định sau khi cài xong Woocommerce, bạn vào phần quản lý trang
(Pages) sẽ thấy có một số trang mặc định mà Woocommerce tự tạo ra để có thể sử
dụng các chức năng cần thiết trên trang bán hàng.
17
Các trang còn lại tuy không thiết lập ở đây nhưng để nó hoạt động thì nội
dung phải cần có các shortcode tương ứng như sau:
- Giỏ hàng: [woocommerce_cart]
- Tài khoản của tôi: [woocommerce_my_account]
- Thanh toán: [woocommerce_checkout]
Dĩ nhiên là những shortcode đó đều có trong các trang mặc định mà
Woocommerce tạo ra rồi.
Lỡ xóa các trang của Woocommerce, làm sao để tạo lại?
Khi một hoặc tất cả trang có sẵn trong Woocommerce bị mất do bạn lỡ xóa
đi hoặc vì lý do nào đó, bạn có thể tạo lại bằng cách vào Woocommerce -> Tình
trạng hệ thống -> Công cụ -> và ấn vào nút Cài đặt trang.
19
Tại đây nó sẽ giống như trang thêm bài viết, nhưng nó sẽ có nhiều chức năng
riêng để thêm một sản phẩm.
Phần tiêu đề và nội dung chúng ta sẽ nhập nó như tiêu đề sản phẩm và nội
dung mô tả chi tiết của sản phẩm.
Ngay bên dưới nó là phần Dữ liệu sản phẩm, ở đây bạn hãy chọn là Sản
phẩm đơn giản. Ở bên dưới khung đó là các phần bạn nhập thông tin sản phẩm như
giá cả, mã sản phẩm, quản lý kho hàng, …
- Chung: Phần này sẽ nhập thông tin về mã sản phẩm và giá sản phẩm.
+ Mã sản phẩm: Nhập mã sản phẩm để bạn tiện quản lý trong kho
hàng.
+ Giá bán chuẩn: Giá chuẩn của sản phẩm.
+ Giá khuyến mãi: Giá sản phẩm sau khi được giảm, bạn có thể lên
lịch để giá khuyến mãi có hiệu lực trong thời gian nhất định.
- Kiểm kê kho hàng: Phần này sẽ thiết lập số lượng sản phẩm trong kho và
tình trạng hàng hóa trong kho.
+ Quản lý kho hàng: Bạn muốn thiết lập số lượng hàng trong kho thì
đánh dấu vào.
+ Tình trạng kho hàng: Tình trạng của sản phẩm này là còn hàng
hay hết hàng. Nếu bạn bật tính năng kiểm kê kho hàng thì khi khách mua hết
số lượng đã thiết lập thì nó đưa về tình trạng hết hàng.
+ Bán riêng: Đánh dấu nếu bạn muốn khách chỉ được mua với số
lượng 1 cái của mặt hàng này trong một đơn hàng.
- Giao nhận: Thiết lập trọng lượng, kích thước của sản phẩm và loại hình giao
hàng.
+ Trọng lượng: Nhập số trọng lượng của sản phẩm, đơn vị sẽ được
thiết lập ở Woocommerce -> Cài đặt.
+ Kích thước: Nhập chiều dài, chiều rộng và chiều cao của sản phẩm,
đơn vị sẽ được thiết lập ở Woocommerce -> Cài đặt.
+ Loại hình giao nhận hàng: Chọn loại hình giao nhận hàng, cái này
mình sẽ nói kỹ hơn ở bài khác.
- Các sản phẩm được kết nối: Kết nối các sản phẩm lại với nhau để người
mua có thể dễ dàng tìm ra các sản đó và gợi ý khách hàng mua kèm thêm.
+ Bán thêm: Gợi ý khách hàng mua sản phẩm thay cho sản phẩm hiện
tại mà họ đang xem. Ví dụ sau này bạn có một sản phẩm tốt hơn sản phẩm
này thì có thể thêm nó vào phần này.
22
+ Bán chéo: Gợi ý khách hàng mua thêm trong lúc xem giỏ hàng, ví
dụ bạn bán iPhone 6S thì nên thêm các sản phẩm như sạc, vỏ điện thoại vào
phần bán chéo để họ mua kèm thêm.
+ Nhóm: Chọn nhóm sản phẩm cần đưa vào. Nhóm sản phẩm nghĩa là
họ mua theo một nhóm chứ không mua riêng lẻ, cái này mình sẽ nói riêng ở
phần khác.
- Các thuộc tính: Thiết lập thuộc tính sản phẩm như màu sắc, kích thước,…
nhưng mình sẽ nói kỹ hơn ở phần khác.
- Nâng cao: Một số thiết lập thêm cho sản phẩm.
+ Ghi chú thanh toán: Ghi chú mà bạn muốn gửi đến khách hàng sau
khi mua hàng.
+ Menu đơn hàng: Số thứ tự ưu tiên của sản phẩm trong giỏ hàng, số
càng nhỏ thì càng ưu tiên.
+ Cho phép đánh giá: Đánh dấu nếu muốn cho khách hàng đánh giá
sản phẩm.
Tiếp tục kéo xuống dưới, chúng ta sẽ thấy phần mô tả ngắn của sản phẩm.
Phần này để bạn nhập mô tả ngắn, ví dụ như một lời giới thiệu ngắn về sản phẩm vì
nó sẽ hiển thị ngay bên dưới giá sản phẩm trong trang chi tiết của sản phẩm.
23
Xong rồi, bây giờ hãy ấn nút đăng bài viết. Sau đó vào lại trang Cửa hàng của
bạn.
26
Và khi click vào trang chi tiết một sản phẩm nó sẽ hiển thị thế này.
28
Và khi bạn click vào giỏ hàng thì nó sẽ hiển thị thế này.
Tiếp theo ấn nút thanh toán. Nó sẽ hiển thị thông tin cho bạn nhập vào.
31
Các thiết lập cài đặt các thành phần trong Woocommerce:
Phần thiết lập chung này sẽ có các thiết lập chung của cửa hàng như địa chỉ
của cửa hàng, tùy chọn định dạng tiền tệ,…
Tùy chọn chung:
- Khu vực mặc định: Thiết lập này sẽ chọn khu vực mặc định của cửa hàng
để nó dựa theo mà tính thuế, phí giao nhận, …
- Khu vực bán hàng: Danh sách các quốc gia được phép đặt hàng trên
website của bạn, bạn có thể chọn các quốc gia cần bán hoặc chọn toàn bộ quốc gia.
- Địa chỉ khách hàng mặc định: Thiết lập chức năng tự định vị địa chỉ của
khách hàng hoặc tắt khi khách hàng đặt hàng. Nhìn chung thì nên chọn là Không có
địa chỉ để họ tự nhập vào hay hơn.
- Thông báo của cửa ang: Bật chức năng hiển thị một dòng thông báo trên
toàn bộ website.
Tùy chọn tiền tệ:
- Tiền tệ: Loại tiền tệ cần sử dụng trên website
- Vị trí tiền tệ: Vị trí hiển thị số tiền với ký hiệu tiền tệ
- Dấu cách phần ngàn: Dấu ngăn cách đơn vị hàng nghìn trên giá sản phẩm.
- Dấu thập phân: Dấu ngăn cách đơn vị thập phân trên giá sản phẩm.
- Số đơn vị thập phân: Số lượng số 0 đứng đằng sau đơn vị thập phân, tiền
Việt Nam không sử dụng số này nên nhập là 0.
Cài đặt sản phẩm
Ở trang cài đặt này, nó có thêm 4 hàng mục nhỏ bên trong nữa mà bạn cần nên
để ý.
34
Đo lường
- Đơn vị trọng lượng: Chọn loại đơn vị tính trọng lượng của sản phẩm, nó sẽ
có tác động tới việc tính phí giao nhận.
- Đơn vị kích thước: Chọn loại đơn vị tính kích thước của sản phẩm, nó sẽ
có tác động tới việc tính phí giao nhận.
Đánh giá
Phần xếp hạng sản phẩm là nơi bạn chọn các thiết lập liên quan tới việc gửi
đánh giá vào sản phẩm, nó đã có ghi rõ ở phần này rồi nên đọc qua rồi chọn cái nào
mình cần.
Hiển thị
Ở đây sẽ có các thiết lập liên quan đến việc hiển thị sản phẩm ra ngoài
website.
Cửa hàng & Trang sản phẩm
- Trang cửa hàng: Thiết lập trang mà bạn muốn nó làm trang cửa hàng (hiển
thị các sản phẩm mới nhất có phân trang).
35
- Hiển thị trang cửa hàng: Tùy chọn kiểu hiển thị sản phẩm ở trang cửa
hàng.
- Kiểu hiển thị danh mục mặc định: Tùy chọn kiểu hiển thị sản phẩm trong
các trang danh mục sản phẩm.
- Kiểu sắp xếp sản phẩm mặc định: Thiết lập kiểu sắp xếp sản phẩm ở các
trang danh mục sản phẩm.
Hình sản phẩm
Đây là các thiết lập kích thước hình ảnh của sản phẩm hiển thị ra bên ngoài
website.
*Bắt buộc cắt ảnh (hard-crop): Tùy chọn này nghĩa là nó sẽ tự động cắt ảnh
của bạn upload lên để nó có kích thước chính xác với cài đặt của bạn. Nếu không
chọn thì nó sẽ thu lại về kích thước được cài đặt mà không cắt ảnh nhưng sẽ không
đúng 100%.
- Ảnh catalog: Thiết lập kích thước ảnh đại diện của sản phẩm mà nó hiển
thị ở trang danh sách các sản phẩm.
- Ảnh sản phẩm đơn lẻ: Thiết lập kích thước của ảnh sản phẩm mà nó hiển
thị đầy đủ trong trang chi tiết sản phẩm.
- Hình thu nhỏ sản phẩm: Thiết lập kích thước của ảnh thu nhỏ sản phẩm ở
phần thư viện ảnh sản phẩm.
- Thư viện ảnh sản phẩm: Đánh dấu bật lightbox nếu bạn muốn sử dụng
hiệu ứng lightbox trình diễn ảnh khi click vào ảnh ở thư viện ảnh sản phẩm.
Lưu ý:Sau khi thay đổi kích thước hình ảnh, bạn phải tiến hành tái tạo
(rebuild) lại hình ảnh trong thư viện để nó tiến hành cắt lại. Bạn có thể tái tạo lại
hình ảnh thông qua plugin AJAX Rebuild Thumbnail.
Kiểm kê kho hàng
- Quản lý kho hàng: Đánh dấu nếu bạn cần bật chức năng quản lý sản phẩm
trong kho hàng.
36
- Thời gian giữ hàng: Thiết lập thời gian giữ đơn hàng khi khách hàng chưa
thanh toán, nếu quá thời gian thì đơn hàng sẽ bị hủy. Đơn vị ở đây tính bằng phút,
mặc định là 60 phút.
-Thông báo: Tùy chọn gửi thông báo khi sản phẩm sắp hết hàng và khi hết
hàng.
- Notification Recipients: Địa chỉ email của người quản trị để nhận thông
báo, bạn có thể nhập nhiều email ngăn cách bằng dấu phẩy.
- Ngưỡng sắp hết hạn: Ngưỡng số lượng sản phẩm trong kho sẽ nhận thông
báo sắp hết hàng.
Ngưỡng hết hàng: Ngưỡng số lượng sản phẩm trong kho sẽ nhận thông báo
hết hàng.
Mức độ hiển thị hết hàng: Đánh dấu nếu bạn cần ẩn các sản phẩm đã hết hàng.
Định dạng hiển thị hàng hóa: Kiểu hiển thị số lượng sản phẩm trong khi
trên sản phẩm.
Sản phẩm có thể tải về
- Phương thức tải tập tin: Chọn phương thức tải tập tin của các sản phẩm có
thể tải về. Trong đó, phương thức X-Accel-Redirect/X-Sendfile bạn có thể hiểu là
chuyển hướng nội bộ để giấu đường dẫn gốc của tập tin.
- Hạn chế truy cập: Đánh dấu nếu muốn đăng nhập mới tải được tập tin.
Lưu ý là khi bật tùy chọn này, bạn phải bật chức năng đăng ký tại Cài đặt -> Tổng
quan trên WordPress.
1.2.10. Thiết lập thay đổi kích thước sản phẩm:
Kích thước hình ảnh mặc định của Woocommerce có thể sẽ không giống như
ý muốn,vì mình có thể muốn ảnh to hơn hay nhỏ hơn.Vậy để thiết lập ảnh trong
Woocommerce vào phần Woocommerce->Cài đặt->Sản phẩm->Hiển thị và kéo
xuống phần Hình sản phẩm
37
Ảnh catalog
Đây là phần thiết lập kích thước ảnh sẽ hiển thị trong trang chi tiết sản phẩm.
Mặc định nó sẽ có kích thước là 300×300.
Bây giờ các bạn nên thử sửa thông số thay đổi một tí xíu để xem kết quả như
thế nào.
Và sau khi đổi giá trị kích thước ảnh, có thể ảnh sản phẩm sẽ hiển thị không
được đẹp và nét cho lắm, hoặc thậm chí là chưa thấy sự thay đổi.
Để các thay đổi có hiệu lực, chúng ta phải tiến hành tái tạo lại kích thước
hình ảnh, nghĩa là cho WordPress tạo lại kích thước hình ảnh theo kích thước mới.
Bạn hãycài pluginRegenerate Thumbnailsvào, sau đó truy cập vàoCông cụ ->
Regen. Thumbnailsvà click “Regenerate All Thumbnails” để bắt đầu tái tạo.
- Kích hoạt thuế: Đánh dấu để kích hoạt chức năng tính thuế.
- Giá nhập vào có bao gồm thuế: Tùy chọn giá sản phẩm đã bao gồm thuế
hoặc chưa bao gồm thuế. Nếu không bao gồm thuế thì thuế sẽ được tính ở trang
thanh toán.
- Tính thuế dựa trên: Thiết lập địa chỉ để chức năng tính thuế dựa theo. Sở
dĩ cần chọn là vì chức năng thuế trong Woocommerce có thể thiết lập dựa vào quốc
gia, tiểu bang/tỉnh thành,…
- Loại hình thuế giao hàng: Tùy chọn tính thuế riêng cho phí giao nhận
hoặc tính riêng dựa trên chi phí giao nhận của sản phẩm hoặc đơn hàng.
- Làm tròn: Bật chức năng làm tròn tiền thế lên số chẵn gần nhất cho cả đơn
hàng.
- Các loại hình thuế thêm: Khai báo thêm kiểu tính thuế theo ý của bạn nếu
bạn cần sử dụng thêm ngoài hai kiểu mặc định là Reduced Rate và Zero Rate. Tuy
nhiên nếu bạn ở Việt Nam thì hiếm khi dùng nhiều kiểu tính thuế, ngoại trừ các mặt
hàng đặc biệt như xe cộ có thể bạn cần tính luôn thuế tiêu thụ đặc biệt, thuế bảo vệ
môi trường gì đó.
- Hiển thị giá trong cửa hàng: Bạn muốn hiển thị giá sản phẩm trên website
là đã gồm thuế hay chưa gồm thuế?
- Hiển thị giá trong giỏ hàng và trong quá trình thanh toán: Bạn muốn
hiển thị giá sản phẩm trong trang thanh toán và trang giỏ hàng đã bao gồm thuế hay
chưa bao gồm thuế?
- Hậu tố của giá hiển thị: Bạn muốn hiển thị cái gì đó đằng sau giá tiền của
sản phẩm, ví dụ như chữ “Đã bao gồm thuế“. Bạn có thể dùng từ
khóa{price_including_tax}để hiển thị giá đã bao gồm thuế và từ khóa
{price_excluding_tax}để hiển thị giá chưa bao gồm thuế.
- Hiển thị tổng số thuế: Hiển thị tiền thuế dựa trên mỗi sản phẩm hay cả đơn
hàng.
Các kiểu tỉ lệ thuế
43
Ở đây chúng ta sẽ có 9 ô nhập thông tin cho kiểu thuế, bao gồm:
- Mã quốc gia: Mã định dạng alpha-2 với hai chữ cái in hoa tượng trưng cho
quốc gia. Ví dụ VN là Việt Nam, xem danh sách mã quốc gia alpha-2
(https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes).
- Mã bang: Áp dụng cho quốc gia Mỹ, mã định dạng ISO của các tiểu bang.
Tham khảo.
- Mã bưu điện: Số mã bưu điện của địa phương.
- Thành phố: Tên thành phố cần thiết lập thuế, có thể dùng dấu; để thêm
nhiều thành phố.
- Tỉ lệ %: Số phần trăm của thuế dựa theo giá sản phẩm. Ví dụ 10 tức là
10%.
-Tên thuế: Tên của thuế mà nó sẽ hiển thị ở trang thanh toán. Ví dụ Thuế GTGT.
- Ưu tiên: Số thứ tự ưu tiên của tỉ lệ thuế mà nó sẽ áp dụng.
- Hỗn hợp: Tùy chọn thiết lập loại thuế hỗn hợp, thuế hỗn hợp tức là nó có
thể cộng dồn vào các loại thuế khác.
- Giao nhận: Đánh dấu nếu muốn áp dụng tỉ lệ thuế này cho việc giao nhận
hàng hóa.
44
Ví dụ, mình muốn tạo một thuế tên Thuế VAT tại Việt Nam, áp dụng cho tất
cả các tỉnh thành với mức 10% thì sẽ nhập như hình dưới.
Hình 1.38: Ví dụ thiết lập thuế VAT tại Việt Nam với tỉ lệ 10%.
Và sau khi ấn nút lưu, bạn hãy thử ra ngoài thêm một sản phẩm vào giỏ hàng,
đi tới trang thanh toán và chọn quốc gia mà bạn vừa tính thuế thì sẽ thấy nó hiển thị
thuế.
Ngoài ra nếu bạn muốn thiết lập thuế áp dụng cho từng tỉnh thành của Việt
Nam thì tùy chọn vào ô thành phố để thiết lập thuế cho từng tỉnh thành.
45
Hình 1.40: Trang cài đặt tính phí giao nhận trong Woocommerce
- Địa điểm giao hàng: Tùy chọn cho phép khách hàng tự nhập địa chỉ nhận
hàng hoặc chỉ cho phép gửi đến địa chỉ thanh toán hay địa chỉ giao nhận.
- Hạn chế giao hàng tới (các) địa điểm: Tùy chọn các quốc gia mà bạn có
hỗ trợ gửi hàng. Bạn có thể chọn tất cả quốc gia, hoặc chỉ gửi hàng đến một hoặc
vài quốc gia chỉ định.
- Các phương thức giao hàng: Danh sách các phương thức giao hàng mà
website của bạn có thể sử dụng.
1.2.13. Thiết lập giao nhận-tỉ lệ sàn:
Dĩ nhiên, nếu chúng ta muốn sử dụng nó thì hãy đánh dấu vào nút Bật/Tắt
nhé. Và ở phần tên phương thức bạn hãy đổi tên lại cho thân thiện xíu, ví dụ như
Chuyển phát thường.
- Khả dụng: Hãy chọn quốc gia mà bạn cho phép khách hàng sử dụng
phương thức này.
- Tình trạng thuế: Nếu bạn muốn tính thuế cho phí giao nhận thì chọn ở
đây.
47
- Chi phí: Nhập số giá tiền mà bạn muốn nó cộng vào hóa đơn khi chọn
phương thức giao nhận này. Ví dụ: 30000.
Thiết lập chi phí nâng cao
Một cái hay của phương thức này là ngoài việc thiết lập giá cố định cho nó
thì bạn có thể thiết lập công thức tính tự động cho nó. Trước hết, phần chi phí nó có
hỗ trợ bạn nhập cácshortcodesau:
[qty]– Số lượng của sản phẩm trên giỏ hàng.
[fee percent="XX"]– Tỷ lệ phần trăm chi phí dựa trên tổng hóa đơn. XX là
số phần trăm, ví dụ [fee percent="10"] tức là nó đại diện cho 10% của tổng giá trị đơn
hàng.
[fee min_fee="XX"]– Tổng giá trị đơn hàng tối thiểu để giao nhận. Ví dụ:
[fee min_fee="20000" percent="15"] nghĩa là 15% của tổng giá trị đơn hàng và chi
phí giao nhận có giá trị ít nhất 20.000 đồng.
Một số ví dụ sử dụng:
5000 * [qty]– Tự tính giá giao nhận 5000 cho mỗi sản phẩm trong giỏ hàng.
10000 + ([qty] * 2000)– Giá giao nhận là 10.000 đồng cho đơn hàng và mỗi
sản phẩm sẽ cộng thêm 2.000 đồng.
48
Và ở đây bạn có thể tiến hành tạo ra nhiều loại hình giao nhận bằng cách đơn
giản là điền thông tin vào loại hình giao nhận cần tạo bên cột tay trái và thêm vào.
Ví dụ dưới đây mình sẽ thêm một loại hình giao nhận tên Hàng hóa chất để phân
biệt một số sản phẩm bình thường, vì nghe nói chuyển hàng hóa chất đắt và khó
khăn hơn.
51
Sau khi tạo xong thì bạn sẽ thấy danh sách các loại hình giao nhận bên cột phải.
Áp dụng loại hình giao nhận cho sản phẩm. Mỗi sản phảm chỉ có một loại
hình giao nhận duy nhất
Thiết lập phí giao nhận cho loại hình giao nhận
Các loại hình giao nhận sẽ được tự động đưa vào bảng tính phí giao nhận nếu
phương thức giao nhận đó có hỗ trợ loại hình giao nhận. Và chi phí giao nhận của
loại hình giao nhận sẽ đượccộng thêmvào dựa trên chi phí chung.
Mặc định thì phầntỷ lệ sànvàInternational Flat Rateđều có hỗ trợ loại hình
giao nhận, và hiện nay các addon khác cũng có hỗ trợ rất nhiều.
Ví dụ phần tỷ lệ sàn, bạn có thể thiết lập giá riêng cho từng loại hình giao
nhận như ảnh dưới.
53
Hình 1.48:Thiết lập phí vận chuyển cho loại hình giao nhận
Phầnkhông có chi phí vận chuyểnnghĩa là chi giao nhận nếu như sản phẩm đó
không có loại hình giao nhận, nếu không nhập phần này thì nó sẽ sử dụng thiết lập
Chi phí ở trên.
Ở phần loại bảng tính nó sẽ có hai tùy chọn:
54
- Phí vận chuyển cho mỗi lớp vận chuyển: Sử dụng chi phí vận chuyển
chính xác của mỗi lớp vận chuyển.
- Tính phí vận chuyển cho các lớp vận chuyển cao hơn: Theo giải nghĩa
củaWoocommercethì mình hiểu là nó sẽ lấy lựa chọn chi phí vận chuyển có giá tiền
cao nhất mà áp dụng cho đơn hàng.
1.2.15.Thiết lập thanh toán.
Thanh toán qua PayPal:
Và bạn nhìn lên mục lục con của phần Email sẽ thấy các phần thiết lập riêng
thông tin của mỗi loại email nhưemail báo đơn hàng mới, email báo hủy đơn hàng,
email báo đơn hàng hoàn thành,…
Để tạo các slidebar trong website thêm sinh động và ứng với mỗi trang khác
nhau ta có thể cài thêm Plugin WooSidebar để tùy biến giao diện thêm phong phú hơn.
Danh sách các widget của WooCommerce
- Giỏ hàng WooCommerce (WooCommerce Cart)– Hiển thị giỏ hàng mini,
khi thêm sản phẩm nó sẽ liệt kê các sản phẩm có trong giỏ hàng.
- Chỉ dẫn sản phẩm theo lớp của WooCommerce (WooCommerce Layered
Nav)– Bạn nên hiểu đơn giản là bộ lọc sản phẩm theo thuộc tính trong sản phẩm
chứa biến thể. Widget này chỉ có thể hiển thị trong trang Cửa hàng (trang lưu trữ cho sản
phẩm).
- Bộ lọc chỉ dẫn sản phẩm theo lớp của WooCommerce (WooCommerce
Layered Nav Filters)– Hiển thị các thuộc tính mà bạn đang lọc xem sản phẩm với
widget WooCommerce Layered Nav, mục đích là cho khách hàng biết họ đang lọc
thuộc tính nào để bỏ nó.
- Bộ lọc giá của WooCommerce (WooCommerce Price Filter)– Hiển thị một
slide chọn khoảng giá để xem sản phẩm. Ví dụ bạn có thể xem sản phẩm có giá từ
1.000.000 đến 5.000.000, giá trị lớn nhất sẽ dựa vào sản phẩm có giá cao nhất.
Widget này chỉ có thể hiển thị trong trang Cửa hàng (trang lưu trữ cho sản phẩm).
57
lần hiển thị, Số lần nhấp và Lợi nhuận đều có thể được đo lường và tối ưu hóa so với chi
tiêu quảng cáo để tìm điểm giá tối ưu ở các thị trường và thời điểm khác nhau.
- Khả năng điều chỉnh giá cạnh tranh
Theo một khảo sát của Ask Your Target Market, 79% người tiêu dùng nói
rằng họ coi mình là người mua hàng mặc cả. 78% nói rằng họ so sánh giá từ nhiều
nguồn trước khi mua hàng. Điều chỉnh giá của bạn để duy trì tính cạnh tranh rất
quan trọng trong môi trường trực tuyến, nơi nghiên cứu cạnh tranh chỉ mất vài giây.
- Cải thiện tính linh hoạt
Tính linh hoạt của giá động cho phép các doanh nghiệp thương mại điện tử
nhắm mục tiêu cụ thể trong chiến lược giá của họ. Các công ty có thể tìm cách tăng
tỷ suất lợi nhuận, doanh thu và thậm chí thị phần thông qua các chiến lược giá năng
động.
- Cải thiện nắm bắt xu hướng
Giá cả năng động cho phép các công ty nhận thức rõ hơn và phản ứng theo
xu hướng của ngành. Amazon đã tận dụng lượng lớn dữ liệu và hiểu biết về xu
hướng của họ bằng cách giảm giá cho các mặt hàng phổ biến nhất trong các danh
mục. Bằng cách đảm bảo rằng họ có giá thấp nhất cho các mặt hàng thường được
xem, họ thúc đẩy nhận thức rằng họ cung cấp giá thấp nhất trên tất cả các loại sản
phẩm, cho dù điều đó có đúng hay không.
- Quản lý hàng tồn kho tốt hơn
Giá động cho phép các công ty phản ứng với những thay đổi trong hàng tồn
kho. Ví dụ, khi hàng tồn kho của một mặt hàng cụ thể giảm dần, họ có thể tăng giá
của mặt hàng đó để phản ánh thực tế đó. Nếu họ đã ghi đè lên một mặt hàng, giảm
giá có thể được kích hoạt để tạo điều kiện giảm giá. Giá động cuối cùng cho phép
bạn kiểm soát nhiều hơn hàng tồn kho của bạn.
- Tỷ lệ chuyển đổi Upsell cao hơn
Giá động cung cấp cho các công ty thương mại điện tử rất nhiều dữ liệu về
những gì khách hàng của họ sẵn sàng trả cho các mặt hàng cụ thể. Nhiều công ty
định giá mua ban đầu để phục vụ như một nhà lãnh đạo thua lỗ cho một đợt tăng
60
giá. Vì họ có sẵn dữ liệu để biết cách định giá của một mặt hàng ảnh hưởng đến tỷ
lệ chuyển đổi của ưu đãi tăng giá, họ có thể xác định giá tối ưu cho cả hai mặt hàng
dẫn đến chuyển đổi và doanh thu tối đa.
CHƯƠNG III: DEMO CÁC CHỨC NĂNG WEBSITE.
Mô phỏng các chức năng của Website bán hàng và ứng dụng Dynamic
Pricing.
61
KẾT LUẬN
Khóa luận “Áp dụng Dynamic Pricing trong xây dựng website bán hàng cho
cửa hàng phụ kiện Tomato” là một đề tài đang được quan tâm do hệ quản trị nội
dung WordPress đang phát triển rất mạnh mẽ. Trong quá trình khảo sát và tìm hiểu
để phân tích đề tài này dưới sự chỉ dẫn của giảng viên Th.S Lê Thị Sinh, em đã hiểu
được phần nào và thấy được các công việc cần phải làm để thiết kế giao diện cho
website sử dụng hệ quản trị nội dung WordPress và ứng dụng được Dynamic
Pricing vào website. Tuy gặp phải nhiều khó khăn nhưng em đã cố gắng để hoàn
thành đề tài các tiêu chí như sau:
- Tạo được một website với giao diện theo ý muốn.
- Đưa website lên Internet và quản trị.
- Áp dụng được Dynamic Pricing vào giá cả.
Mặc dù đã cố gắng trong quá trình khảo sát tìm hiểu thiết kế giao diện,
nhưng không tránh khỏi thiếu sót. Vì vậy em mong quý thầy cô cũng như những ai
quan tâm đề tài này chỉ dẫn và góp ý kiến cho em, để em hoàn thiện được đầy đủ.
62