sina810 0 ارسال شده در شهریور 00 گزارش بازنشر ارسال شده در شهریور 00 add_action( 'woocommerce_before_order_notes', 'themefars_add_custom_checkout_field' ); function themefars_add_custom_checkout_field( $checkout ) { $current_user = wp_get_current_user(); $saved_cod_phone = $current_user->cod_phone; woocommerce_form_field( 'cod_phone', array( 'type' => 'text', 'class' => array( 'form-row-first' ), 'label' => 'تست ', 'placeholder' => '+989120000000', 'required' => true, 'default' => $saved_cod_phone, ), $checkout->get_value( 'cod_phone' ) ); } add_action( 'woocommerce_checkout_process', 'themefars_validate_new_checkout_field' ); function themefars_validate_new_checkout_field() { if ( ! $_POST['cod_phone'] ) { wc_add_notice( 'لطفا شماره مجوز خود را وارد کنید', 'error' ); } } add_action( 'woocommerce_checkout_update_order_meta', 'themefars_save_new_checkout_field' ); function themefars_save_new_checkout_field( $user_id ) { if ( $_POST['cod_phone'] ) update_user_meta( $user_id, 'cod_phone', esc_attr( $_POST['cod_phone'] ) ); } سلام من با این کد یه فیلد به عضویت ووکامرسم اضافه کردم حالا یه مشکی هست مقدار user_id این فیلد یا فیلدای خود ووکامرس مث نام و...متفاوته ممنون میشم کمکم کنید نقل قول لینک به ارسال
Mobin 1,669 ارسال شده در آذر 00 گزارش بازنشر ارسال شده در آذر 00 add_action( 'woocommerce_checkout_update_order_meta', 'themefars_save_new_checkout_field',10,1 ); function themefars_save_new_checkout_field( $user_id ) { if ( $_POST['cod_phone'] ) update_user_meta( $user_id, 'cod_phone', esc_attr( $_POST['cod_phone'] ) ); } نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .