Thiết Kế Website
Thay đổi giao diện thông tin chuyển khoản khi đặt hàng Woocommerce
Để tùy chỉnh giao diện hiển thị danh sách ngân hàng khi khách chọn hình thức thanh toán chuyển khoản, các bạn làm theo hướng dẫn sau nhé. Cái này là mình lấy từ web bác levantoan nhé.
- Hướng dẫn Infinite Scroll, kéo sản phẩm vô cực trong Woocommerce
- Hướng dẫn tạo khung khuyến mãi đẹp trong Flatsome
- Chia Sẻ Khóa Học Google TagManager Miễn Phí NoPass Giải Nén
Tóm tắt ý chính
1. Copy toàn bộ đoạn code dưới đây vào file Function.php
Các bạn vào menu Giao diện => Sửa giao diện và chọn sửa file Function.php
Nếu chưa biết các bạn xem hướng dẫn tại mục 1 của bài viết Một số code hỗ trợ hiển thị đẹp hơn dành cho Woocommerce
/*
* Tùy chỉnh hiển thị thông tin chuyển khoản trong woocommerce
*/
add_filter('woocommerce_bacs_accounts', '__return_false');
add_action( 'woocommerce_email_before_order_table', 'devvn_email_instructions', 10, 3 );
function devvn_email_instructions( $order, $sent_to_admin, $plain_text = false ) {
if ( ! $sent_to_admin && 'bacs' === $order->get_payment_method() && $order->has_status( 'on-hold' ) ) {
devvn_bank_details( $order->get_id() );
}
}
add_action( 'woocommerce_thankyou_bacs', 'devvn_thankyou_page' );
function devvn_thankyou_page($order_id){
devvn_bank_details($order_id);
}
function devvn_bank_details( $order_id = '' ) {
$bacs_accounts = get_option('woocommerce_bacs_accounts');
if ( ! empty( $bacs_accounts ) ) {
ob_start();
echo '<table style=" border: 1px solid #ddd; border-collapse: collapse; width: 100%; ">';
?>
<tr>
<td colspan="2" style="border: 1px solid #eaeaea;padding: 6px 10px;"><strong>Thông tin chuyển khoản</strong></td>
</tr>
<?php
foreach ( $bacs_accounts as $bacs_account ) {
$bacs_account = (object) $bacs_account;
$account_name = $bacs_account->account_name;
$bank_name = $bacs_account->bank_name;
$stk = $bacs_account->account_number;
$icon = $bacs_account->iban;
?>
<tr>
<td style="width: 200px;border: 1px solid #eaeaea;padding: 6px 10px;"><?php if($icon):?><img src="<?php echo $icon;?>" alt=""/><?php endif;?></td>
<td style="border: 1px solid #eaeaea;padding: 6px 10px;">
<strong>STK:</strong> <?php echo $stk;?><br>
<strong>Chủ tài khoản:</strong> <?php echo $account_name;?><br>
<strong>Chi Nhánh:</strong> <?php echo $bank_name;?>
</td>
</tr>
<?php
}
echo '</table>';
echo ob_get_clean();;
}
}
2. Vào cài đặt Woocommerce và thay đổi thông tin ngân hàng
Tiếp theo, các bạn cài đặt Woocommerce => Thanh toán => Cài đặt chuyển khoản ngân hàng. Nhập thông tin tài khoản, riêng ô IBAN nhập link ảnh logo ngân hàng như hình dưới.
3. Thử đặt hàng và hưởng thành quả
Sau khi đặt hàng thành công, các bạn sẽ nhận được giao diện đẹp mắt và sang trọng như dưới dây.
4. Một số logo ngân hàng dành cho các bạn sử dụng
Logo dưới mình đã chỉnh sửa lại kích thước. Các bạn có thể sử dụng trực tiếp bằng cách copy link img và dán vào ô IBAN