Ashrafganjue 0 ارسال شده در بهمن 00 گزارش بازنشر ارسال شده در بهمن 00 سلام و وقت بخیر دوستان من چطور میتونم قیمت نهایی محصولاتم را رند کنم؟ الان مثلا میاد 350/295 تومن میخوام به پایین گرد بشه نقل قول لینک به ارسال
محسن عواطفی 121 ارسال شده در بهمن 00 گزارش بازنشر ارسال شده در بهمن 00 در 13 دقیقه قبل، Ashrafganjue گفته است : سلام و وقت بخیر دوستان من چطور میتونم قیمت نهایی محصولاتم را رند کنم؟ الان مثلا میاد 350/295 تومن میخوام به پایین گرد بشه سلام، وقت بخیر از دو راه میتونید این کار رو انجام بدید : راه اول : تغییر ساختار قیمت محصول از طریق php در این راه باید به در فایلهای قالبتون دنبال فایلی که محصولات رو نمایش میده بگردید و در جایی که قیمت محصولات وارد شده، کد یا تابعی که قیمت محصول رو نمایش میده رو درون تابع زیر قرار بدید : <?php echo floor( $price ); ?> راه دوم : گرد کردن قیمتها، بعد از بارگذاری کامل قالب از طریق js در این راه باید ابتدا المنتهایی که قیمت رو نمایش میدن در یک متغیر بریزید : let priceElements = document.getElementsByClassName('price'); در مرحله باید از طریق یک حلقه، محتوای تمام این المنتها رو تغییر بدید : if ( priceElements ){ for ( let i = 0 ; i < priceElements.length ; i++ ){ priceElements[i].innerText = Math.floor(priceElements[i].innerText); } } نقل قول لینک به ارسال
Ashrafganjue 0 ارسال شده در بهمن 00 مالک گزارش بازنشر ارسال شده در بهمن 00 سلام و تشکر از پاسخ جامع و کامل جنابعالی متاسفانه بنده زیاد مسلط به این امور نمی باشم. آیا افزونه ای در این خصوص می شناسید؟ با سپاس نقل قول لینک به ارسال
محسن عواطفی 121 ارسال شده در بهمن 00 گزارش بازنشر ارسال شده در بهمن 00 (ویرایش شده) در 15 دقیقه قبل، Ashrafganjue گفته است : سلام و تشکر از پاسخ جامع و کامل جنابعالی متاسفانه بنده زیاد مسلط به این امور نمی باشم. آیا افزونه ای در این خصوص می شناسید؟ با سپاس خواهش میکنم. اگر اشتباه نکنم افزونهی Bulk Edit Pro بتونه اینکار رو انجام بده، با این حال بهترین راهش کدنویسیه اختصاصیه. ویرایش شده بهمن 00 توسط محسن عواطفی نقل قول لینک به ارسال
محسن عواطفی 121 ارسال شده در بهمن 00 گزارش بازنشر ارسال شده در بهمن 00 (ویرایش شده) در 12 دقیقه قبل، محسن عواطفی گفته است : خواهش میکنم. اگر اشتباه نکنم افزونهی Bulk Edit Pro بتونه اینکار رو انجام بده، با این حال بهترین راهش کدنویسیه اختصاصیه. البته لازم به ذکره، کدی که در بالا ارسال کردم فقط به شکل ظاهری قیمتهارو گرد میکنه و اگر بخواید که قیمت محصولات آپدیت بشه قرار دادن این کد در فایل functions.php قالبتون میتونه مشکل رو حل کنه : $args = array( 'post_type' => 'product' ); $products = get_posts( $args ); if ( $products ){ foreach ( $products as $product ){ $product = wc_get_product( $product->ID ); $regularPrice = floor($product->get_regular_price()); $price = floor($product->get_price()); update_post_meta($product->ID, '_regular_price', $regularPrice); update_post_meta($product->ID, '_price', $price); } } (اگر میخواید از این کد استفاده کنید، قبلش از فایل functions.php قالبتون یک بکاپ بگیرید). ویرایش شده بهمن 00 توسط محسن عواطفی نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .