支払いプランを作成するときは、WooCommerce入金プラグインでは、支払い金額に33.33%などの10進数を入力できます。ただし、支払い計画を保存すると、小数点以下が切り捨てられ、整数だけが残ります(この例では33%)。 3つの等しい支払いの支払い計画を作成すると、合計は99%になり、製品の価格の1%を失います。
支払いスケジュール金額に小数点を許可するにはどうすればよいですか。
回答:
回答№1は0コードを調べた後、これが私が見つけたものです:
class-wc-deposit-plans-admin.phpの133行目で、計画金額は "absint"を介して実行されます。
$plan_amounts = array_map( "absint", $_POST["plan_amount"] );
この機能はその数が入ったことを確かめる正の数、または整数になりますが、小数点も削除されます。私は "absint"関数を削除してより有用なものに置き換えることで問題を解決しました。
$plan_amounts = array_map( "wc_format_decimal", $_POST["plan_amount"] );
私はこれが他人を助けることを望む。