Benötigen Sie Hilfe beim Speichern von Eingabefeldern für das Sicherheitseinzahlungs-Plugin auf der Seite “WC Vendors”

Ich habe Probleme, einige Eingabefelder von einem WooCommerce Security Deposits Plugin ( https://codecanyon.net/item/woocommerce-security-deposits-wordpress-plugin/19988389 ) in das Frontend meiner Website zu integrieren.

Ich versuche, die Felder in ein WC Vendors Pro-Produktbearbeitungsformular einzugeben, damit Benutzer auf meiner Website ihren Sicherheitseinzahlungswert usw. anpassen können.

Ich habe die folgenden Eingaben für die Sicherheitseinzahlungen und speichert sie in den Produktmetadaten über die function im zweiten Codeblock.

 '_wc_security_deposits_enable' , 'label' => __( 'Collect security deposit' , 'woocommerce-security-deposits' ) , 'description' => __( 'Enable this to collect a security deposit for this product' , 'woocommerce-security-deposits' ) , 'desc_tip' => true ) ); ?> 

Hier ist die function:

 public function process_product_meta( $post_id ){ $product = wc_get_product( $post_id ); $enable_security_deposit = isset( $_POST[ '_wc_security_deposits_enable' ] ) ? 'yes' : 'no'; $amount_type = ( isset( $_POST[ '_wc_security_deposits_amount_type' ] ) && ( $_POST[ '_wc_security_deposits_amount_type' ] === 'fixed' || $_POST[ '_wc_security_deposits_amount_type' ] === 'percent' ) ) ? $_POST[ '_wc_security_deposits_amount_type' ] : 'fixed'; $amount = isset( $_POST[ '_wc_security_deposits_deposit_amount' ] ) && is_numeric( $_POST[ '_wc_security_deposits_deposit_amount' ] ) ? floatval( $_POST[ '_wc_security_deposits_deposit_amount' ] ) : 0.0; if( $amount update_meta_data( '_wc_security_deposits_enable' , $enable_security_deposit ); $product->update_meta_data( '_wc_security_deposits_multiply_by_quantity' , $multiply_by_quantity ); $product->update_meta_data( '_wc_security_deposits_amount_type' , $amount_type ); $product->update_meta_data( '_wc_security_deposits_deposit_amount' , $amount ); if( $product->is_type( 'booking' ) && $product->has_persons() ){ $product->update_meta_data( '_wc_security_deposits_multiply_per_persons' , $multiply_by_persons ); } $product->save(); } 

Ich habe versucht, ein Feld auf der separaten Seite im WP-Vendors-Plugin zu erstellen, das die Checkbox für das Aktivieren von Sicherheitseinzahlungen nachahmt, aber ich kann es offensichtlich nicht an den Produktmetadaten festhalten – es ist nur visuell und funktioniert nicht richtig.

Jede Hilfe wird sehr geschätzt, ich bin kein PHP-Programmierer und habe dieses Problem für eine lange Zeit fest im Griff.

Vielen Dank

Solutions Collecting From Web of "Benötigen Sie Hilfe beim Speichern von Eingabefeldern für das Sicherheitseinzahlungs-Plugin auf der Seite “WC Vendors”"