alirah021 0 ارسال شده در آذر 99 گزارش بازنشر ارسال شده در آذر 99 باسلام و عرض ادب. من در وبسایتم محصولی که میفروشم (کاشی) بصورت کارتن هست و میخواستم هنگام اضافه کردن محصول به سبد خرید، متراژ را به کاربر نشان بدهد. برای مثال در خصوصیت های محصول وارد شود که این محصول ما ۱۰ متری هست، و زمانی که کاربر خواست ۳ عدد ازین محصول به سبد خرید اضافه کنه قبل از کلیک برروی اضافه به سبد، براش نمایش داده بشه که متراژ: ۳۰ متر، اگر وارد کرد ۴ عدد، زیرش نمایش بده متراژ: ۴۰ متر چطور میتونم این مورد رو پیاده سازی کنم؟ باتشکر نقل قول لینک به ارسال
yazdaniwp 1187 ارسال شده در آذر 99 گزارش بازنشر ارسال شده در آذر 99 در در ۱۳۹۹/۹/۱۵ در 22:44، alirah021 گفته است : باسلام و عرض ادب. من در وبسایتم محصولی که میفروشم (کاشی) بصورت کارتن هست و میخواستم هنگام اضافه کردن محصول به سبد خرید، متراژ را به کاربر نشان بدهد. برای مثال در خصوصیت های محصول وارد شود که این محصول ما ۱۰ متری هست، و زمانی که کاربر خواست ۳ عدد ازین محصول به سبد خرید اضافه کنه قبل از کلیک برروی اضافه به سبد، براش نمایش داده بشه که متراژ: ۳۰ متر، اگر وارد کرد ۴ عدد، زیرش نمایش بده متراژ: ۴۰ متر چطور میتونم این مورد رو پیاده سازی کنم؟ باتشکر سلام. این کد رو داخل فایل functions.php قالبتون قرار بدید و تست کنید: <?php add_action( 'woocommerce_after_quantity_input_field', 'ywp_show_msg_after_quantity' ); function ywp_show_msg_after_quantity() { if ( is_product() ) { echo '<p class="d-block ywp-msg"></p>'; echo '<script> jQuery(document).ready(function($){ $(".qty").on("change", function(){ $(".ywp-msg").html($(".qty")*10 + " متر"); }); }); </script>'; } } پیشفرض این کد 10 متر برای همه محصولاته. اگه متراژ هر محصول متفاوته باید اون ویژگی رو از محصول دریافت کنید و بجای عدد 10 قرار بدید. 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .