Измените способ оплаты на другой после выбора COD в Woocommerce

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

У меня есть сайт woocommerce, на котором отображаются платежные шлюзы в соответствии с ролью пользователя. В настоящее время я показываю метод COD только своим продавцам. Я хочу изменить свой способ оплаты на другой, когда продавец выбирает COD в качестве способа оплаты, как мне это сделать? Ниже приведен код, который я использую для отображения платежного шлюза по роли пользователя.

 function enable_disable_gateways_for_merchant( $available_payment_gateways ) {   $user = wp_get_current_user();  $merchantrole = array('merchant');  if ( isset($available_payment_gateways['cod']) amp;amp; !array_intersect($merchantrole, $user-gt;roles )) {   //Remove the cash on delivery payment gateway   unset($available_payment_gateways['cod']);   }   if(isset($available_payment_gateways['pronamic_pay_razorpay']) amp;amp; !array_intersect($merchantrole, $user-gt;roles )){  unset($available_payment_gateways['pronamic_pay_razorpay']);   }   if(isset($available_payment_gateways['ccavenue']) amp;amp; array_intersect($merchantrole, $user-gt;roles )){  unset($available_payment_gateways['ccavenue']);   }  if(isset($available_payment_gateways['razorpay']) amp;amp; array_intersect($merchantrole, $user-gt;roles )){  unset($available_payment_gateways['razorpay']);   }   return $available_payment_gateways;  }  add_filter('woocommerce_available_payment_gateways', 'enable_disable_gateways_for_merchant', 90, 1);   

Как я должен изменить способ оплаты slug на другой после оформления заказа для клиентов, выбирающих заказы COD? Будьте добры, помогите мне выбраться.