WordPress ارسال شده در 3 شهریور، ۱۴۰۳ ارسال شده در 3 شهریور، ۱۴۰۳ سلام من توی سایتم از افزونه اسنپ پی برای خریدهای اقساطی و افزونه زیبال برای خرید نقدی استفاده میکنم. یک مشکلی که با این افزونه اسنپ پی دارم اینه که چون خود اسنپ پی یک کارمزدی از ما میگیرد که متغیر است مثلا ۱۲ درصد، در اصل سود اقساط رو از ما که فروشنده هستیم میگیره و عملا خریدار هیچ سودی پرداخت نمیکند، الان من میخوام یک کاری کنم که وقتی کاربر درگاه زیبال و انتخاب میکنه مبلغ اصلی کالا باشه ولی وقتی درگاه اسنپ پی و استفاده میکنه ۱۵ درصد به مبلغ کل اضافه کند و کاربر مبلغ افزایش یافته را پرداخت کند. اگر بتونید راهنمایی کنید خیلی ممنون میشم.
مدیرکل FanaByte ارسال شده در 3 شهریور، ۱۴۰۳ مدیرکل ارسال شده در 3 شهریور، ۱۴۰۳ درود وقت شما بخیر کاربر عزیز این موضوع و بررسی میکنم و در صورت امکان راهنمایی لازم و برای انجام تغییرات به شما ارائه میدهیم. 1 1 حكمتِ وزیدن باد رقصاندن شاخه ها نیست، بلكه امتحان ریشه هاست.
WordPress ارسال شده در 3 شهریور، ۱۴۰۳ سازنده ارسال شده در 3 شهریور، ۱۴۰۳ 2 دقیقه قبل، FanaByte گفته است: درود وقت شما بخیر کاربر عزیز این موضوع و بررسی میکنم و در صورت امکان راهنمایی لازم و برای انجام تغییرات به شما ارائه میدهیم. تشکر از شما
مدیرکل راه حل FanaByte ارسال شده در 4 شهریور، ۱۴۰۳ مدیرکل راه حل ارسال شده در 4 شهریور، ۱۴۰۳ با درود و احترام مجدد خدمت شما کاربر گرامی طی بررسی و تست های انجام شده این قطعا کد را کافیه در انتهای فایل functions.php قالب خودتون قرار دهید و تغییرات با توجه به نیازتان انجام میشود. // Percentage SnapPay add_action('woocommerce_cart_calculate_fees', 'custom_payment_gateway_fee', 15, 1); function custom_payment_gateway_fee($cart) { if (is_admin() && !defined('DOING_AJAX')) { return; } // شناسه درگاه پرداخت اسنپپی $chosen_gateway = WC()->session->get('chosen_payment_method'); $target_gateway = 'WC_Gateway_SnappPay'; // بررسی اینکه آیا درگاه پرداخت اسنپپی انتخاب شده است if ($chosen_gateway === $target_gateway) { // درصد اضافهای که میخواهید اضافه کنید (15 درصد) $percentage = 0.15; $surcharge = $cart->subtotal * $percentage; // اضافه کردن مبلغ اضافه به جمع کل $cart->add_fee('هزینه اضافی برای درگاه اسنپپی', $surcharge, true, ''); } } برای تغییر درصد افزایشی تنها کافیست مقدار متغیر $percentage را تغییر دهید به عنوان مثال الان مقدار قرار داده شده برای 15 درصد افزایش مببلغ کل صورت حساب میباشد. شاد و پیروز باشید. 2 حكمتِ وزیدن باد رقصاندن شاخه ها نیست، بلكه امتحان ریشه هاست.
WordPress ارسال شده در 4 شهریور، ۱۴۰۳ سازنده ارسال شده در 4 شهریور، ۱۴۰۳ 16 ساعت قبل، FanaByte گفته است: با درود و احترام مجدد خدمت شما کاربر گرامی طی بررسی و تست های انجام شده این قطعا کد را کافیه در انتهای فایل functions.php قالب خودتون قرار دهید و تغییرات با توجه به نیازتان انجام میشود. // Percentage SnapPay add_action('woocommerce_cart_calculate_fees', 'custom_payment_gateway_fee', 15, 1); function custom_payment_gateway_fee($cart) { if (is_admin() && !defined('DOING_AJAX')) { return; } // شناسه درگاه پرداخت اسنپپی $chosen_gateway = WC()->session->get('chosen_payment_method'); $target_gateway = 'WC_Gateway_SnappPay'; // بررسی اینکه آیا درگاه پرداخت اسنپپی انتخاب شده است if ($chosen_gateway === $target_gateway) { // درصد اضافهای که میخواهید اضافه کنید (15 درصد) $percentage = 0.15; $surcharge = $cart->subtotal * $percentage; // اضافه کردن مبلغ اضافه به جمع کل $cart->add_fee('هزینه اضافی برای درگاه اسنپپی', $surcharge, true, ''); } } برای تغییر درصد افزایشی تنها کافیست مقدار متغیر $percentage را تغییر دهید به عنوان مثال الان مقدار قرار داده شده برای 15 درصد افزایش مببلغ کل صورت حساب میباشد. شاد و پیروز باشید. خیلی از شما ممنونم، واقعا همونی بود که میخواستم دست شما درد نکنه به بهترین شکل داره کاریو که میخواستم انجام میده.
ارسالهای توصیه شده