Không cần biết bạn sẽ chọn plugin nào và nó hoạt động như thế nào, đây là cách bạn sẽ lưu một số dữ liệu bổ sung vào đơn đặt hàng.
// save the extra field when checkout is processed
function kia_save_extra_checkout_fields( $order_id, $posted ){
$language = detect_language_with_your_plugin_of_choice() ? detect_language_with_your_plugin_of_choice() : "en";
update_post_meta( $order_id, '_order_language', $language );
}
add_action( 'woocommerce_checkout_update_order_meta', 'kia_save_extra_checkout_fields', 10, 2 );
Và bởi vì tôi đã có một khoảng thời gian tồi tệ trong lần cố gắng sử dụng WPML, có thể cân nhắc xem Báo chí đa ngôn ngữ .