Keylab 1 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 سلام دوستان یه مشکل خیلی جدی برام پیش اومده ممنون میشم کمک کنید مشکل ازین قرار هست که من یدونه محصول دارم با 2 تا رنگ بندی سبز و خاکستری محصول متغیر تعریف کردم و قیمت یکسانی دادم به هر 2 شون ولی وقتی صفحه لود میشه قیمت رو نشون نمیده و hidden میشه ولی وقتی قیمت هارو متفاوت میدم نشون میده خیلی ممنون پیشاپیش لینک به ارسال
tyaman 3 ارسال شده در خرداد 97 گزارش بازنشر ارسال شده در خرداد 97 آدرس سایتتون رو بدید چک کنم احتمال زیاد مشکل از قالبتون هست. لینک به ارسال
AHCHOO 0 ارسال شده در مرداد 97 گزارش بازنشر ارسال شده در مرداد 97 سلام مشکل شما اینه که بعد از اضافه کردن ویژگی ها باید به قسمت متغیر ها مراجعه میکردید و از نوار موجود (ساخت محصول از ویژپی ها رو میزدید) و کاری که نکردید این بوده که با این کا سه تا محصول باز میشه و کنار محصول نوار بازشونده ای هست که باید روی اون کلیک کنید و صفحه قیمت و اطلاعات هر محصول باز میشه و میتونید قیمت ها رو از اونجا تصحیح کنید و اینکه حتی قیمت های متفاوتی نسبت به محصول موجودتون تنظیم کنید لینک به ارسال
amin_b1993 1 ارسال شده در آبان 97 گزارش بازنشر ارسال شده در آبان 97 این کد رو تست کنید add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 ); function wc_wc20_variation_price_format( $price, $product ) { // Main Price $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) ); $price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); // Sale Price $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) ); sort( $prices ); $saleprice = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); if ( $price !== $saleprice ) { $price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>'; } return $price; } لینک به ارسال
matinak69 0 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 سلام خدمت همگی ، مشکلی داشتم در سایتم که اون مشکل عدم نمایش قیمت متغیر محصول در صفحه خود محصول هستش . لازم به ذکر است که کدی رو در قسمت function برای تک قیمتی کردن محصولات متغیر وارد کردم که با وارد کردن این کد قیمت محصول تک قیمتی شد اما در صفحه خود محصول قیمت را صفر نشان می دهد. ممنون میشم اگر راهنمایی بفرمایید. لینک به ارسال
Morteza 34190 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 سلام به انجمن خوش اومدین دوست عزیز روی پوسته پیش فرض این مشکل وجود داره یا فقط روی پوسته جاری این مشکل رو دارید؟ لینک به ارسال
matinak69 0 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 سلام ،ممنون از لطف شما. روی پوسته جاری این مشکل هست. لینک به ارسال
Morteza 34190 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 زحمت بکشید برای این مورد یک تاپیک جدید ایجاد کنین. کدی هم که برای اون بخش استفاده کردید رو هم درش ارسال کنین. لینک به ارسال
ali_hesarian 0 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 سلام از این کد استفاده کن: add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) { if (empty($available_variations['price_html'])) { $available_variations['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>'; } return $available_variations; }, 10, 3); لینک به ارسال
salarnematezadeh 1 ارسال شده در آذر 02 گزارش بازنشر ارسال شده در آذر 02 البته کد بالا صحیح هست اما کامل نیست و نیاز به اصلاحاتی داره کد پایین رو نوشتم و برای قیمت شگفت انگیز و کامل با شرط گذاری بدون مشکل add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) { // Get the regular price and the sale price of the variation $regular_price = $variation->get_regular_price(); $sale_price = $variation->get_sale_price(); // Check if the variation is on sale if ($sale_price && $sale_price < $regular_price) { // Format the prices with currency symbol and decimal separator $regular_price_html = wc_price($regular_price); $sale_price_html = wc_price($sale_price); // Create the price html with a strike-through for the regular price and a span for the sale price $price_html = '<span class="price">' . '<del>' . $regular_price_html . '</del><ins>' . $sale_price_html . '</ins>' . '</span>'; } else { // If the variation is not on sale, just use the regular price html $price_html = '<span class="price">' . $variation->get_price_html() . '</span>'; } // Set the price html for the variation $available_variations['price_html'] = $price_html; return $available_variations; }, 10, 3); لینک به ارسال
شازده 0 ارسال شده در مرداد 03 گزارش بازنشر ارسال شده در مرداد 03 در در ۱۴۰۲/۹/۱۲ در 18:53، salarnematezadeh گفته است : البته کد بالا صحیح هست اما کامل نیست و نیاز به اصلاحاتی داره کد پایین رو نوشتم و برای قیمت شگفت انگیز و کامل با شرط گذاری بدون مشکل add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) { // Get the regular price and the sale price of the variation $regular_price = $variation->get_regular_price(); $sale_price = $variation->get_sale_price(); // Check if the variation is on sale if ($sale_price && $sale_price < $regular_price) { // Format the prices with currency symbol and decimal separator $regular_price_html = wc_price($regular_price); $sale_price_html = wc_price($sale_price); // Create the price html with a strike-through for the regular price and a span for the sale price $price_html = '<span class="price">' . '<del>' . $regular_price_html . '</del><ins>' . $sale_price_html . '</ins>' . '</span>'; } else { // If the variation is not on sale, just use the regular price html $price_html = '<span class="price">' . $variation->get_price_html() . '</span>'; } // Set the price html for the variation $available_variations['price_html'] = $price_html; return $available_variations; }, 10, 3); سلام ممنون بخاطر کد ، اگر ممکنه کامل ترش هم کنین چون در دو حالت دیگه هم قیمت نمایش داده نمیشه : 1-وقتی که محصول ساده است 2-وقتی که محصول ساده است و قیمت فروش ویژه داره سپاسگزار لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری