راکت

ذخیره نشانی های کاربر در ووکامرس

بدون پاسخ

من از کد زیر برای نمایش نشانی های ووکامرس کاربر در یک صفحه سفارشی استفاده می کنم. اما وقتی فرم آدرس را ذخیره می کنم به صفحه "myaccount" ارسال می شود.
من می خواهم ذخیره سازی در صفحه سفارشی که ایجاد کردم ذخیره و همچنین خطاها هم را در همان صفحه نشان داده شود.

$userMeta = get_user_meta(get_current_user_id());
$countries = new WC_Countries();
if (isset($_GET['edit']) && $_GET['edit'] == 'billing') {
 $add_fields = $countries->get_address_fields('', 'billing_');
 }
 elseif (isset($_GET['edit']) && $_GET['edit'] == 'shipping') {
  $add_fields = $countries->get_address_fields('', 'shipping_');    
}
<?php wc_print_notices(); ?>
<div class="page-content">
    <form method="post">
        <?php do_action("woocommerce_before_edit_address_form_billing_address");
        foreach ($add_fields as $key => $field) :
            woocommerce_form_field($key, $field, $userMeta[$key][0]);
        endforeach;
        do_action("woocommerce_after_edit_address_form_billing_address"); ?>
        <div class="container">
            <input type="submit" class="button" name="save_address"
                   value="<?php esc_attr_e('Save', VUD_DW); ?>"/>
            <?php wp_nonce_field('woocommerce-edit_address'); ?>
            <input type="hidden" name="action" value="edit_address"/>
        </div>
    </form>
</div>
</div>
<?php do_action('woocommerce_after_edit_account_address_form'); ?>
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام