رفتن به مطلب

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


پست های پیشنهاد شده

با سلام ، درحال تغییر و بومی سازی یک افزونه املاک هستم ،

این افزونه تنها یک فیلد داشته با نام price  که موقع ارسال ملک کاربر می تونه انتخاب کنه که قیمت رو بگذاره یا اینکه شماره تماس نمایش داده بشه ، در پنل مدیریت هم برای هر نوع معامله ( 1-فروش 2 رهن و اجاره ) میتونیم نوع قیمت رو مشخص کنیم که ثابت( برای فروش با نام fixed ) باشه یا متغیر که متغیر در املاک ایران کاربردی نداره ، من اومدم یک نوع سوم اضافه کردم برای رهن و اجاره (با نام fixed2 )  که در دسته رهن و اجاره انتخاب میشه و با انتخاب اون در بخش های مختلف فیلد قیمت رهن و اجاره که با نام هایmore price  و  rentprice اضافه کردم رو نمایش میده ، حالا فیلدهای morepriceو rentprice وقتی اضافه شدن ذخیره می شن ولی فیلد price هم به صورت 0  ذخیره میشه  و در صفحه ملک دنهاین همچنان قیمت 0 رو نشون میده همچنین بهش ظاهری یک سلکتور هم که قبل از اضافخه کرد ن به درستی کار میکرد و با انتخاب گزینه ها ذخیره میشدند ولی الان ذخیره نمیشن .

کدی که کاربر در هر ملک میتونه نوع قیمت رو انتخاب کنه به صورت زیر هست : ( نکته جای سه نقطه قبل از {   کدهای خیلی زیاد دیگه ای هم هست مربوط به بخش های دیگر با on بودن $wp_rem_property_type_price باید اجرا بشن که من اینجا دیگه نیاوردمشون)

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

if ( $wp_rem_property_type_price == 'on' ) {
                $wp_rem_opt_array = array(
                    'name' => wp_rem_plugin_text_srt('wp_rem_list_meta_price_option'),
                    'desc' => '',
                    'hint_text' => '',
                    'echo' => false,
                    'field_params' => array(
                        'std' => '',
                        'extra_atr' => 'onchange="wp_rem_property_price_change(this.value)"',
                        'id' => 'property_price_options',
                        'classes' => 'chosen-select-no-single ',
                        'options' => array(
                            'none' => wp_rem_plugin_text_srt('wp_rem_list_meta_none'),
                            'on-call' => wp_rem_plugin_text_srt('wp_rem_list_meta_on_call'),
                            'price' => wp_rem_plugin_text_srt('wp_rem_list_meta_price'),
							
                        ),
                        'return' => true,
                    ),
                );
....}

و برای پروفایل کاربر کدها به صورت زیر هست : 

if ( $wp_rem_property_type_price == 'on' ) {

                $html .= '<div class="row">';
                $html .= '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">';
                $html .= '<div class="dashboard-element-title">';
                $html .= '<strong>' . wp_rem_plugin_text_srt('wp_rem_property_price_details') . '<span class="sub-title">' . wp_rem_plugin_text_srt('wp_rem_property_enter_price') . '</span></strong>';
                $html .= '</div>';
                $html .= '</div>';
                $html .= '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">';
                $html .= '<div class="field-holder">';
                $html .= '<div class="has-icon"><i class="icon-coins"></i>';
                $wp_rem_property_price_options = get_post_meta($wp_rem_id, 'wp_rem_property_price_options', true);
                $wp_rem_property_price = get_post_meta($wp_rem_id, 'wp_rem_property_price', true);
				$wp_rem_property_moreprice = get_post_meta($wp_rem_id, 'wp_rem_property_moreprice', true);
				$wp_rem_property_rentprice = get_post_meta($wp_rem_id, 'wp_rem_property_rentprice', true);
                $wp_rem_price_type = get_post_meta($wp_rem_id, 'wp_rem_price_type', true);
                  ...}

 

کد زیر هم برای بخش دسته نوع معامله هست که توضیح دادم : 

$wp_rem_opt_array = array(
                'name' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type'),
                'desc' => '',
                'hint_text' => '',
                'echo' => true,
                'field_params' => array(
                    'std' => '',
                    'id' => 'property_type_price_type',
                    'classes' => 'chosen-select-no-single',
                    'return' => true,
                    'options' => array(
                        'fixed' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_fixed'),
                        'fixed2' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_fixed2'),
                        'variant' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_varient'),
                    ),
                ),
            );

 

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

// Price Options
                $html .= '<div id="wp_rem_property_price_type_toggle" class="col-lg-4 col-md-4 col-sm-12 col-xs-12" ' . $hide_div . '>';
                $html .= '<div class="field-holder">';
                $html .= '<div class="price-loader" style="display: none;"></div>';
                $html .= '<div class="has-icon"><i class="icon-update"></i>';

                $wp_rem_opt_array = array(
                    'std' => $wp_rem_price_type,
                    'id' => 'price_type',
                    'classes' => '',
                    'extra_atr' => '',
                    'options' => $price_type_options,
                    'return' => true,
                );
                $html .= $wp_rem_form_fields_frontend->wp_rem_form_select_render($wp_rem_opt_array);

                $html .= "
				<script>
                    $(\"#wp_rem_price_type\").chosen({
						\"disable_search\": true
					});
				</script>";

                $html .= '</div>';
                $html .= '</div>';
                $html .= '</div>' . "\n";

 ممنون میشم دوستان عزیز راهنمایی کنید  به شدت درگیرم کرده و زمن کمی هم دارم  

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...