Mục lục
Đến hẹn lại lên sau bao nhiêu ngày vắng bóng, hôm nay mình chia sẽ cho các bạn 1 plugin do mình phát triển để có thể tự động hoàn thành đơn hàng woocommerce khi thanh toán bằng Paypal – Stripe
Link tải plugin
- plugin này mình đã ứng dụng trên 4 website và đã hoạt động rất trơn tru, chưa thấy lỗi, để cho plugin của mình hoạt động thì bạn cần kết nối woocommerce với paypal vào website bạn trước, mình thường sử dụng plugin WooCommerce PayPal Payments để kết nối paypal hoặc plugin stripe với woocommerce
- Sau đó hãy tải plugin mình phát triển dưới đây lên website của bạn
- Sau khi cài xong bạn kích hoạt plugin lên như hình dưới đây và nhớ xóa cache đi nhé
- Plugin mình chia sẽ không bao giờ mình chèn bất cứ 1 mã độc nào nên các bạn có thể hoàn toàn yên tâm sử dụng nhé
Giải thích một số hàm trong plugin
- Hàm
add_action
yêu cầu WordPress thêm một hook vào pagewoocommerce_thankyou
, nó sẽ kích hoạt khi khách hàng hoàn tất thanh toán và được chuyển hướng đến trang Cảm ơn của woocommerce. - Hàm
custom_autocomplete_order
được gọi khiwoocommerce_thankyou
được kích hoạt và nó chấp nhận một tham số,$order_id
. Theo mặc định, điều này chỉ xảy ra với các đơn hàng đã thanh toán. - Lệnh
if
là lệnh kiểm tra xem có$order_id
hay không, điều này sẽ cho biết ID đơn hàng có hợp lệ hay không hợp lệ. Nếu nó không hợp lệ, hàm sẽ trả về mà không làm gì cả. - Hàm
$order = wc_get_order( $order_id );
tìm nạp dữ liệu đơn hàng được liên kết với$order_id
. - Hàm
$order->update_status( 'completed' );
dùng để thay đổi trạng thái đơn hàng sang trạng thái “đã hoàn thành” bằng cách sử dụng chức năngupdate_status
của$order
Lời muốn nói
Nếu các bạn thấy plugin của mình hữu ích thì có thể nhắn tin cho tác giả và donate cho tác giả bác phở, tô hủ tiếu, ly cà phê nhé ^-^
Chúc các bạn luôn luôn hành phúc trong cuộc sống, thôi mình làm việc tiếp đây chứ không khách hàng lại hối ^-^