Nếu một khách hàng đã tạo một đăng ký sử dụng một cổng thanh toán với hỗ trợ thanh toán định kỳ tự động , và khách hàng giờ đây muốn thanh toán thủ công, người quản lý cửa hàng có thể sử dụng hướng dẫn này để chuyển đổi đăng ký của họ sang thanh toán thủ công.
Phần đầu tiên của hướng dẫn này được viết cho các chủ cửa hàng và mô tả giao diện quản lý có sẵn cho mục đích này. Phần thứ hai của hướng dẫn được viết cho các nhà phát triển và cung cấp thông tin về cách thay đổi phương thức thanh toán của một đăng ký sang cách thanh toán thủ công một cách lập trình.
Hướng Dẫn Người Quản Lý Cửa Hàng Thay Đổi Đăng Ký Sang Thanh Toán Thủ Công
Để thay đổi đăng ký của một khách hàng thông qua giao diện quản lý:
- Đi đến màn hình WooCommerce > Subscriptions quản lý.
- Nhấp vào ID của đăng ký bạn muốn thay đổi để mở màn hình Edit Subscriptions .
- Nhấn vào biểu tượng bút chì bên cạnh phần Billing Details .
- Nhấn vào hộp chọn Payment Method ở dưới cùng của Billing Details .
- Chọn Manual .
- Nhấn Save Subscription .
Hướng Dẫn Dành cho Lập Trình Viên Thay Đổi Đăng Ký Sang Thanh Toán Thủ Công
Nếu bạn cần chuyển đổi một số lượng lớn đăng ký để sử dụng việc gia hạn thủ công, và bạn thành thạo với PHP và/hoặc MySQL, bạn cũng có thể thay đổi phương thức thanh toán của một đăng ký để trở thành thủ công.
Thay Đổi Đăng Ký Sang Thanh Toán Thủ Công Qua Cơ Sở Dữ Liệu
Để thay đổi đăng ký của một khách hàng thông qua cơ sở dữ liệu:
- Tìm ID của đăng ký – ID này sẽ được hiển thị trên bảng Quản Lý Đăng Ký bên cạnh đăng ký.
- Mở trình chỉnh sửa MySQL (như PhpMyAdmin ).
- Tìm trong bảng
wp_postmeta
một hàng màpost_ID
là ID tìm thấy ở bước 1 vàmeta_key
là'_requires_manual_renewal'
. - Nếu tìm thấy một hàng, thay đổi
meta_value
cho hàng đó thànhtrue
. - Nếu không tìm thấy hàng nào ở bước 3, hãy chèn một hàng vào bảng
wp_postmeta
màpost_ID
là ID tìm thấy ở bước 1,meta_key
là'_requires_manual_renewal'
vàmeta_value
làtrue
.
Bạn cũng có thể chèn hoặc cập nhật dữ liệu meta này bằng một truy vấn MySQL tùy chỉnh cho một lô ID đăng ký.
Thay Đổi Đăng Ký Sang Thanh Toán Thủ Công Qua PHP
Để thay đổi đăng ký của một khách hàng bằng PHP:
- Tìm ID của đăng ký – ID này sẽ được hiển thị trên bảng Quản Lý Đăng Ký bên cạnh đăng ký.
- Trong mã PHP của bạn, tạo ra một instance của đăng ký đó sử dụng
wcs_get_subscription( $subscription_id )
- Gọi đến
update_manual()
trên trường hợp đăng ký với giá trịtrue
để đặt đăng ký cần gia hạn thủ công.